2025-12-05T04:39:09.383075+00:00 host app[web.1] {"timestamp":"2025-12-05 04:39:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:39:09.407463+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:39:09.407466+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:39:09.375185+00:00 host app[web.1] Terminated 2025-12-05T04:39:11.42645+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:39:21.403079+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:39:21.979507+00:00 host app[web.1] Starting 2025-12-05T04:39:22.000237+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:39:22.007732+00:00 host app[web.1] {"timestamp":"2025-12-05 04:39:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:39:23.392164+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:39:24.484271+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (609.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:39:24.668766+00:00 host app[web.1] {"timestamp":"2025-12-05 04:39:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:39:24.671029+00:00 host app[web.1] {"timestamp":"2025-12-05 04:39:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:39:24.687995+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:39:30.012824+00:00 host app[web.1] 2025-12-05T04:39:30.014471+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:39:30.016001+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:39:30.016226+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:39:30.016467+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:39:30.01668+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:39:30.016872+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:39:30.019366+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:39:30.02047+00:00 host app[web.1] 2025-12-05T04:39:30.261311+00:00 host app[web.1] {"timestamp":"1764909570225","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:39:30.308413+00:00 host app[web.1] {"timestamp":"1764909570305","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:39:30.329418+00:00 host app[web.1] {"timestamp":"1764909570329","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:39:30.330095+00:00 host app[web.1] {"timestamp":"1764909570329","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:39:30.33093+00:00 host app[web.1] {"timestamp":"1764909570330","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:39:34.063231+00:00 host app[web.1] {"timestamp":"1764909574062","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:39:34.069656+00:00 host app[web.1] {"timestamp":"1764909574069","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:39:34.146151+00:00 host app[web.1] {"timestamp":"1764909574145","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:39:35.127109+00:00 host app[web.1] {"timestamp":"1764909575126","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:39:36.676346+00:00 host app[web.1] {"timestamp":"1764909576675","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11988ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:39:37.270125+00:00 host app[web.1] {"timestamp":"1764909577269","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:39:37.281025+00:00 host app[web.1] {"timestamp":"1764909577280","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:39:37.336786+00:00 host app[web.1] {"timestamp":"1764909577336","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:39:37.336976+00:00 host app[web.1] {"timestamp":"1764909577336","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6893 ms","context":"default"} 2025-12-05T04:39:37.557005+00:00 host app[web.1] {"timestamp":"1764909577556","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:39:37.624161+00:00 host app[web.1] {"timestamp":"1764909577623","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:39:37.73282+00:00 host app[web.1] {"timestamp":"1764909577732","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:39:38.025618+00:00 host app[web.1] {"timestamp":"1764909578025","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:39:38.080886+00:00 host app[web.1] {"timestamp":"1764909578080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:39:38.081191+00:00 host app[web.1] {"timestamp":"1764909578080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:39:38.081536+00:00 host app[web.1] {"timestamp":"1764909578081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:39:38.08467+00:00 host app[web.1] {"timestamp":"1764909578083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:39:38.085355+00:00 host app[web.1] {"timestamp":"1764909578085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:39:38.08579+00:00 host app[web.1] {"timestamp":"1764909578085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:39:38.086108+00:00 host app[web.1] {"timestamp":"1764909578085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:39:38.086389+00:00 host app[web.1] {"timestamp":"1764909578086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:39:38.08669+00:00 host app[web.1] {"timestamp":"1764909578086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:39:38.086914+00:00 host app[web.1] {"timestamp":"1764909578086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:39:38.08717+00:00 host app[web.1] {"timestamp":"1764909578087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:39:38.091852+00:00 host app[web.1] {"timestamp":"1764909578091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:39:38.108666+00:00 host app[web.1] {"timestamp":"1764909578106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:39:38.108974+00:00 host app[web.1] {"timestamp":"1764909578108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:39:38.109513+00:00 host app[web.1] {"timestamp":"1764909578109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:39:38.109788+00:00 host app[web.1] {"timestamp":"1764909578109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:39:38.110351+00:00 host app[web.1] {"timestamp":"1764909578110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:39:38.110585+00:00 host app[web.1] {"timestamp":"1764909578110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:39:38.111875+00:00 host app[web.1] {"timestamp":"1764909578110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:39:38.112509+00:00 host app[web.1] {"timestamp":"1764909578112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:39:38.114301+00:00 host app[web.1] {"timestamp":"1764909578114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:39:38.115256+00:00 host app[web.1] {"timestamp":"1764909578115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:39:38.11551+00:00 host app[web.1] {"timestamp":"1764909578115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:39:38.115687+00:00 host app[web.1] {"timestamp":"1764909578115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:39:38.200086+00:00 host app[web.1] {"timestamp":"1764909578197","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:39:38.260185+00:00 host app[web.1] {"timestamp":"1764909578259","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:39:38.275944+00:00 host app[web.1] {"timestamp":"1764909578275","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:39:38.259902+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:39:38.279106+00:00 host app[web.1] {"timestamp":"1764909578278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:39:38.286498+00:00 host app[web.1] {"timestamp":"1764909578286","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:39:38.290075+00:00 host app[web.1] {"timestamp":"1764909578289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:39:38.291309+00:00 host app[web.1] {"timestamp":"1764909578291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:39:38.367798+00:00 host app[web.1] {"timestamp":"1764909578367","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:39:38.420898+00:00 host app[web.1] {"timestamp":"1764909578420","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:39:38.426298+00:00 host app[web.1] {"timestamp":"1764909578425","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:39:38.426712+00:00 host app[web.1] {"timestamp":"1764909578426","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:39:38.878315+00:00 host app[web.1] {"timestamp":"1764909578877","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:39:38.99838+00:00 host app[web.1] {"timestamp":"1764909578997","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:39:39.113789+00:00 host app[web.1] {"timestamp":"1764909579113","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:39:39.651017+00:00 host app[web.1] {"timestamp":"1764909579646","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10364250070847683421/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T04:39:39.651017+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T04:39:39.651017+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:39:39.656481+00:00 host app[web.1] {"timestamp":"1764909579656","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10364250070847683421/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:39:39.656967+00:00 host app[web.1] {"timestamp":"1764909579656","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:39:39.701715+00:00 host app[web.1] {"timestamp":"1764909579701","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:39:39.742711+00:00 host app[web.1] {"timestamp":"1764909579741","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:40:17.370706+00:00 host app[web.1] Terminated 2025-12-05T04:40:17.377597+00:00 host app[web.1] {"timestamp":"2025-12-05 04:40:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:40:17.382279+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:40:17.382281+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:40:19.387518+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:40:27.899193+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:40:29.808841+00:00 host app[web.1] Starting 2025-12-05T04:40:29.827628+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:40:29.835538+00:00 host app[web.1] {"timestamp":"2025-12-05 04:40:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:40:31.035308+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (261.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:40:32.10876+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (559.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:40:32.293364+00:00 host app[web.1] {"timestamp":"2025-12-05 04:40:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:40:32.295786+00:00 host app[web.1] {"timestamp":"2025-12-05 04:40:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:40:32.313151+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:40:34.9493+00:00 host app[web.1] 2025-12-05T04:40:34.950865+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:40:34.951117+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:40:34.95131+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:40:34.95151+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:40:34.951726+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:40:34.951935+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:40:34.954185+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:40:34.954186+00:00 host app[web.1] 2025-12-05T04:40:35.204999+00:00 host app[web.1] {"timestamp":"1764909635191","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:40:35.215504+00:00 host app[web.1] {"timestamp":"1764909635165","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:40:35.233038+00:00 host app[web.1] {"timestamp":"1764909635231","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:40:35.233566+00:00 host app[web.1] {"timestamp":"1764909635233","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:40:35.236796+00:00 host app[web.1] {"timestamp":"1764909635236","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:40:38.853904+00:00 host app[web.1] {"timestamp":"1764909638853","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:40:38.860298+00:00 host app[web.1] {"timestamp":"1764909638859","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:40:38.938781+00:00 host app[web.1] {"timestamp":"1764909638938","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:40:39.797822+00:00 host app[web.1] {"timestamp":"1764909639797","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:40:41.258981+00:00 host app[web.1] {"timestamp":"1764909641258","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8945ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:40:41.856497+00:00 host app[web.1] {"timestamp":"1764909641856","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:40:41.866931+00:00 host app[web.1] {"timestamp":"1764909641866","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:40:41.919578+00:00 host app[web.1] {"timestamp":"1764909641919","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:40:41.919734+00:00 host app[web.1] {"timestamp":"1764909641919","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6554 ms","context":"default"} 2025-12-05T04:40:42.10181+00:00 host app[web.1] {"timestamp":"1764909642101","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:40:42.119164+00:00 host app[web.1] {"timestamp":"1764909642118","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:40:42.242015+00:00 host app[web.1] {"timestamp":"1764909642241","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:40:42.526425+00:00 host app[web.1] {"timestamp":"1764909642526","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:40:42.591485+00:00 host app[web.1] {"timestamp":"1764909642591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:40:42.591794+00:00 host app[web.1] {"timestamp":"1764909642591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:40:42.592013+00:00 host app[web.1] {"timestamp":"1764909642591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:40:42.592285+00:00 host app[web.1] {"timestamp":"1764909642592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:40:42.592577+00:00 host app[web.1] {"timestamp":"1764909642592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:40:42.592808+00:00 host app[web.1] {"timestamp":"1764909642592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:40:42.593064+00:00 host app[web.1] {"timestamp":"1764909642592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:40:42.593341+00:00 host app[web.1] {"timestamp":"1764909642593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:40:42.593597+00:00 host app[web.1] {"timestamp":"1764909642593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:40:42.593868+00:00 host app[web.1] {"timestamp":"1764909642593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:40:42.594096+00:00 host app[web.1] {"timestamp":"1764909642593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:40:42.59434+00:00 host app[web.1] {"timestamp":"1764909642594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:40:42.615403+00:00 host app[web.1] {"timestamp":"1764909642615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:40:42.615597+00:00 host app[web.1] {"timestamp":"1764909642615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:40:42.615776+00:00 host app[web.1] {"timestamp":"1764909642615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:40:42.615974+00:00 host app[web.1] {"timestamp":"1764909642615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:40:42.616192+00:00 host app[web.1] {"timestamp":"1764909642616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:40:42.617921+00:00 host app[web.1] {"timestamp":"1764909642616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:40:42.619737+00:00 host app[web.1] {"timestamp":"1764909642618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:40:42.620394+00:00 host app[web.1] {"timestamp":"1764909642619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:40:42.622859+00:00 host app[web.1] {"timestamp":"1764909642622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:40:42.623123+00:00 host app[web.1] {"timestamp":"1764909642622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:40:42.6233+00:00 host app[web.1] {"timestamp":"1764909642623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:40:42.623522+00:00 host app[web.1] {"timestamp":"1764909642623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:40:42.694021+00:00 host app[web.1] {"timestamp":"1764909642693","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:40:42.743119+00:00 host app[web.1] {"timestamp":"1764909642742","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:40:42.759192+00:00 host app[web.1] {"timestamp":"1764909642758","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:40:42.76205+00:00 host app[web.1] {"timestamp":"1764909642761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:40:42.767279+00:00 host app[web.1] {"timestamp":"1764909642766","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:40:42.770724+00:00 host app[web.1] {"timestamp":"1764909642770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:40:42.77215+00:00 host app[web.1] {"timestamp":"1764909642771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:40:42.742859+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:40:42.825698+00:00 host app[web.1] {"timestamp":"1764909642825","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:40:42.875299+00:00 host app[web.1] {"timestamp":"1764909642874","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:40:42.880393+00:00 host app[web.1] {"timestamp":"1764909642880","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:40:42.880648+00:00 host app[web.1] {"timestamp":"1764909642880","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:40:43.297755+00:00 host app[web.1] {"timestamp":"1764909643297","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:40:43.458733+00:00 host app[web.1] {"timestamp":"1764909643458","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:40:43.553355+00:00 host app[web.1] {"timestamp":"1764909643551","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:40:44.024542+00:00 host app[web.1] {"timestamp":"1764909644021","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.4180624980586929797/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T04:40:44.024542+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T04:40:44.024542+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:40:44.029255+00:00 host app[web.1] {"timestamp":"1764909644028","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.4180624980586929797/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:40:44.029652+00:00 host app[web.1] {"timestamp":"1764909644029","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:40:44.067351+00:00 host app[web.1] {"timestamp":"1764909644067","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:40:44.106764+00:00 host app[web.1] {"timestamp":"1764909644106","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:41:22.370645+00:00 host app[web.1] {"timestamp":"2025-12-05 04:41:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:41:22.375831+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:41:22.375833+00:00 host app[web.1] 137 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:41:22.36663+00:00 host app[web.1] Terminated 2025-12-05T04:41:24.383646+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:41:33.013195+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:41:33.956245+00:00 host app[web.1] Starting 2025-12-05T04:41:33.988296+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:41:33.995094+00:00 host app[web.1] {"timestamp":"2025-12-05 04:41:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:41:36.22855+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (598.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:41:36.42379+00:00 host app[web.1] {"timestamp":"2025-12-05 04:41:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:41:36.42634+00:00 host app[web.1] {"timestamp":"2025-12-05 04:41:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:41:39.913766+00:00 host app[web.1] 2025-12-05T04:41:39.917016+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:41:39.917147+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:41:39.9173+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:41:39.91746+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:41:39.917602+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:41:39.917751+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:41:39.920008+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:41:39.9201+00:00 host app[web.1] 2025-12-05T04:41:47.072711+00:00 host app[web.1] {"timestamp":"1764909707072","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10632ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:41:47.614605+00:00 host app[web.1] {"timestamp":"1764909707614","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:41:47.626429+00:00 host app[web.1] {"timestamp":"1764909707626","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:41:47.685631+00:00 host app[web.1] {"timestamp":"1764909707685","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:41:47.686221+00:00 host app[web.1] {"timestamp":"1764909707685","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7279 ms","context":"default"} 2025-12-05T04:41:48.64084+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:41:48.641108+00:00 host app[web.1] {"timestamp":"1764909708640","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:41:48.658207+00:00 host app[web.1] {"timestamp":"1764909708657","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:41:48.661393+00:00 host app[web.1] {"timestamp":"1764909708661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:41:48.693401+00:00 host app[web.1] {"timestamp":"1764909708693","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:41:48.705519+00:00 host app[web.1] {"timestamp":"1764909708705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6aae82cc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:41:48.707629+00:00 host app[web.1] {"timestamp":"1764909708707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:41:48.774676+00:00 host app[web.1] {"timestamp":"1764909708774","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:41:48.834461+00:00 host app[web.1] {"timestamp":"1764909708834","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:41:48.84008+00:00 host app[web.1] {"timestamp":"1764909708839","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:41:48.840497+00:00 host app[web.1] {"timestamp":"1764909708840","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:41:49.569811+00:00 host app[web.1] {"timestamp":"1764909709569","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:42:27.389611+00:00 host app[web.1] Terminated 2025-12-05T04:42:29.407815+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:42:38.745652+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:42:40.98907+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (294.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:42:42.10095+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (489.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:42:42.306808+00:00 host app[web.1] {"timestamp":"2025-12-05 04:42:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:42:42.309096+00:00 host app[web.1] {"timestamp":"2025-12-05 04:42:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:42:42.325889+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:42:45.284637+00:00 host app[web.1] 2025-12-05T04:42:45.287185+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:42:45.287345+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:42:45.287499+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:42:45.287629+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:42:45.287786+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:42:45.28794+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:42:45.29107+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:42:45.291192+00:00 host app[web.1] 2025-12-05T04:42:45.571125+00:00 host app[web.1] {"timestamp":"1764909765546","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:42:45.579916+00:00 host app[web.1] {"timestamp":"1764909765535","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:42:45.621361+00:00 host app[web.1] {"timestamp":"1764909765620","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:42:45.622716+00:00 host app[web.1] {"timestamp":"1764909765622","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:42:45.623652+00:00 host app[web.1] {"timestamp":"1764909765623","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:42:52.403769+00:00 host app[web.1] {"timestamp":"1764909772403","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:42:52.427982+00:00 host app[web.1] {"timestamp":"1764909772427","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:42:52.527161+00:00 host app[web.1] {"timestamp":"1764909772526","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:42:53.043222+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:42:53.657281+00:00 host app[web.1] {"timestamp":"1764909773656","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:42:53.782232+00:00 host app[web.1] {"timestamp":"1764909773781","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:42:53.879636+00:00 host app[web.1] {"timestamp":"1764909773879","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:42:54.316723+00:00 host app[web.1] {"timestamp":"1764909774314","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6e12f38c{application,/,[file:///tmp/jetty-docbase.8000.18019055488178723967/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T04:42:54.316723+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T04:42:54.316723+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:42:54.322576+00:00 host app[web.1] {"timestamp":"1764909774322","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6e12f38c{application,/,[file:///tmp/jetty-docbase.8000.18019055488178723967/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:42:54.323123+00:00 host app[web.1] {"timestamp":"1764909774322","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:42:54.368735+00:00 host app[web.1] {"timestamp":"1764909774368","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:42:54.408916+00:00 host app[web.1] {"timestamp":"1764909774408","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:43:41.630436+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:43:43.407351+00:00 host app[web.1] Starting 2025-12-05T04:43:43.430515+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:43:43.442774+00:00 host app[web.1] {"timestamp":"2025-12-05 04:43:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:43:44.525247+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:43:51.933789+00:00 host app[web.1] {"timestamp":"1764909831933","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:43:51.942714+00:00 host app[web.1] {"timestamp":"1764909831942","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:43:52.038911+00:00 host app[web.1] {"timestamp":"1764909832038","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:43:52.970475+00:00 host app[web.1] {"timestamp":"1764909832970","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:43:54.6581+00:00 host app[web.1] {"timestamp":"1764909834657","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8821ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:43:55.259008+00:00 host app[web.1] {"timestamp":"1764909835258","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:43:55.269545+00:00 host app[web.1] {"timestamp":"1764909835269","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:43:55.321596+00:00 host app[web.1] {"timestamp":"1764909835321","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:43:55.322206+00:00 host app[web.1] {"timestamp":"1764909835321","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6060 ms","context":"default"} 2025-12-05T04:43:55.571634+00:00 host app[web.1] {"timestamp":"1764909835571","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:43:55.593441+00:00 host app[web.1] {"timestamp":"1764909835593","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:43:55.707709+00:00 host app[web.1] {"timestamp":"1764909835707","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:43:55.987581+00:00 host app[web.1] {"timestamp":"1764909835987","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:43:56.049878+00:00 host app[web.1] {"timestamp":"1764909836049","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:43:56.050365+00:00 host app[web.1] {"timestamp":"1764909836050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:43:56.050723+00:00 host app[web.1] {"timestamp":"1764909836050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:43:56.051079+00:00 host app[web.1] {"timestamp":"1764909836050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:43:56.051494+00:00 host app[web.1] {"timestamp":"1764909836051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:43:56.051859+00:00 host app[web.1] {"timestamp":"1764909836051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:43:56.052232+00:00 host app[web.1] {"timestamp":"1764909836052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:43:56.052663+00:00 host app[web.1] {"timestamp":"1764909836052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:43:56.053096+00:00 host app[web.1] {"timestamp":"1764909836052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:43:56.053478+00:00 host app[web.1] {"timestamp":"1764909836053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:43:56.053817+00:00 host app[web.1] {"timestamp":"1764909836053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:43:56.0542+00:00 host app[web.1] {"timestamp":"1764909836054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:43:56.065267+00:00 host app[web.1] {"timestamp":"1764909836064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:43:56.065634+00:00 host app[web.1] {"timestamp":"1764909836065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:43:56.065943+00:00 host app[web.1] {"timestamp":"1764909836065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:43:56.066233+00:00 host app[web.1] {"timestamp":"1764909836066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:43:56.066584+00:00 host app[web.1] {"timestamp":"1764909836066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:43:56.06689+00:00 host app[web.1] {"timestamp":"1764909836066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:43:56.06723+00:00 host app[web.1] {"timestamp":"1764909836067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:43:56.067551+00:00 host app[web.1] {"timestamp":"1764909836067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:43:56.067874+00:00 host app[web.1] {"timestamp":"1764909836067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:43:56.068182+00:00 host app[web.1] {"timestamp":"1764909836068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:43:56.068471+00:00 host app[web.1] {"timestamp":"1764909836068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:43:56.068774+00:00 host app[web.1] {"timestamp":"1764909836068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:43:56.136731+00:00 host app[web.1] {"timestamp":"1764909836136","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:43:56.182279+00:00 host app[web.1] {"timestamp":"1764909836181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:43:56.19894+00:00 host app[web.1] {"timestamp":"1764909836198","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:43:56.201797+00:00 host app[web.1] {"timestamp":"1764909836201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:43:56.207291+00:00 host app[web.1] {"timestamp":"1764909836206","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:43:56.211078+00:00 host app[web.1] {"timestamp":"1764909836210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:43:56.212812+00:00 host app[web.1] {"timestamp":"1764909836212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:43:57.581433+00:00 host app[web.1] {"timestamp":"1764909837578","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.15882793142256167299/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T04:43:57.581433+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T04:43:57.581433+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:43:57.58895+00:00 host app[web.1] {"timestamp":"1764909837588","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.15882793142256167299/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:43:57.58941+00:00 host app[web.1] {"timestamp":"1764909837589","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:43:57.629352+00:00 host app[web.1] {"timestamp":"1764909837628","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:43:57.674886+00:00 host app[web.1] {"timestamp":"1764909837674","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:44:36.377645+00:00 host app[web.1] {"timestamp":"2025-12-05 04:44:36","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:44:36.385859+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:44:36.385861+00:00 host app[web.1] 136 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:44:38.392682+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:44:45.61484+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:44:51.69197+00:00 host app[web.1] 2025-12-05T04:44:51.693046+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:44:51.693148+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:44:51.693268+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:44:51.693705+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:44:51.693824+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:44:51.693924+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:44:51.69939+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:44:51.699392+00:00 host app[web.1] 2025-12-05T04:44:51.907886+00:00 host app[web.1] {"timestamp":"1764909891866","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:44:51.90935+00:00 host app[web.1] {"timestamp":"1764909891885","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:44:58.738999+00:00 host app[web.1] {"timestamp":"1764909898738","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:44:58.749574+00:00 host app[web.1] {"timestamp":"1764909898749","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:44:58.803936+00:00 host app[web.1] {"timestamp":"1764909898802","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:44:58.804247+00:00 host app[web.1] {"timestamp":"1764909898804","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6676 ms","context":"default"} 2025-12-05T04:44:59.516048+00:00 host app[web.1] {"timestamp":"1764909899515","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:44:59.582897+00:00 host app[web.1] {"timestamp":"1764909899582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:44:59.583331+00:00 host app[web.1] {"timestamp":"1764909899583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:44:59.583673+00:00 host app[web.1] {"timestamp":"1764909899583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:44:59.587158+00:00 host app[web.1] {"timestamp":"1764909899586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:44:59.588044+00:00 host app[web.1] {"timestamp":"1764909899587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:44:59.588664+00:00 host app[web.1] {"timestamp":"1764909899588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:44:59.589045+00:00 host app[web.1] {"timestamp":"1764909899588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:44:59.589391+00:00 host app[web.1] {"timestamp":"1764909899589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:44:59.589764+00:00 host app[web.1] {"timestamp":"1764909899589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:44:59.590093+00:00 host app[web.1] {"timestamp":"1764909899589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:44:59.59042+00:00 host app[web.1] {"timestamp":"1764909899590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:44:59.595994+00:00 host app[web.1] {"timestamp":"1764909899595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:44:59.622253+00:00 host app[web.1] {"timestamp":"1764909899621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:44:59.622594+00:00 host app[web.1] {"timestamp":"1764909899622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:44:59.623501+00:00 host app[web.1] {"timestamp":"1764909899623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:44:59.623776+00:00 host app[web.1] {"timestamp":"1764909899623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:44:59.624414+00:00 host app[web.1] {"timestamp":"1764909899624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:44:59.624699+00:00 host app[web.1] {"timestamp":"1764909899624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:44:59.625016+00:00 host app[web.1] {"timestamp":"1764909899624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:44:59.626676+00:00 host app[web.1] {"timestamp":"1764909899626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:44:59.626973+00:00 host app[web.1] {"timestamp":"1764909899626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:44:59.627231+00:00 host app[web.1] {"timestamp":"1764909899627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:44:59.627514+00:00 host app[web.1] {"timestamp":"1764909899627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:44:59.628139+00:00 host app[web.1] {"timestamp":"1764909899627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:44:59.725371+00:00 host app[web.1] {"timestamp":"1764909899722","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:44:59.778058+00:00 host app[web.1] {"timestamp":"1764909899777","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:44:59.793321+00:00 host app[web.1] {"timestamp":"1764909899792","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:44:59.797545+00:00 host app[web.1] {"timestamp":"1764909899796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:44:59.805105+00:00 host app[web.1] {"timestamp":"1764909899804","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:44:59.810358+00:00 host app[web.1] {"timestamp":"1764909899810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3991fe6d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:44:59.812089+00:00 host app[web.1] {"timestamp":"1764909899811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b2f7527 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:44:59.867275+00:00 host app[web.1] {"timestamp":"1764909899866","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:44:59.92176+00:00 host app[web.1] {"timestamp":"1764909899921","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:44:59.927064+00:00 host app[web.1] {"timestamp":"1764909899926","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:44:59.92734+00:00 host app[web.1] {"timestamp":"1764909899927","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:45:00.00493+00:00 host app[web.1] {"timestamp":"1764909900004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T04:44:59.777834+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:45:00.486714+00:00 host app[web.1] {"timestamp":"1764909900486","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T04:45:00.50646+00:00 host app[web.1] {"timestamp":"1764909900506","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T04:45:00.667746+00:00 host app[web.1] {"timestamp":"1764909900667","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:45:40.368566+00:00 host app[web.1] Terminated 2025-12-05T04:45:42.387947+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:45:50.424314+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:45:53.890323+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (503.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:45:54.189757+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:46:01.489194+00:00 host app[web.1] {"timestamp":"1764909961488","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:46:01.496014+00:00 host app[web.1] {"timestamp":"1764909961495","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:46:01.576438+00:00 host app[web.1] {"timestamp":"1764909961576","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:46:02.792764+00:00 host app[web.1] {"timestamp":"1764909962792","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:46:05.008224+00:00 host app[web.1] {"timestamp":"1764909965007","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:46:05.019929+00:00 host app[web.1] {"timestamp":"1764909965019","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:46:05.07108+00:00 host app[web.1] {"timestamp":"1764909965070","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:46:05.071507+00:00 host app[web.1] {"timestamp":"1764909965071","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7243 ms","context":"default"} 2025-12-05T04:46:45.370299+00:00 host app[web.1] {"timestamp":"2025-12-05 04:46:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:46:45.373946+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:46:45.373948+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:46:54.620261+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:46:55.376563+00:00 host app[web.1] Starting 2025-12-05T04:46:55.395344+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:46:55.402613+00:00 host app[web.1] {"timestamp":"2025-12-05 04:46:55","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:46:56.506554+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:46:57.616912+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (518.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:46:57.810503+00:00 host app[web.1] {"timestamp":"2025-12-05 04:46:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:46:57.813507+00:00 host app[web.1] {"timestamp":"2025-12-05 04:46:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:46:57.829075+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:47:00.7324+00:00 host app[web.1] 2025-12-05T04:47:00.732405+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:47:00.732444+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:47:00.732445+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:47:00.732445+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:47:00.732474+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:47:00.732496+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:47:00.733906+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:47:00.733907+00:00 host app[web.1] 2025-12-05T04:47:01.024763+00:00 host app[web.1] {"timestamp":"1764910020984","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:47:01.029683+00:00 host app[web.1] {"timestamp":"1764910020997","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:47:01.065856+00:00 host app[web.1] {"timestamp":"1764910021064","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:47:01.072383+00:00 host app[web.1] {"timestamp":"1764910021072","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:47:01.07323+00:00 host app[web.1] {"timestamp":"1764910021072","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:47:05.389137+00:00 host app[web.1] {"timestamp":"1764910025388","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:47:05.396066+00:00 host app[web.1] {"timestamp":"1764910025395","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:47:05.499418+00:00 host app[web.1] {"timestamp":"1764910025499","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:47:06.47951+00:00 host app[web.1] {"timestamp":"1764910026479","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:47:08.798154+00:00 host app[web.1] {"timestamp":"1764910028797","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:47:08.809491+00:00 host app[web.1] {"timestamp":"1764910028809","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:47:08.859993+00:00 host app[web.1] {"timestamp":"1764910028859","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:47:08.860093+00:00 host app[web.1] {"timestamp":"1764910028859","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7617 ms","context":"default"} 2025-12-05T04:47:09.053327+00:00 host app[web.1] {"timestamp":"1764910029053","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:47:09.104273+00:00 host app[web.1] {"timestamp":"1764910029103","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:47:09.208456+00:00 host app[web.1] {"timestamp":"1764910029207","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:47:09.767237+00:00 host app[web.1] {"timestamp":"1764910029766","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:47:09.821627+00:00 host app[web.1] {"timestamp":"1764910029821","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:47:09.827721+00:00 host app[web.1] {"timestamp":"1764910029827","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:47:09.827966+00:00 host app[web.1] {"timestamp":"1764910029827","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:47:11.128933+00:00 host app[web.1] {"timestamp":"1764910031124","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.10551225009404386702/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T04:47:11.128933+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T04:47:11.128933+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:47:11.134252+00:00 host app[web.1] {"timestamp":"1764910031133","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.10551225009404386702/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:47:11.13458+00:00 host app[web.1] {"timestamp":"1764910031134","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:47:11.17756+00:00 host app[web.1] {"timestamp":"1764910031177","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:47:11.218886+00:00 host app[web.1] {"timestamp":"1764910031216","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:47:49.380052+00:00 host app[web.1] {"timestamp":"2025-12-05 04:47:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:47:49.387797+00:00 host app[web.1] {"timestamp":"2025-12-05 04:47:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:47:49.402653+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:47:49.402662+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:48:02.662345+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (110.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:48:04.325588+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:48:07.763503+00:00 host app[web.1] {"timestamp":"1764910087762","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:48:07.76749+00:00 host app[web.1] {"timestamp":"1764910087766","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:48:07.768781+00:00 host app[web.1] {"timestamp":"1764910087768","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:48:11.652119+00:00 host app[web.1] {"timestamp":"1764910091651","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:48:11.657016+00:00 host app[web.1] {"timestamp":"1764910091656","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:48:11.763443+00:00 host app[web.1] {"timestamp":"1764910091763","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:48:12.671323+00:00 host app[web.1] {"timestamp":"1764910092670","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:48:14.317812+00:00 host app[web.1] {"timestamp":"1764910094317","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9992ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:48:15.288869+00:00 host app[web.1] {"timestamp":"1764910095288","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:48:15.765437+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:48:15.865789+00:00 host app[web.1] {"timestamp":"1764910095865","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:48:15.916865+00:00 host app[web.1] {"timestamp":"1764910095916","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:48:15.923006+00:00 host app[web.1] {"timestamp":"1764910095922","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:48:15.923464+00:00 host app[web.1] {"timestamp":"1764910095923","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:48:17.117964+00:00 host app[web.1] {"timestamp":"1764910097115","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@565c887e{application,/,[file:///tmp/jetty-docbase.8000.16125915238345313746/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T04:48:17.117964+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T04:48:17.117964+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:48:17.123346+00:00 host app[web.1] {"timestamp":"1764910097123","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@565c887e{application,/,[file:///tmp/jetty-docbase.8000.16125915238345313746/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:48:17.123673+00:00 host app[web.1] {"timestamp":"1764910097123","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:48:17.160038+00:00 host app[web.1] {"timestamp":"1764910097159","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:48:17.201909+00:00 host app[web.1] {"timestamp":"1764910097201","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:48:56.394154+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:49:06.800686+00:00 host app[web.1] Starting 2025-12-05T04:49:06.833202+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:49:06.840607+00:00 host app[web.1] {"timestamp":"2025-12-05 04:49:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:49:09.047311+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (588.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:49:09.225664+00:00 host app[web.1] {"timestamp":"2025-12-05 04:49:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:49:09.227726+00:00 host app[web.1] {"timestamp":"2025-12-05 04:49:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:49:12.342854+00:00 host app[web.1] {"timestamp":"1764910152292","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:49:12.381271+00:00 host app[web.1] {"timestamp":"1764910152363","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:49:12.420913+00:00 host app[web.1] {"timestamp":"1764910152420","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:49:12.421553+00:00 host app[web.1] {"timestamp":"1764910152421","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:49:12.422301+00:00 host app[web.1] {"timestamp":"1764910152422","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:49:17.119925+00:00 host app[web.1] {"timestamp":"1764910157119","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:49:19.483911+00:00 host app[web.1] {"timestamp":"1764910159482","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:49:19.494817+00:00 host app[web.1] {"timestamp":"1764910159494","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:49:19.548743+00:00 host app[web.1] {"timestamp":"1764910159548","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:49:19.549017+00:00 host app[web.1] {"timestamp":"1764910159548","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6966 ms","context":"default"} 2025-12-05T04:50:10.484804+00:00 host app[web.1] Starting 2025-12-05T04:50:10.5101+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:50:10.517125+00:00 host app[web.1] {"timestamp":"2025-12-05 04:50:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:50:11.618124+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:50:16.542034+00:00 host app[web.1] {"timestamp":"1764910216534","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:50:16.569428+00:00 host app[web.1] {"timestamp":"1764910216569","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:50:16.570981+00:00 host app[web.1] {"timestamp":"1764910216570","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:50:16.572236+00:00 host app[web.1] {"timestamp":"1764910216571","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:50:20.224724+00:00 host app[web.1] {"timestamp":"1764910220224","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:50:20.231799+00:00 host app[web.1] {"timestamp":"1764910220231","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:50:20.31079+00:00 host app[web.1] {"timestamp":"1764910220310","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:50:21.164741+00:00 host app[web.1] {"timestamp":"1764910221164","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:50:23.705731+00:00 host app[web.1] {"timestamp":"1764910223705","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:50:23.727163+00:00 host app[web.1] {"timestamp":"1764910223726","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:50:23.828458+00:00 host app[web.1] {"timestamp":"1764910223828","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:50:24.109914+00:00 host app[web.1] {"timestamp":"1764910224109","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:50:24.149072+00:00 host app[web.1] {"timestamp":"1764910224148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:50:24.149512+00:00 host app[web.1] {"timestamp":"1764910224149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:50:24.149871+00:00 host app[web.1] {"timestamp":"1764910224149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:50:24.150258+00:00 host app[web.1] {"timestamp":"1764910224150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:50:24.150629+00:00 host app[web.1] {"timestamp":"1764910224150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:50:24.150977+00:00 host app[web.1] {"timestamp":"1764910224150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:50:24.151355+00:00 host app[web.1] {"timestamp":"1764910224151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:50:24.151801+00:00 host app[web.1] {"timestamp":"1764910224151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:50:24.152167+00:00 host app[web.1] {"timestamp":"1764910224152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:50:24.152559+00:00 host app[web.1] {"timestamp":"1764910224152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:50:24.152894+00:00 host app[web.1] {"timestamp":"1764910224152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:50:24.153274+00:00 host app[web.1] {"timestamp":"1764910224153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:50:24.163026+00:00 host app[web.1] {"timestamp":"1764910224162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:50:24.163421+00:00 host app[web.1] {"timestamp":"1764910224163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:50:24.163716+00:00 host app[web.1] {"timestamp":"1764910224163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:50:24.164032+00:00 host app[web.1] {"timestamp":"1764910224163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:50:24.164358+00:00 host app[web.1] {"timestamp":"1764910224164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:50:24.164656+00:00 host app[web.1] {"timestamp":"1764910224164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:50:24.164951+00:00 host app[web.1] {"timestamp":"1764910224164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:50:24.165256+00:00 host app[web.1] {"timestamp":"1764910224165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:50:24.165577+00:00 host app[web.1] {"timestamp":"1764910224165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:50:24.165916+00:00 host app[web.1] {"timestamp":"1764910224165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:50:24.166189+00:00 host app[web.1] {"timestamp":"1764910224166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:50:24.166506+00:00 host app[web.1] {"timestamp":"1764910224166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:50:24.238377+00:00 host app[web.1] {"timestamp":"1764910224238","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:50:24.29352+00:00 host app[web.1] {"timestamp":"1764910224293","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:50:24.310786+00:00 host app[web.1] {"timestamp":"1764910224310","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:50:24.313898+00:00 host app[web.1] {"timestamp":"1764910224313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:50:24.319777+00:00 host app[web.1] {"timestamp":"1764910224319","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:50:24.327114+00:00 host app[web.1] {"timestamp":"1764910224326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:50:24.329239+00:00 host app[web.1] {"timestamp":"1764910224328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:50:25.200584+00:00 host app[web.1] {"timestamp":"1764910225199","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:50:25.647723+00:00 host app[web.1] {"timestamp":"1764910225645","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.6727158449134717418/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T04:50:25.647723+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T04:50:25.647723+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:50:25.65331+00:00 host app[web.1] {"timestamp":"1764910225653","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.6727158449134717418/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:50:25.653702+00:00 host app[web.1] {"timestamp":"1764910225653","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:50:25.689971+00:00 host app[web.1] {"timestamp":"1764910225689","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:50:25.731973+00:00 host app[web.1] {"timestamp":"1764910225730","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:51:05.377701+00:00 host app[web.1] Terminated 2025-12-05T04:51:14.693125+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:51:16.637035+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:51:21.210674+00:00 host app[web.1] {"timestamp":"1764910281175","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:51:21.2116+00:00 host app[web.1] {"timestamp":"1764910281162","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:51:21.241564+00:00 host app[web.1] {"timestamp":"1764910281240","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:51:21.252815+00:00 host app[web.1] {"timestamp":"1764910281252","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:51:21.253755+00:00 host app[web.1] {"timestamp":"1764910281253","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:51:26.021741+00:00 host app[web.1] {"timestamp":"1764910286021","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:51:28.02253+00:00 host app[web.1] {"timestamp":"1764910288021","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:51:28.033165+00:00 host app[web.1] {"timestamp":"1764910288032","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:51:28.07621+00:00 host app[web.1] {"timestamp":"1764910288075","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:51:28.076397+00:00 host app[web.1] {"timestamp":"1764910288076","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6718 ms","context":"default"} 2025-12-05T04:51:28.325171+00:00 host app[web.1] {"timestamp":"1764910288324","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:51:28.348165+00:00 host app[web.1] {"timestamp":"1764910288347","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:51:28.441325+00:00 host app[web.1] {"timestamp":"1764910288440","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:51:28.904436+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:51:29.005112+00:00 host app[web.1] {"timestamp":"1764910289004","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:51:29.055297+00:00 host app[web.1] {"timestamp":"1764910289054","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:51:29.061295+00:00 host app[web.1] {"timestamp":"1764910289060","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:51:29.061659+00:00 host app[web.1] {"timestamp":"1764910289061","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:51:30.23159+00:00 host app[web.1] {"timestamp":"1764910290228","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c3924fd{application,/,[file:///tmp/jetty-docbase.8000.2147810990301941133/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T04:51:30.23159+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T04:51:30.23159+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:51:30.237494+00:00 host app[web.1] {"timestamp":"1764910290237","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c3924fd{application,/,[file:///tmp/jetty-docbase.8000.2147810990301941133/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:51:30.238046+00:00 host app[web.1] {"timestamp":"1764910290237","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:51:30.277502+00:00 host app[web.1] {"timestamp":"1764910290277","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:51:30.317988+00:00 host app[web.1] {"timestamp":"1764910290317","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:52:09.377329+00:00 host app[web.1] Terminated 2025-12-05T04:52:21.627464+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (548.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:52:21.808209+00:00 host app[web.1] {"timestamp":"2025-12-05 04:52:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:52:21.810472+00:00 host app[web.1] {"timestamp":"2025-12-05 04:52:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:52:28.398811+00:00 host app[web.1] {"timestamp":"1764910348398","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:52:28.405048+00:00 host app[web.1] {"timestamp":"1764910348404","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:52:28.480311+00:00 host app[web.1] {"timestamp":"1764910348479","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:52:29.403795+00:00 host app[web.1] {"timestamp":"1764910349403","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:52:31.558598+00:00 host app[web.1] {"timestamp":"1764910351557","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:52:31.569045+00:00 host app[web.1] {"timestamp":"1764910351568","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:52:31.629529+00:00 host app[web.1] {"timestamp":"1764910351629","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:52:31.631088+00:00 host app[web.1] {"timestamp":"1764910351630","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6582 ms","context":"default"} 2025-12-05T04:52:32.483434+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:52:33.905855+00:00 host app[web.1] {"timestamp":"1764910353901","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1219021869310706802/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T04:52:33.905855+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T04:52:33.905855+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:52:33.911305+00:00 host app[web.1] {"timestamp":"1764910353911","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1219021869310706802/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:52:33.911952+00:00 host app[web.1] {"timestamp":"1764910353911","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:52:33.953908+00:00 host app[web.1] {"timestamp":"1764910353953","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:52:34.005302+00:00 host app[web.1] {"timestamp":"1764910354003","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:53:13.370967+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:53:13.378487+00:00 host app[web.1] {"timestamp":"2025-12-05 04:53:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:53:13.382134+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:53:13.382137+00:00 host app[web.1] 140 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:53:15.38954+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:53:22.660829+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:53:23.634869+00:00 host app[web.1] Starting 2025-12-05T04:53:23.65658+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:53:23.667059+00:00 host app[web.1] {"timestamp":"2025-12-05 04:53:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:53:25.890308+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:53:32.922845+00:00 host app[web.1] {"timestamp":"1764910412922","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:53:32.928968+00:00 host app[web.1] {"timestamp":"1764910412928","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:53:33.014429+00:00 host app[web.1] {"timestamp":"1764910413014","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:53:33.91116+00:00 host app[web.1] {"timestamp":"1764910413910","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:53:36.48466+00:00 host app[web.1] {"timestamp":"1764910416484","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:53:36.509365+00:00 host app[web.1] {"timestamp":"1764910416509","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:53:36.612489+00:00 host app[web.1] {"timestamp":"1764910416612","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:53:37.162723+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:53:37.872416+00:00 host app[web.1] {"timestamp":"1764910417872","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:53:38.001398+00:00 host app[web.1] {"timestamp":"1764910418000","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:53:38.120272+00:00 host app[web.1] {"timestamp":"1764910418119","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:53:38.71446+00:00 host app[web.1] {"timestamp":"1764910418710","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.10562374464199359561/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T04:53:38.71446+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T04:53:38.71446+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:53:38.720013+00:00 host app[web.1] {"timestamp":"1764910418719","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.10562374464199359561/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:53:38.720397+00:00 host app[web.1] {"timestamp":"1764910418720","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:53:38.763246+00:00 host app[web.1] {"timestamp":"1764910418762","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:53:38.803768+00:00 host app[web.1] {"timestamp":"1764910418802","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:54:17.377843+00:00 host app[web.1] {"timestamp":"2025-12-05 04:54:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:54:17.381561+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:54:17.381563+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:54:19.387105+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:54:27.204387+00:00 host app[web.1] Starting 2025-12-05T04:54:27.235876+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:54:27.241984+00:00 host app[web.1] {"timestamp":"2025-12-05 04:54:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:54:28.327585+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (300.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:54:29.398384+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (573.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:54:29.583744+00:00 host app[web.1] {"timestamp":"2025-12-05 04:54:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:54:29.58615+00:00 host app[web.1] {"timestamp":"2025-12-05 04:54:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:54:32.699083+00:00 host app[web.1] {"timestamp":"1764910472684","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:54:32.704407+00:00 host app[web.1] {"timestamp":"1764910472670","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:54:32.742386+00:00 host app[web.1] {"timestamp":"1764910472739","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:54:32.744276+00:00 host app[web.1] {"timestamp":"1764910472743","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:54:32.753353+00:00 host app[web.1] {"timestamp":"1764910472752","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:54:39.689445+00:00 host app[web.1] {"timestamp":"1764910479688","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:54:39.706791+00:00 host app[web.1] {"timestamp":"1764910479706","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:54:39.756792+00:00 host app[web.1] {"timestamp":"1764910479756","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:54:39.757056+00:00 host app[web.1] {"timestamp":"1764910479756","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6888 ms","context":"default"} 2025-12-05T04:54:40.276988+00:00 host app[web.1] {"timestamp":"1764910480276","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:54:40.310556+00:00 host app[web.1] {"timestamp":"1764910480310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:54:40.310983+00:00 host app[web.1] {"timestamp":"1764910480310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:54:40.311324+00:00 host app[web.1] {"timestamp":"1764910480311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:54:40.311657+00:00 host app[web.1] {"timestamp":"1764910480311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:54:40.312017+00:00 host app[web.1] {"timestamp":"1764910480311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:54:40.312467+00:00 host app[web.1] {"timestamp":"1764910480312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:54:40.312847+00:00 host app[web.1] {"timestamp":"1764910480312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:54:40.313202+00:00 host app[web.1] {"timestamp":"1764910480313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:54:40.313544+00:00 host app[web.1] {"timestamp":"1764910480313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:54:40.313908+00:00 host app[web.1] {"timestamp":"1764910480313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:54:40.314217+00:00 host app[web.1] {"timestamp":"1764910480314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:54:40.314584+00:00 host app[web.1] {"timestamp":"1764910480314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:54:40.324816+00:00 host app[web.1] {"timestamp":"1764910480324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:54:40.325203+00:00 host app[web.1] {"timestamp":"1764910480324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:54:40.325503+00:00 host app[web.1] {"timestamp":"1764910480325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:54:40.325783+00:00 host app[web.1] {"timestamp":"1764910480325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:54:40.331459+00:00 host app[web.1] {"timestamp":"1764910480331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:54:40.331746+00:00 host app[web.1] {"timestamp":"1764910480331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:54:40.332031+00:00 host app[web.1] {"timestamp":"1764910480331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:54:40.332427+00:00 host app[web.1] {"timestamp":"1764910480332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:54:40.333282+00:00 host app[web.1] {"timestamp":"1764910480333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:54:40.33353+00:00 host app[web.1] {"timestamp":"1764910480333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:54:40.335972+00:00 host app[web.1] {"timestamp":"1764910480335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:54:40.336238+00:00 host app[web.1] {"timestamp":"1764910480336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:54:40.421339+00:00 host app[web.1] {"timestamp":"1764910480418","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:54:40.473992+00:00 host app[web.1] {"timestamp":"1764910480473","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:54:40.489681+00:00 host app[web.1] {"timestamp":"1764910480489","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:54:40.492791+00:00 host app[web.1] {"timestamp":"1764910480492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:54:40.498276+00:00 host app[web.1] {"timestamp":"1764910480497","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:54:40.502018+00:00 host app[web.1] {"timestamp":"1764910480501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:54:40.503984+00:00 host app[web.1] {"timestamp":"1764910480503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:54:40.573135+00:00 host app[web.1] {"timestamp":"1764910480572","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:54:40.62799+00:00 host app[web.1] {"timestamp":"1764910480627","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:54:40.633359+00:00 host app[web.1] {"timestamp":"1764910480633","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:54:40.633741+00:00 host app[web.1] {"timestamp":"1764910480633","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:54:41.92807+00:00 host app[web.1] {"timestamp":"1764910481923","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.7896787763405418343/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T04:54:41.92807+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T04:54:41.92807+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:54:41.952423+00:00 host app[web.1] {"timestamp":"1764910481943","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.7896787763405418343/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:54:41.956445+00:00 host app[web.1] {"timestamp":"1764910481953","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:54:41.996111+00:00 host app[web.1] {"timestamp":"1764910481995","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:54:42.056608+00:00 host app[web.1] {"timestamp":"1764910482054","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:55:21.375487+00:00 host app[web.1] {"timestamp":"2025-12-05 04:55:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:55:21.379493+00:00 host app[web.1] {"timestamp":"2025-12-05 04:55:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:55:21.382571+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:55:21.382573+00:00 host app[web.1] 135 ? Rl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:55:23.38888+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:55:30.739284+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T04:55:32.006255+00:00 host app[web.1] Starting 2025-12-05T04:55:32.02842+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:55:32.045106+00:00 host app[web.1] {"timestamp":"2025-12-05 04:55:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:55:34.232188+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (542.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:55:34.430665+00:00 host app[web.1] {"timestamp":"2025-12-05 04:55:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:55:34.433072+00:00 host app[web.1] {"timestamp":"2025-12-05 04:55:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:55:34.448599+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:55:43.062559+00:00 host app[web.1] {"timestamp":"1764910543062","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:55:44.741489+00:00 host app[web.1] {"timestamp":"1764910544741","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10293ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:55:46.1266+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T04:55:46.690547+00:00 host app[web.1] {"timestamp":"1764910546690","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:55:46.823528+00:00 host app[web.1] {"timestamp":"1764910546823","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:55:46.944885+00:00 host app[web.1] {"timestamp":"1764910546943","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:56:25.378044+00:00 host app[web.1] {"timestamp":"2025-12-05 04:56:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:56:25.385006+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:56:25.385007+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:56:25.38787+00:00 host app[web.1] {"timestamp":"2025-12-05 04:56:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:56:25.394924+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:56:25.394926+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:56:36.31234+00:00 host app[web.1] Starting 2025-12-05T04:56:36.331148+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:56:36.33832+00:00 host app[web.1] {"timestamp":"2025-12-05 04:56:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:56:38.679214+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:56:42.015871+00:00 host app[web.1] 2025-12-05T04:56:42.015883+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:56:42.015981+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:56:42.016002+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:56:42.016058+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:56:42.01614+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:56:42.016172+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:56:42.020469+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:56:42.020499+00:00 host app[web.1] 2025-12-05T04:56:42.263226+00:00 host app[web.1] {"timestamp":"1764910602243","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T04:56:42.263861+00:00 host app[web.1] {"timestamp":"1764910602215","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:56:45.885121+00:00 host app[web.1] {"timestamp":"1764910605884","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:56:45.892137+00:00 host app[web.1] {"timestamp":"1764910605891","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:56:45.987572+00:00 host app[web.1] {"timestamp":"1764910605987","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T04:56:46.795489+00:00 host app[web.1] {"timestamp":"1764910606795","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:56:48.489061+00:00 host app[web.1] {"timestamp":"1764910608488","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9810ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:56:48.990504+00:00 host app[web.1] {"timestamp":"1764910608990","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T04:56:49.001335+00:00 host app[web.1] {"timestamp":"1764910609001","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T04:56:49.049524+00:00 host app[web.1] {"timestamp":"1764910609049","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T04:56:49.050177+00:00 host app[web.1] {"timestamp":"1764910609049","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6644 ms","context":"default"} 2025-12-05T04:56:49.250385+00:00 host app[web.1] {"timestamp":"1764910609250","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:56:49.266642+00:00 host app[web.1] {"timestamp":"1764910609266","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:56:49.409957+00:00 host app[web.1] {"timestamp":"1764910609409","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:56:49.713682+00:00 host app[web.1] {"timestamp":"1764910609713","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:56:49.755005+00:00 host app[web.1] {"timestamp":"1764910609754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:56:49.75535+00:00 host app[web.1] {"timestamp":"1764910609755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:56:49.755638+00:00 host app[web.1] {"timestamp":"1764910609755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:56:49.758909+00:00 host app[web.1] {"timestamp":"1764910609758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:56:49.759724+00:00 host app[web.1] {"timestamp":"1764910609759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:56:49.760236+00:00 host app[web.1] {"timestamp":"1764910609760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:56:49.760554+00:00 host app[web.1] {"timestamp":"1764910609760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:56:49.760874+00:00 host app[web.1] {"timestamp":"1764910609760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:56:49.761153+00:00 host app[web.1] {"timestamp":"1764910609761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:56:49.761453+00:00 host app[web.1] {"timestamp":"1764910609761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:56:49.76169+00:00 host app[web.1] {"timestamp":"1764910609761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:56:49.766712+00:00 host app[web.1] {"timestamp":"1764910609766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:56:49.783572+00:00 host app[web.1] {"timestamp":"1764910609783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:56:49.786899+00:00 host app[web.1] {"timestamp":"1764910609786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:56:49.787505+00:00 host app[web.1] {"timestamp":"1764910609787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:56:49.787754+00:00 host app[web.1] {"timestamp":"1764910609787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:56:49.788424+00:00 host app[web.1] {"timestamp":"1764910609788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:56:49.78869+00:00 host app[web.1] {"timestamp":"1764910609788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:56:49.790148+00:00 host app[web.1] {"timestamp":"1764910609788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:56:49.790837+00:00 host app[web.1] {"timestamp":"1764910609790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:56:49.792748+00:00 host app[web.1] {"timestamp":"1764910609792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:56:49.793032+00:00 host app[web.1] {"timestamp":"1764910609792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:56:49.794008+00:00 host app[web.1] {"timestamp":"1764910609793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:56:49.79425+00:00 host app[web.1] {"timestamp":"1764910609794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:56:49.87881+00:00 host app[web.1] {"timestamp":"1764910609876","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:56:49.937338+00:00 host app[web.1] {"timestamp":"1764910609937","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:56:49.953677+00:00 host app[web.1] {"timestamp":"1764910609953","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:56:49.958117+00:00 host app[web.1] {"timestamp":"1764910609957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:56:49.963731+00:00 host app[web.1] {"timestamp":"1764910609963","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:56:50.540923+00:00 host app[web.1] {"timestamp":"1764910610540","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:56:50.661106+00:00 host app[web.1] {"timestamp":"1764910610660","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:56:50.751175+00:00 host app[web.1] {"timestamp":"1764910610750","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:57:30.37163+00:00 host app[web.1] Terminated 2025-12-05T04:57:32.391179+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:57:40.459682+00:00 host app[web.1] Starting 2025-12-05T04:57:40.481747+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T04:57:40.489165+00:00 host app[web.1] {"timestamp":"2025-12-05 04:57:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T04:57:41.574752+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:57:45.710045+00:00 host app[web.1] 2025-12-05T04:57:45.71138+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:57:45.711523+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:57:45.711615+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:57:45.712419+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:57:45.712561+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:57:45.712699+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:57:45.715246+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:57:45.719617+00:00 host app[web.1] 2025-12-05T04:57:50.793005+00:00 host app[web.1] {"timestamp":"1764910670792","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T04:57:52.367646+00:00 host app[web.1] {"timestamp":"1764910672367","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9480ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:57:53.22294+00:00 host app[web.1] {"timestamp":"1764910673222","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:57:53.246856+00:00 host app[web.1] {"timestamp":"1764910673246","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:57:53.349859+00:00 host app[web.1] {"timestamp":"1764910673349","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:57:53.904126+00:00 host app[web.1] {"timestamp":"1764910673903","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:57:53.907433+00:00 host app[web.1] {"timestamp":"1764910673907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:57:53.917193+00:00 host app[web.1] {"timestamp":"1764910673916","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:57:53.921651+00:00 host app[web.1] {"timestamp":"1764910673921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:57:53.923838+00:00 host app[web.1] {"timestamp":"1764910673923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:57:53.986537+00:00 host app[web.1] {"timestamp":"1764910673986","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:57:54.041501+00:00 host app[web.1] {"timestamp":"1764910674041","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:57:54.047147+00:00 host app[web.1] {"timestamp":"1764910674046","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:57:54.047574+00:00 host app[web.1] {"timestamp":"1764910674047","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:57:55.258498+00:00 host app[web.1] {"timestamp":"1764910675255","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.14898939539104482264/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T04:57:55.258498+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T04:57:55.258498+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T04:57:55.263604+00:00 host app[web.1] {"timestamp":"1764910675263","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.14898939539104482264/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T04:57:55.264095+00:00 host app[web.1] {"timestamp":"1764910675263","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T04:57:55.304424+00:00 host app[web.1] {"timestamp":"1764910675304","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T04:57:55.353796+00:00 host app[web.1] {"timestamp":"1764910675353","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T04:58:34.38121+00:00 host app[web.1] Terminated 2025-12-05T04:58:46.543011+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:58:47.625368+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (567.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:58:47.807588+00:00 host app[web.1] {"timestamp":"2025-12-05 04:58:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:58:47.809752+00:00 host app[web.1] {"timestamp":"2025-12-05 04:58:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:58:51.035804+00:00 host app[web.1] 2025-12-05T04:58:51.04058+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T04:58:51.040721+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T04:58:51.040855+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T04:58:51.040996+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T04:58:51.041153+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T04:58:51.041265+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T04:58:51.045603+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T04:58:51.045604+00:00 host app[web.1] 2025-12-05T04:58:57.366264+00:00 host app[web.1] {"timestamp":"1764910737365","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9541ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T04:58:58.292148+00:00 host app[web.1] {"timestamp":"1764910738291","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T04:58:58.311414+00:00 host app[web.1] {"timestamp":"1764910738311","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T04:58:58.419076+00:00 host app[web.1] {"timestamp":"1764910738418","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T04:58:58.724774+00:00 host app[web.1] {"timestamp":"1764910738724","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T04:58:58.781861+00:00 host app[web.1] {"timestamp":"1764910738781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:58:58.782311+00:00 host app[web.1] {"timestamp":"1764910738782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:58:58.782672+00:00 host app[web.1] {"timestamp":"1764910738782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:58:58.785879+00:00 host app[web.1] {"timestamp":"1764910738785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:58:58.786633+00:00 host app[web.1] {"timestamp":"1764910738786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:58:58.787175+00:00 host app[web.1] {"timestamp":"1764910738787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:58:58.787559+00:00 host app[web.1] {"timestamp":"1764910738787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:58:58.787911+00:00 host app[web.1] {"timestamp":"1764910738787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:58:58.788274+00:00 host app[web.1] {"timestamp":"1764910738788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:58:58.788634+00:00 host app[web.1] {"timestamp":"1764910738788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:58:58.788934+00:00 host app[web.1] {"timestamp":"1764910738788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:58:58.793901+00:00 host app[web.1] {"timestamp":"1764910738793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:58:58.816753+00:00 host app[web.1] {"timestamp":"1764910738816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T04:58:58.817959+00:00 host app[web.1] {"timestamp":"1764910738817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T04:58:58.818307+00:00 host app[web.1] {"timestamp":"1764910738818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T04:58:58.818641+00:00 host app[web.1] {"timestamp":"1764910738818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T04:58:58.824868+00:00 host app[web.1] {"timestamp":"1764910738824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T04:58:58.825058+00:00 host app[web.1] {"timestamp":"1764910738824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T04:58:58.825257+00:00 host app[web.1] {"timestamp":"1764910738825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T04:58:58.825444+00:00 host app[web.1] {"timestamp":"1764910738825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T04:58:58.825666+00:00 host app[web.1] {"timestamp":"1764910738825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T04:58:58.82587+00:00 host app[web.1] {"timestamp":"1764910738825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T04:58:58.826047+00:00 host app[web.1] {"timestamp":"1764910738825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T04:58:58.826242+00:00 host app[web.1] {"timestamp":"1764910738826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T04:58:58.901905+00:00 host app[web.1] {"timestamp":"1764910738901","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T04:58:58.955359+00:00 host app[web.1] {"timestamp":"1764910738955","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T04:58:58.972022+00:00 host app[web.1] {"timestamp":"1764910738971","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T04:58:58.975977+00:00 host app[web.1] {"timestamp":"1764910738975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T04:58:58.984952+00:00 host app[web.1] {"timestamp":"1764910738984","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T04:58:58.992526+00:00 host app[web.1] {"timestamp":"1764910738992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T04:58:58.994825+00:00 host app[web.1] {"timestamp":"1764910738994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T04:58:59.070632+00:00 host app[web.1] {"timestamp":"1764910739070","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T04:58:59.13231+00:00 host app[web.1] {"timestamp":"1764910739131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T04:58:59.138995+00:00 host app[web.1] {"timestamp":"1764910739138","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T04:58:59.139359+00:00 host app[web.1] {"timestamp":"1764910739139","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T04:58:59.626925+00:00 host app[web.1] {"timestamp":"1764910739626","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:58:59.743371+00:00 host app[web.1] {"timestamp":"1764910739743","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T04:58:59.835719+00:00 host app[web.1] {"timestamp":"1764910739834","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T04:59:39.409874+00:00 host app[web.1] {"timestamp":"2025-12-05 04:59:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T04:59:39.409879+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:59:39.40988+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T04:59:41.419932+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T04:59:51.186329+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (312.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T04:59:52.249222+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (506.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T04:59:52.432495+00:00 host app[web.1] {"timestamp":"2025-12-05 04:59:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T04:59:52.434674+00:00 host app[web.1] {"timestamp":"2025-12-05 04:59:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T04:59:52.452741+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T04:59:55.205284+00:00 host app[web.1] {"timestamp":"1764910795195","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T04:59:55.250938+00:00 host app[web.1] {"timestamp":"1764910795250","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T04:59:55.251424+00:00 host app[web.1] {"timestamp":"1764910795251","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T04:59:55.252036+00:00 host app[web.1] {"timestamp":"1764910795251","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T04:59:58.925756+00:00 host app[web.1] {"timestamp":"1764910798925","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T04:59:58.931835+00:00 host app[web.1] {"timestamp":"1764910798931","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T04:59:59.003175+00:00 host app[web.1] {"timestamp":"1764910799002","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:00:02.470666+00:00 host app[web.1] {"timestamp":"1764910802470","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:00:02.498332+00:00 host app[web.1] {"timestamp":"1764910802498","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:00:02.609429+00:00 host app[web.1] {"timestamp":"1764910802609","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:00:03.189121+00:00 host app[web.1] {"timestamp":"1764910803188","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:00:03.198325+00:00 host app[web.1] {"timestamp":"1764910803198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:00:03.209054+00:00 host app[web.1] {"timestamp":"1764910803208","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:00:03.226248+00:00 host app[web.1] {"timestamp":"1764910803225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:00:03.228665+00:00 host app[web.1] {"timestamp":"1764910803228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:00:03.286791+00:00 host app[web.1] {"timestamp":"1764910803286","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:00:03.342779+00:00 host app[web.1] {"timestamp":"1764910803342","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:00:03.348508+00:00 host app[web.1] {"timestamp":"1764910803348","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:00:03.349159+00:00 host app[web.1] {"timestamp":"1764910803348","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:00:04.394687+00:00 host app[web.1] {"timestamp":"1764910804394","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:00:44.366693+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:00:44.376916+00:00 host app[web.1] {"timestamp":"2025-12-05 05:00:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:00:44.384624+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:00:44.384636+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:00:46.396162+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:00:56.893826+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:00:59.929105+00:00 host app[web.1] 2025-12-05T05:00:59.929347+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:00:59.929583+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:00:59.92972+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:00:59.929804+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:00:59.929808+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:00:59.929869+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:00:59.938481+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:00:59.938525+00:00 host app[web.1] 2025-12-05T05:01:00.174177+00:00 host app[web.1] {"timestamp":"1764910860135","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:01:00.174555+00:00 host app[web.1] {"timestamp":"1764910860142","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:01:00.217599+00:00 host app[web.1] {"timestamp":"1764910860208","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:01:00.221176+00:00 host app[web.1] {"timestamp":"1764910860220","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:01:00.223456+00:00 host app[web.1] {"timestamp":"1764910860223","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:01:05.91974+00:00 host app[web.1] {"timestamp":"1764910865919","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:01:08.760012+00:00 host app[web.1] {"timestamp":"1764910868759","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:01:08.820036+00:00 host app[web.1] {"timestamp":"1764910868819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:01:08.820304+00:00 host app[web.1] {"timestamp":"1764910868820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:01:08.820571+00:00 host app[web.1] {"timestamp":"1764910868820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:01:08.823697+00:00 host app[web.1] {"timestamp":"1764910868822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:01:08.824376+00:00 host app[web.1] {"timestamp":"1764910868824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:01:08.824812+00:00 host app[web.1] {"timestamp":"1764910868824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:01:08.82508+00:00 host app[web.1] {"timestamp":"1764910868824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:01:08.825334+00:00 host app[web.1] {"timestamp":"1764910868825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:01:08.825585+00:00 host app[web.1] {"timestamp":"1764910868825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:01:08.825843+00:00 host app[web.1] {"timestamp":"1764910868825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:01:08.826049+00:00 host app[web.1] {"timestamp":"1764910868825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:01:08.831019+00:00 host app[web.1] {"timestamp":"1764910868830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:01:08.850019+00:00 host app[web.1] {"timestamp":"1764910868849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:01:08.850204+00:00 host app[web.1] {"timestamp":"1764910868850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:01:08.850708+00:00 host app[web.1] {"timestamp":"1764910868850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:01:08.850894+00:00 host app[web.1] {"timestamp":"1764910868850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:01:08.851075+00:00 host app[web.1] {"timestamp":"1764910868850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:01:08.851245+00:00 host app[web.1] {"timestamp":"1764910868851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:01:08.852666+00:00 host app[web.1] {"timestamp":"1764910868851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:01:08.853333+00:00 host app[web.1] {"timestamp":"1764910868852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:01:08.855299+00:00 host app[web.1] {"timestamp":"1764910868855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:01:08.855533+00:00 host app[web.1] {"timestamp":"1764910868855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:01:08.855704+00:00 host app[web.1] {"timestamp":"1764910868855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:01:08.855892+00:00 host app[web.1] {"timestamp":"1764910868855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:01:08.941987+00:00 host app[web.1] {"timestamp":"1764910868939","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:01:09.001766+00:00 host app[web.1] {"timestamp":"1764910869001","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:01:09.018962+00:00 host app[web.1] {"timestamp":"1764910869018","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:01:09.021853+00:00 host app[web.1] {"timestamp":"1764910869021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:01:09.027273+00:00 host app[web.1] {"timestamp":"1764910869026","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:01:09.031029+00:00 host app[web.1] {"timestamp":"1764910869030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:01:09.032692+00:00 host app[web.1] {"timestamp":"1764910869032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33a3e5db for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:01:09.089202+00:00 host app[web.1] {"timestamp":"1764910869088","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:01:09.15698+00:00 host app[web.1] {"timestamp":"1764910869156","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:01:09.162195+00:00 host app[web.1] {"timestamp":"1764910869161","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:01:09.162361+00:00 host app[web.1] {"timestamp":"1764910869162","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:01:09.670964+00:00 host app[web.1] {"timestamp":"1764910869670","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:01:09.801347+00:00 host app[web.1] {"timestamp":"1764910869800","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:01:09.914171+00:00 host app[web.1] {"timestamp":"1764910869912","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:01:10.46598+00:00 host app[web.1] {"timestamp":"1764910870463","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1b79df53{application,/,[file:///tmp/jetty-docbase.8000.16627220534496362249/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:01:10.46598+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:01:10.46598+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:01:10.472059+00:00 host app[web.1] {"timestamp":"1764910870471","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1b79df53{application,/,[file:///tmp/jetty-docbase.8000.16627220534496362249/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:01:10.472627+00:00 host app[web.1] {"timestamp":"1764910870472","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:01:10.510201+00:00 host app[web.1] {"timestamp":"1764910870509","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:01:10.552684+00:00 host app[web.1] {"timestamp":"1764910870551","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:01:48.364156+00:00 host app[web.1] Terminated 2025-12-05T05:01:50.385417+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:01:58.80073+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:02:02.572393+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (483.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:02:02.847818+00:00 host app[web.1] {"timestamp":"2025-12-05 05:02:02","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:02:02.850032+00:00 host app[web.1] {"timestamp":"2025-12-05 05:02:02","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:02:06.022956+00:00 host app[web.1] 2025-12-05T05:02:06.022969+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:02:06.02306+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:02:06.023183+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:02:06.023307+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:02:06.023437+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:02:06.023566+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:02:06.026577+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:02:06.026667+00:00 host app[web.1] 2025-12-05T05:02:06.29246+00:00 host app[web.1] {"timestamp":"1764910926282","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:02:06.295228+00:00 host app[web.1] {"timestamp":"1764910926237","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:02:06.334586+00:00 host app[web.1] {"timestamp":"1764910926333","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:02:06.338779+00:00 host app[web.1] {"timestamp":"1764910926338","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:02:06.339341+00:00 host app[web.1] {"timestamp":"1764910926339","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:02:13.520814+00:00 host app[web.1] {"timestamp":"1764910933520","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:02:13.53943+00:00 host app[web.1] {"timestamp":"1764910933539","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:02:13.643299+00:00 host app[web.1] {"timestamp":"1764910933642","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:02:14.216261+00:00 host app[web.1] {"timestamp":"1764910934215","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:02:14.272194+00:00 host app[web.1] {"timestamp":"1764910934271","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:02:14.278444+00:00 host app[web.1] {"timestamp":"1764910934277","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:02:14.278714+00:00 host app[web.1] {"timestamp":"1764910934278","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:02:15.544121+00:00 host app[web.1] {"timestamp":"1764910935541","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.10866312187970649972/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:02:15.544121+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:02:15.544121+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:02:15.549853+00:00 host app[web.1] {"timestamp":"1764910935549","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.10866312187970649972/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:02:15.550544+00:00 host app[web.1] {"timestamp":"1764910935550","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:02:15.594814+00:00 host app[web.1] {"timestamp":"1764910935594","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:02:15.636503+00:00 host app[web.1] {"timestamp":"1764910935635","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:02:53.364783+00:00 host app[web.1] Terminated 2025-12-05T05:03:03.302981+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:03:04.853642+00:00 host app[web.1] Starting 2025-12-05T05:03:04.885168+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:03:04.892615+00:00 host app[web.1] {"timestamp":"2025-12-05 05:03:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:03:07.336615+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:03:10.535458+00:00 host app[web.1] 2025-12-05T05:03:10.535765+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:03:10.535978+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:03:10.536176+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:03:10.536387+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:03:10.536599+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:03:10.53679+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:03:10.538849+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:03:10.53897+00:00 host app[web.1] 2025-12-05T05:03:17.920296+00:00 host app[web.1] {"timestamp":"1764910997919","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:03:17.93158+00:00 host app[web.1] {"timestamp":"1764910997931","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:03:17.977639+00:00 host app[web.1] {"timestamp":"1764910997977","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:03:17.978033+00:00 host app[web.1] {"timestamp":"1764910997977","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7039 ms","context":"default"} 2025-12-05T05:03:18.159274+00:00 host app[web.1] {"timestamp":"1764910998158","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:03:18.570412+00:00 host app[web.1] {"timestamp":"1764910998570","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:03:18.60605+00:00 host app[web.1] {"timestamp":"1764910998605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:03:18.606264+00:00 host app[web.1] {"timestamp":"1764910998606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:03:18.606492+00:00 host app[web.1] {"timestamp":"1764910998606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:03:18.606784+00:00 host app[web.1] {"timestamp":"1764910998606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:03:18.607113+00:00 host app[web.1] {"timestamp":"1764910998606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:03:18.607357+00:00 host app[web.1] {"timestamp":"1764910998607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:03:18.607628+00:00 host app[web.1] {"timestamp":"1764910998607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:03:18.607903+00:00 host app[web.1] {"timestamp":"1764910998607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:03:18.608176+00:00 host app[web.1] {"timestamp":"1764910998608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:03:18.608484+00:00 host app[web.1] {"timestamp":"1764910998608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:03:18.608723+00:00 host app[web.1] {"timestamp":"1764910998608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:03:18.608993+00:00 host app[web.1] {"timestamp":"1764910998608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:03:18.619133+00:00 host app[web.1] {"timestamp":"1764910998618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:03:18.619331+00:00 host app[web.1] {"timestamp":"1764910998619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:03:18.619511+00:00 host app[web.1] {"timestamp":"1764910998619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:03:18.619702+00:00 host app[web.1] {"timestamp":"1764910998619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:03:18.619899+00:00 host app[web.1] {"timestamp":"1764910998619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:03:18.620069+00:00 host app[web.1] {"timestamp":"1764910998619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:03:18.620258+00:00 host app[web.1] {"timestamp":"1764910998620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:03:18.620489+00:00 host app[web.1] {"timestamp":"1764910998620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:03:18.620683+00:00 host app[web.1] {"timestamp":"1764910998620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:03:18.62087+00:00 host app[web.1] {"timestamp":"1764910998620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:03:18.621039+00:00 host app[web.1] {"timestamp":"1764910998620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:03:18.621226+00:00 host app[web.1] {"timestamp":"1764910998621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:03:18.689015+00:00 host app[web.1] {"timestamp":"1764910998688","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:03:18.737488+00:00 host app[web.1] {"timestamp":"1764910998737","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:03:18.755297+00:00 host app[web.1] {"timestamp":"1764910998754","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:03:18.758498+00:00 host app[web.1] {"timestamp":"1764910998758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:03:18.76442+00:00 host app[web.1] {"timestamp":"1764910998764","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:03:18.768304+00:00 host app[web.1] {"timestamp":"1764910998767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:03:18.770559+00:00 host app[web.1] {"timestamp":"1764910998770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:03:18.841262+00:00 host app[web.1] {"timestamp":"1764910998840","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:03:18.896709+00:00 host app[web.1] {"timestamp":"1764910998895","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:03:18.902809+00:00 host app[web.1] {"timestamp":"1764910998902","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:03:18.903061+00:00 host app[web.1] {"timestamp":"1764910998902","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:03:19.334957+00:00 host app[web.1] {"timestamp":"1764910999334","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:03:19.493004+00:00 host app[web.1] {"timestamp":"1764910999492","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:03:20.092788+00:00 host app[web.1] {"timestamp":"1764911000087","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3acc65f0{application,/,[file:///tmp/jetty-docbase.8000.5551234377367058984/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:03:20.092788+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:03:20.092788+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:03:20.098201+00:00 host app[web.1] {"timestamp":"1764911000097","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3acc65f0{application,/,[file:///tmp/jetty-docbase.8000.5551234377367058984/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:03:20.098702+00:00 host app[web.1] {"timestamp":"1764911000098","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:03:20.143299+00:00 host app[web.1] {"timestamp":"1764911000142","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:03:20.185977+00:00 host app[web.1] {"timestamp":"1764911000185","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:04:09.384769+00:00 host app[web.1] Starting 2025-12-05T05:04:09.412074+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:04:09.419535+00:00 host app[web.1] {"timestamp":"2025-12-05 05:04:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:04:10.52633+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (288.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:04:14.960212+00:00 host app[web.1] 2025-12-05T05:04:14.960877+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:04:14.968624+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:04:14.969597+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:04:14.969828+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:04:14.969829+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:04:14.970252+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:04:14.976689+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:04:14.976867+00:00 host app[web.1] 2025-12-05T05:04:15.20513+00:00 host app[web.1] {"timestamp":"1764911055154","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:04:15.205627+00:00 host app[web.1] {"timestamp":"1764911055165","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:04:18.925116+00:00 host app[web.1] {"timestamp":"1764911058924","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:04:18.931177+00:00 host app[web.1] {"timestamp":"1764911058930","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:04:19.004462+00:00 host app[web.1] {"timestamp":"1764911059004","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:04:22.009936+00:00 host app[web.1] {"timestamp":"1764911062008","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:04:22.020495+00:00 host app[web.1] {"timestamp":"1764911062020","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:04:22.080171+00:00 host app[web.1] {"timestamp":"1764911062079","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:04:22.08059+00:00 host app[web.1] {"timestamp":"1764911062080","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6685 ms","context":"default"} 2025-12-05T05:04:22.725018+00:00 host app[web.1] {"timestamp":"1764911062724","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:04:22.768544+00:00 host app[web.1] {"timestamp":"1764911062768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:04:22.769068+00:00 host app[web.1] {"timestamp":"1764911062768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:04:22.76968+00:00 host app[web.1] {"timestamp":"1764911062769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:04:22.773095+00:00 host app[web.1] {"timestamp":"1764911062772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:04:22.773923+00:00 host app[web.1] {"timestamp":"1764911062773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:04:22.774524+00:00 host app[web.1] {"timestamp":"1764911062774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:04:22.774948+00:00 host app[web.1] {"timestamp":"1764911062774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:04:22.775347+00:00 host app[web.1] {"timestamp":"1764911062775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:04:22.775726+00:00 host app[web.1] {"timestamp":"1764911062775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:04:22.776105+00:00 host app[web.1] {"timestamp":"1764911062775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:04:22.776466+00:00 host app[web.1] {"timestamp":"1764911062776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:04:22.781841+00:00 host app[web.1] {"timestamp":"1764911062781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:04:22.798324+00:00 host app[web.1] {"timestamp":"1764911062797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:04:22.800645+00:00 host app[web.1] {"timestamp":"1764911062800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:04:22.801354+00:00 host app[web.1] {"timestamp":"1764911062801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:04:22.801694+00:00 host app[web.1] {"timestamp":"1764911062801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:04:22.802363+00:00 host app[web.1] {"timestamp":"1764911062802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:04:22.802695+00:00 host app[web.1] {"timestamp":"1764911062802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:04:22.804146+00:00 host app[web.1] {"timestamp":"1764911062802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:04:22.804879+00:00 host app[web.1] {"timestamp":"1764911062804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:04:22.806864+00:00 host app[web.1] {"timestamp":"1764911062806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:04:22.807945+00:00 host app[web.1] {"timestamp":"1764911062807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:04:22.808265+00:00 host app[web.1] {"timestamp":"1764911062808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:04:22.808623+00:00 host app[web.1] {"timestamp":"1764911062808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:04:22.89287+00:00 host app[web.1] {"timestamp":"1764911062890","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:04:22.955784+00:00 host app[web.1] {"timestamp":"1764911062955","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:04:22.972393+00:00 host app[web.1] {"timestamp":"1764911062971","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:04:22.976367+00:00 host app[web.1] {"timestamp":"1764911062975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:04:22.992184+00:00 host app[web.1] {"timestamp":"1764911062991","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:04:22.996753+00:00 host app[web.1] {"timestamp":"1764911062996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@37753b69 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:04:22.998678+00:00 host app[web.1] {"timestamp":"1764911062998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@60861e5d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:04:23.056678+00:00 host app[web.1] {"timestamp":"1764911063056","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:04:23.110473+00:00 host app[web.1] {"timestamp":"1764911063110","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:04:23.115617+00:00 host app[web.1] {"timestamp":"1764911063115","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:04:23.115775+00:00 host app[web.1] {"timestamp":"1764911063115","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:04:23.546928+00:00 host app[web.1] {"timestamp":"1764911063546","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:04:23.659435+00:00 host app[web.1] {"timestamp":"1764911063659","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:04:23.772309+00:00 host app[web.1] {"timestamp":"1764911063772","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:05:01.640644+00:00 host app[web.1] Terminated 2025-12-05T05:05:12.046941+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:05:15.151827+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (521.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:05:15.370017+00:00 host app[web.1] {"timestamp":"2025-12-05 05:05:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:05:15.372415+00:00 host app[web.1] {"timestamp":"2025-12-05 05:05:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:05:22.762259+00:00 host app[web.1] {"timestamp":"1764911122761","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:05:22.770018+00:00 host app[web.1] {"timestamp":"1764911122769","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:05:22.86744+00:00 host app[web.1] {"timestamp":"1764911122867","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:05:23.725302+00:00 host app[web.1] {"timestamp":"1764911123724","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:05:25.187133+00:00 host app[web.1] {"timestamp":"1764911125186","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9794ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:05:26.402814+00:00 host app[web.1] {"timestamp":"1764911126402","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:05:26.439596+00:00 host app[web.1] {"timestamp":"1764911126439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:05:26.440079+00:00 host app[web.1] {"timestamp":"1764911126439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:05:26.440507+00:00 host app[web.1] {"timestamp":"1764911126440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:05:26.440912+00:00 host app[web.1] {"timestamp":"1764911126440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:05:26.441315+00:00 host app[web.1] {"timestamp":"1764911126441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:05:26.44167+00:00 host app[web.1] {"timestamp":"1764911126441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:05:26.442069+00:00 host app[web.1] {"timestamp":"1764911126441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:05:26.442455+00:00 host app[web.1] {"timestamp":"1764911126442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:05:26.442851+00:00 host app[web.1] {"timestamp":"1764911126442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:05:26.443265+00:00 host app[web.1] {"timestamp":"1764911126443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:05:26.443617+00:00 host app[web.1] {"timestamp":"1764911126443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:05:26.44402+00:00 host app[web.1] {"timestamp":"1764911126443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:05:26.455066+00:00 host app[web.1] {"timestamp":"1764911126454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:05:26.455439+00:00 host app[web.1] {"timestamp":"1764911126455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:05:26.455745+00:00 host app[web.1] {"timestamp":"1764911126455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:05:26.456039+00:00 host app[web.1] {"timestamp":"1764911126455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:05:26.456364+00:00 host app[web.1] {"timestamp":"1764911126456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:05:26.456684+00:00 host app[web.1] {"timestamp":"1764911126456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:05:26.456997+00:00 host app[web.1] {"timestamp":"1764911126456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:05:26.457297+00:00 host app[web.1] {"timestamp":"1764911126457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:05:26.457625+00:00 host app[web.1] {"timestamp":"1764911126457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:05:26.457952+00:00 host app[web.1] {"timestamp":"1764911126457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:05:26.458239+00:00 host app[web.1] {"timestamp":"1764911126458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:05:26.458535+00:00 host app[web.1] {"timestamp":"1764911126458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:05:26.530052+00:00 host app[web.1] {"timestamp":"1764911126529","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:05:26.579474+00:00 host app[web.1] {"timestamp":"1764911126579","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:05:26.596518+00:00 host app[web.1] {"timestamp":"1764911126596","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:05:26.600429+00:00 host app[web.1] {"timestamp":"1764911126600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:05:26.60906+00:00 host app[web.1] {"timestamp":"1764911126608","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:05:26.612314+00:00 host app[web.1] {"timestamp":"1764911126612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:05:26.613587+00:00 host app[web.1] {"timestamp":"1764911126613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:05:27.207794+00:00 host app[web.1] {"timestamp":"1764911127207","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:05:27.395609+00:00 host app[web.1] {"timestamp":"1764911127394","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:05:27.498639+00:00 host app[web.1] {"timestamp":"1764911127497","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:05:28.000585+00:00 host app[web.1] {"timestamp":"1764911127991","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.17018972812481175169/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:05:28.000585+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:05:28.000585+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:05:28.006216+00:00 host app[web.1] {"timestamp":"1764911128005","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.17018972812481175169/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:05:28.006775+00:00 host app[web.1] {"timestamp":"1764911128006","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:05:28.053498+00:00 host app[web.1] {"timestamp":"1764911128053","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:05:28.095846+00:00 host app[web.1] {"timestamp":"1764911128095","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:06:06.376025+00:00 host app[web.1] Terminated 2025-12-05T05:06:08.395112+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:06:16.671072+00:00 host app[web.1] Starting 2025-12-05T05:06:16.690193+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:06:16.697884+00:00 host app[web.1] {"timestamp":"2025-12-05 05:06:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:06:19.15758+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:06:22.683098+00:00 host app[web.1] {"timestamp":"1764911182666","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:06:22.683599+00:00 host app[web.1] {"timestamp":"1764911182641","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:06:22.730888+00:00 host app[web.1] {"timestamp":"1764911182729","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:06:22.73144+00:00 host app[web.1] {"timestamp":"1764911182731","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:06:22.732107+00:00 host app[web.1] {"timestamp":"1764911182731","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:06:25.923701+00:00 host app[web.1] {"timestamp":"1764911185923","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:06:25.928079+00:00 host app[web.1] {"timestamp":"1764911185927","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:06:25.9819+00:00 host app[web.1] {"timestamp":"1764911185981","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 32 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:06:26.635386+00:00 host app[web.1] {"timestamp":"1764911186635","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:06:28.145873+00:00 host app[web.1] {"timestamp":"1764911188145","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8988ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:06:28.927099+00:00 host app[web.1] {"timestamp":"1764911188926","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:06:29.009201+00:00 host app[web.1] {"timestamp":"1764911189008","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:06:29.47237+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:07:12.392616+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:07:22.513866+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (281.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:07:23.598214+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (510.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:07:23.792122+00:00 host app[web.1] {"timestamp":"2025-12-05 05:07:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:07:23.794287+00:00 host app[web.1] {"timestamp":"2025-12-05 05:07:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:07:23.813468+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:07:26.988262+00:00 host app[web.1] 2025-12-05T05:07:26.991701+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:07:26.991805+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:07:26.991898+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:07:26.992274+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:07:26.992404+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:07:26.992529+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:07:26.995568+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:07:26.997094+00:00 host app[web.1] 2025-12-05T05:07:27.309101+00:00 host app[web.1] {"timestamp":"1764911247299","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:07:27.310638+00:00 host app[web.1] {"timestamp":"1764911247251","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:07:27.370811+00:00 host app[web.1] {"timestamp":"1764911247369","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:07:27.372115+00:00 host app[web.1] {"timestamp":"1764911247371","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:07:27.373148+00:00 host app[web.1] {"timestamp":"1764911247372","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:07:32.292084+00:00 host app[web.1] {"timestamp":"1764911252291","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:07:34.649119+00:00 host app[web.1] {"timestamp":"1764911254648","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:07:34.660973+00:00 host app[web.1] {"timestamp":"1764911254660","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:07:34.732234+00:00 host app[web.1] {"timestamp":"1764911254731","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:07:34.732648+00:00 host app[web.1] {"timestamp":"1764911254732","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7178 ms","context":"default"} 2025-12-05T05:07:34.90859+00:00 host app[web.1] {"timestamp":"1764911254908","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:07:34.961414+00:00 host app[web.1] {"timestamp":"1764911254961","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:07:35.052199+00:00 host app[web.1] {"timestamp":"1764911255051","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:07:35.523874+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:07:36.269607+00:00 host app[web.1] {"timestamp":"1764911256268","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:07:36.400836+00:00 host app[web.1] {"timestamp":"1764911256400","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:08:14.376408+00:00 host app[web.1] {"timestamp":"2025-12-05 05:08:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:08:14.387762+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:08:14.387764+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:08:16.392947+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:08:24.814731+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:08:27.13395+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (377.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:08:33.026168+00:00 host app[web.1] {"timestamp":"1764911313025","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:08:33.026814+00:00 host app[web.1] {"timestamp":"1764911313026","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:08:33.027602+00:00 host app[web.1] {"timestamp":"1764911313027","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:08:36.762721+00:00 host app[web.1] {"timestamp":"1764911316762","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:08:36.768971+00:00 host app[web.1] {"timestamp":"1764911316768","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:08:36.850835+00:00 host app[web.1] {"timestamp":"1764911316850","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:08:37.638506+00:00 host app[web.1] {"timestamp":"1764911317638","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:08:39.744371+00:00 host app[web.1] {"timestamp":"1764911319743","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:08:39.755177+00:00 host app[web.1] {"timestamp":"1764911319754","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:08:39.810578+00:00 host app[web.1] {"timestamp":"1764911319810","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:08:39.811184+00:00 host app[web.1] {"timestamp":"1764911319810","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6628 ms","context":"default"} 2025-12-05T05:08:40.506009+00:00 host app[web.1] {"timestamp":"1764911320505","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:08:40.572652+00:00 host app[web.1] {"timestamp":"1764911320572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:08:40.573162+00:00 host app[web.1] {"timestamp":"1764911320572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:08:40.573536+00:00 host app[web.1] {"timestamp":"1764911320573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:08:40.577605+00:00 host app[web.1] {"timestamp":"1764911320576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:08:40.578369+00:00 host app[web.1] {"timestamp":"1764911320578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:08:40.579149+00:00 host app[web.1] {"timestamp":"1764911320578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:08:40.579788+00:00 host app[web.1] {"timestamp":"1764911320579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:08:40.58016+00:00 host app[web.1] {"timestamp":"1764911320580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:08:40.580581+00:00 host app[web.1] {"timestamp":"1764911320580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:08:40.580954+00:00 host app[web.1] {"timestamp":"1764911320580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:08:40.581302+00:00 host app[web.1] {"timestamp":"1764911320581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:08:40.588525+00:00 host app[web.1] {"timestamp":"1764911320588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:08:40.598158+00:00 host app[web.1] {"timestamp":"1764911320597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:08:40.598548+00:00 host app[web.1] {"timestamp":"1764911320598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:08:40.598892+00:00 host app[web.1] {"timestamp":"1764911320598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:08:40.599235+00:00 host app[web.1] {"timestamp":"1764911320599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:08:40.599615+00:00 host app[web.1] {"timestamp":"1764911320599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:08:40.599916+00:00 host app[web.1] {"timestamp":"1764911320599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:08:40.600222+00:00 host app[web.1] {"timestamp":"1764911320600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:08:40.600558+00:00 host app[web.1] {"timestamp":"1764911320600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:08:40.600872+00:00 host app[web.1] {"timestamp":"1764911320600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:08:40.601176+00:00 host app[web.1] {"timestamp":"1764911320601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:08:40.601475+00:00 host app[web.1] {"timestamp":"1764911320601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:08:40.60181+00:00 host app[web.1] {"timestamp":"1764911320601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:08:40.681304+00:00 host app[web.1] {"timestamp":"1764911320680","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:08:40.724607+00:00 host app[web.1] {"timestamp":"1764911320724","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:08:40.745187+00:00 host app[web.1] {"timestamp":"1764911320744","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:08:40.7483+00:00 host app[web.1] {"timestamp":"1764911320747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:08:41.427517+00:00 host app[web.1] {"timestamp":"1764911321427","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:08:41.551251+00:00 host app[web.1] {"timestamp":"1764911321549","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:08:41.644748+00:00 host app[web.1] {"timestamp":"1764911321644","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:09:19.377409+00:00 host app[web.1] {"timestamp":"2025-12-05 05:09:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:09:19.380881+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:09:19.380889+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:09:19.367309+00:00 host app[web.1] Terminated 2025-12-05T05:09:21.386157+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:09:30.766606+00:00 host app[web.1] Starting 2025-12-05T05:09:30.794027+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:09:30.801706+00:00 host app[web.1] {"timestamp":"2025-12-05 05:09:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:09:31.897482+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (267.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:09:33.007683+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:09:33.188273+00:00 host app[web.1] {"timestamp":"2025-12-05 05:09:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:09:33.190491+00:00 host app[web.1] {"timestamp":"2025-12-05 05:09:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:09:36.447254+00:00 host app[web.1] 2025-12-05T05:09:36.44852+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:09:36.448592+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:09:36.448635+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:09:36.448715+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:09:36.448791+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:09:36.449044+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:09:36.45293+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:09:36.452932+00:00 host app[web.1] 2025-12-05T05:09:36.733857+00:00 host app[web.1] {"timestamp":"1764911376672","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:09:36.750164+00:00 host app[web.1] {"timestamp":"1764911376731","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:09:36.779848+00:00 host app[web.1] {"timestamp":"1764911376779","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:09:36.781063+00:00 host app[web.1] {"timestamp":"1764911376780","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:09:36.781914+00:00 host app[web.1] {"timestamp":"1764911376781","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:09:43.820185+00:00 host app[web.1] {"timestamp":"1764911383819","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:09:43.836434+00:00 host app[web.1] {"timestamp":"1764911383836","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:09:43.923903+00:00 host app[web.1] {"timestamp":"1764911383923","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:09:44.480292+00:00 host app[web.1] {"timestamp":"1764911384480","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:09:44.495752+00:00 host app[web.1] {"timestamp":"1764911384495","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:09:44.498749+00:00 host app[web.1] {"timestamp":"1764911384498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:09:44.523511+00:00 host app[web.1] {"timestamp":"1764911384523","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:09:44.530872+00:00 host app[web.1] {"timestamp":"1764911384530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:09:44.532826+00:00 host app[web.1] {"timestamp":"1764911384532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:09:44.592237+00:00 host app[web.1] {"timestamp":"1764911384591","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:09:44.646043+00:00 host app[web.1] {"timestamp":"1764911384645","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:09:44.651087+00:00 host app[web.1] {"timestamp":"1764911384650","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:09:44.651347+00:00 host app[web.1] {"timestamp":"1764911384651","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:09:45.110455+00:00 host app[web.1] {"timestamp":"1764911385110","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:09:45.24041+00:00 host app[web.1] {"timestamp":"1764911385240","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:09:45.332679+00:00 host app[web.1] {"timestamp":"1764911385331","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:09:45.847065+00:00 host app[web.1] {"timestamp":"1764911385843","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.4767950876538288391/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T05:09:45.847065+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T05:09:45.847065+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:09:45.852678+00:00 host app[web.1] {"timestamp":"1764911385852","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.4767950876538288391/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:09:45.853086+00:00 host app[web.1] {"timestamp":"1764911385852","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:09:45.897071+00:00 host app[web.1] {"timestamp":"1764911385896","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:09:45.937822+00:00 host app[web.1] {"timestamp":"1764911385937","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:10:24.370169+00:00 host app[web.1] {"timestamp":"2025-12-05 05:10:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:10:24.381324+00:00 host app[web.1] {"timestamp":"2025-12-05 05:10:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:10:24.388893+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:10:24.388895+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:10:26.39379+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:10:36.097576+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (297.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:10:40.037826+00:00 host app[web.1] 2025-12-05T05:10:40.040544+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:10:40.040629+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:10:40.040735+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:10:40.040826+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:10:40.040939+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:10:40.041064+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:10:40.044651+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:10:40.044719+00:00 host app[web.1] 2025-12-05T05:10:40.283477+00:00 host app[web.1] {"timestamp":"1764911440220","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:10:40.325438+00:00 host app[web.1] {"timestamp":"1764911440317","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:10:40.380968+00:00 host app[web.1] {"timestamp":"1764911440380","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:10:40.387305+00:00 host app[web.1] {"timestamp":"1764911440386","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:10:40.388472+00:00 host app[web.1] {"timestamp":"1764911440388","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:10:44.175224+00:00 host app[web.1] {"timestamp":"1764911444174","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:10:44.183568+00:00 host app[web.1] {"timestamp":"1764911444183","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:10:44.292192+00:00 host app[web.1] {"timestamp":"1764911444291","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:10:47.334085+00:00 host app[web.1] {"timestamp":"1764911447333","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:10:47.342081+00:00 host app[web.1] {"timestamp":"1764911447341","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:10:47.382303+00:00 host app[web.1] {"timestamp":"1764911447382","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:10:47.382558+00:00 host app[web.1] {"timestamp":"1764911447382","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6804 ms","context":"default"} 2025-12-05T05:10:47.533255+00:00 host app[web.1] {"timestamp":"1764911447532","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:10:47.550533+00:00 host app[web.1] {"timestamp":"1764911447550","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:10:47.627239+00:00 host app[web.1] {"timestamp":"1764911447625","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:10:47.85104+00:00 host app[web.1] {"timestamp":"1764911447850","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:10:47.885681+00:00 host app[web.1] {"timestamp":"1764911447885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:10:47.885998+00:00 host app[web.1] {"timestamp":"1764911447885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:10:47.886227+00:00 host app[web.1] {"timestamp":"1764911447886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:10:47.888517+00:00 host app[web.1] {"timestamp":"1764911447887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:10:47.888892+00:00 host app[web.1] {"timestamp":"1764911447888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:10:47.889095+00:00 host app[web.1] {"timestamp":"1764911447888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:10:47.889313+00:00 host app[web.1] {"timestamp":"1764911447889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:10:47.88952+00:00 host app[web.1] {"timestamp":"1764911447889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:10:47.889731+00:00 host app[web.1] {"timestamp":"1764911447889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:10:47.889931+00:00 host app[web.1] {"timestamp":"1764911447889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:10:47.890115+00:00 host app[web.1] {"timestamp":"1764911447890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:10:47.89036+00:00 host app[web.1] {"timestamp":"1764911447890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:10:47.897044+00:00 host app[web.1] {"timestamp":"1764911447896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:10:47.897223+00:00 host app[web.1] {"timestamp":"1764911447897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:10:47.897459+00:00 host app[web.1] {"timestamp":"1764911447897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:10:47.897711+00:00 host app[web.1] {"timestamp":"1764911447897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:10:47.897916+00:00 host app[web.1] {"timestamp":"1764911447897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:10:47.898121+00:00 host app[web.1] {"timestamp":"1764911447898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:10:47.898349+00:00 host app[web.1] {"timestamp":"1764911447898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:10:47.898518+00:00 host app[web.1] {"timestamp":"1764911447898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:10:47.898723+00:00 host app[web.1] {"timestamp":"1764911447898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:10:47.898911+00:00 host app[web.1] {"timestamp":"1764911447898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:10:47.899136+00:00 host app[web.1] {"timestamp":"1764911447899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:10:47.899321+00:00 host app[web.1] {"timestamp":"1764911447899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:10:47.959675+00:00 host app[web.1] {"timestamp":"1764911447957","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:10:47.994224+00:00 host app[web.1] {"timestamp":"1764911447993","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:10:48.005731+00:00 host app[web.1] {"timestamp":"1764911448005","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:10:48.008168+00:00 host app[web.1] {"timestamp":"1764911448007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:10:48.012905+00:00 host app[web.1] {"timestamp":"1764911448012","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:10:48.022843+00:00 host app[web.1] {"timestamp":"1764911448022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:10:48.024488+00:00 host app[web.1] {"timestamp":"1764911448024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:10:48.079256+00:00 host app[web.1] {"timestamp":"1764911448078","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:10:48.120969+00:00 host app[web.1] {"timestamp":"1764911448120","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:10:48.125385+00:00 host app[web.1] {"timestamp":"1764911448124","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:10:48.125635+00:00 host app[web.1] {"timestamp":"1764911448125","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:10:48.415077+00:00 host app[web.1] {"timestamp":"1764911448414","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:10:48.495399+00:00 host app[web.1] {"timestamp":"1764911448495","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:10:48.628644+00:00 host app[web.1] {"timestamp":"1764911448628","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:11:28.378747+00:00 host app[web.1] Terminated 2025-12-05T05:11:30.442039+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:11:41.914741+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:11:43.014183+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (542.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:11:43.194888+00:00 host app[web.1] {"timestamp":"2025-12-05 05:11:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:11:43.197605+00:00 host app[web.1] {"timestamp":"2025-12-05 05:11:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:11:43.218836+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:11:46.566771+00:00 host app[web.1] 2025-12-05T05:11:46.566775+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:11:46.566825+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:11:46.566828+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:11:46.566897+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:11:46.567014+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:11:46.567035+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:11:46.568703+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:11:46.568704+00:00 host app[web.1] 2025-12-05T05:11:46.800041+00:00 host app[web.1] {"timestamp":"1764911506751","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:11:50.468714+00:00 host app[web.1] {"timestamp":"1764911510468","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:11:50.474715+00:00 host app[web.1] {"timestamp":"1764911510474","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:11:50.548626+00:00 host app[web.1] {"timestamp":"1764911510548","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:11:51.359628+00:00 host app[web.1] {"timestamp":"1764911511359","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:11:53.827981+00:00 host app[web.1] {"timestamp":"1764911513827","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:11:53.918634+00:00 host app[web.1] {"timestamp":"1764911513918","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:11:54.186867+00:00 host app[web.1] {"timestamp":"1764911514186","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:11:54.246424+00:00 host app[web.1] {"timestamp":"1764911514246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:11:54.246893+00:00 host app[web.1] {"timestamp":"1764911514246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:11:54.247212+00:00 host app[web.1] {"timestamp":"1764911514247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:11:54.250535+00:00 host app[web.1] {"timestamp":"1764911514249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:11:54.251294+00:00 host app[web.1] {"timestamp":"1764911514251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:11:54.251828+00:00 host app[web.1] {"timestamp":"1764911514251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:11:54.25219+00:00 host app[web.1] {"timestamp":"1764911514252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:11:54.252575+00:00 host app[web.1] {"timestamp":"1764911514252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:11:54.252913+00:00 host app[web.1] {"timestamp":"1764911514252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:11:54.253251+00:00 host app[web.1] {"timestamp":"1764911514253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:11:54.25354+00:00 host app[web.1] {"timestamp":"1764911514253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:11:54.258395+00:00 host app[web.1] {"timestamp":"1764911514258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:11:54.275748+00:00 host app[web.1] {"timestamp":"1764911514275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:11:54.277656+00:00 host app[web.1] {"timestamp":"1764911514277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:11:54.278296+00:00 host app[web.1] {"timestamp":"1764911514278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:11:54.278604+00:00 host app[web.1] {"timestamp":"1764911514278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:11:54.279266+00:00 host app[web.1] {"timestamp":"1764911514279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:11:54.279563+00:00 host app[web.1] {"timestamp":"1764911514279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:11:54.281001+00:00 host app[web.1] {"timestamp":"1764911514279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:11:54.281705+00:00 host app[web.1] {"timestamp":"1764911514281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:11:54.283583+00:00 host app[web.1] {"timestamp":"1764911514283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:11:54.284661+00:00 host app[web.1] {"timestamp":"1764911514284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:11:54.284962+00:00 host app[web.1] {"timestamp":"1764911514284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:11:54.285255+00:00 host app[web.1] {"timestamp":"1764911514285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:11:54.376276+00:00 host app[web.1] {"timestamp":"1764911514373","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:11:54.428759+00:00 host app[web.1] {"timestamp":"1764911514428","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:11:54.428463+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:12:43.753322+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:12:45.083577+00:00 host app[web.1] Starting 2025-12-05T05:12:45.110944+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:12:45.118153+00:00 host app[web.1] {"timestamp":"2025-12-05 05:12:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:12:47.505041+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:12:50.222428+00:00 host app[web.1] 2025-12-05T05:12:50.223109+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:12:50.223116+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:12:50.223116+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:12:50.223185+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:12:50.223199+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:12:50.22326+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:12:50.237769+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:12:50.237772+00:00 host app[web.1] 2025-12-05T05:12:50.466489+00:00 host app[web.1] {"timestamp":"1764911570426","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:12:54.036915+00:00 host app[web.1] {"timestamp":"1764911574036","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:12:54.042909+00:00 host app[web.1] {"timestamp":"1764911574042","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:12:54.120252+00:00 host app[web.1] {"timestamp":"1764911574119","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:12:54.986459+00:00 host app[web.1] {"timestamp":"1764911574986","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:12:56.547739+00:00 host app[web.1] {"timestamp":"1764911576547","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9042ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:12:57.47482+00:00 host app[web.1] {"timestamp":"1764911577474","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:12:57.500689+00:00 host app[web.1] {"timestamp":"1764911577500","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:12:57.611063+00:00 host app[web.1] {"timestamp":"1764911577610","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:12:57.899313+00:00 host app[web.1] {"timestamp":"1764911577898","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:12:57.954321+00:00 host app[web.1] {"timestamp":"1764911577954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:12:57.954758+00:00 host app[web.1] {"timestamp":"1764911577954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:12:57.955062+00:00 host app[web.1] {"timestamp":"1764911577954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:12:57.958258+00:00 host app[web.1] {"timestamp":"1764911577957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:12:57.959012+00:00 host app[web.1] {"timestamp":"1764911577958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:12:57.959551+00:00 host app[web.1] {"timestamp":"1764911577959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:12:57.959904+00:00 host app[web.1] {"timestamp":"1764911577959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:12:57.960238+00:00 host app[web.1] {"timestamp":"1764911577960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:12:57.960591+00:00 host app[web.1] {"timestamp":"1764911577960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:12:57.960916+00:00 host app[web.1] {"timestamp":"1764911577960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:12:57.961193+00:00 host app[web.1] {"timestamp":"1764911577961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:12:57.966104+00:00 host app[web.1] {"timestamp":"1764911577965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:12:57.981644+00:00 host app[web.1] {"timestamp":"1764911577981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:12:57.983495+00:00 host app[web.1] {"timestamp":"1764911577983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:12:57.984152+00:00 host app[web.1] {"timestamp":"1764911577983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:12:57.984491+00:00 host app[web.1] {"timestamp":"1764911577984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:12:57.98518+00:00 host app[web.1] {"timestamp":"1764911577985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:12:57.985459+00:00 host app[web.1] {"timestamp":"1764911577985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:12:57.986955+00:00 host app[web.1] {"timestamp":"1764911577985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:12:57.987799+00:00 host app[web.1] {"timestamp":"1764911577987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:12:57.990323+00:00 host app[web.1] {"timestamp":"1764911577990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:12:57.991521+00:00 host app[web.1] {"timestamp":"1764911577991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:12:57.99185+00:00 host app[web.1] {"timestamp":"1764911577991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:12:57.992136+00:00 host app[web.1] {"timestamp":"1764911577991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:12:58.079666+00:00 host app[web.1] {"timestamp":"1764911578076","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:12:58.142596+00:00 host app[web.1] {"timestamp":"1764911578142","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:12:58.142277+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:12:58.80661+00:00 host app[web.1] {"timestamp":"1764911578806","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:12:58.927772+00:00 host app[web.1] {"timestamp":"1764911578927","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:12:59.049515+00:00 host app[web.1] {"timestamp":"1764911579049","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:13:48.580417+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:13:50.00259+00:00 host app[web.1] Starting 2025-12-05T05:13:50.037009+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:13:50.044093+00:00 host app[web.1] {"timestamp":"2025-12-05 05:13:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:13:51.082066+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (488.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:13:52.143646+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (900.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:13:52.360105+00:00 host app[web.1] {"timestamp":"2025-12-05 05:13:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:13:52.362437+00:00 host app[web.1] {"timestamp":"2025-12-05 05:13:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:13:59.742825+00:00 host app[web.1] {"timestamp":"1764911639742","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:13:59.749236+00:00 host app[web.1] {"timestamp":"1764911639748","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:13:59.841758+00:00 host app[web.1] {"timestamp":"1764911639841","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:14:02.59472+00:00 host app[web.1] {"timestamp":"1764911642594","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10212ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:14:03.307741+00:00 host app[web.1] {"timestamp":"1764911643307","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:14:03.3195+00:00 host app[web.1] {"timestamp":"1764911643319","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:14:03.367586+00:00 host app[web.1] {"timestamp":"1764911643367","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:14:03.367762+00:00 host app[web.1] {"timestamp":"1764911643367","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7351 ms","context":"default"} 2025-12-05T05:14:03.5709+00:00 host app[web.1] {"timestamp":"1764911643570","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:14:03.587789+00:00 host app[web.1] {"timestamp":"1764911643587","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:14:03.679409+00:00 host app[web.1] {"timestamp":"1764911643679","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:14:04.263531+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:14:04.901785+00:00 host app[web.1] {"timestamp":"1764911644901","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:14:05.016926+00:00 host app[web.1] {"timestamp":"1764911645016","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:14:05.666039+00:00 host app[web.1] {"timestamp":"1764911645661","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.17822253597307652112/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:14:05.666039+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:14:05.666039+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:14:05.671176+00:00 host app[web.1] {"timestamp":"1764911645670","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.17822253597307652112/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:14:05.671608+00:00 host app[web.1] {"timestamp":"1764911645671","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:14:05.715194+00:00 host app[web.1] {"timestamp":"1764911645714","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:14:05.75551+00:00 host app[web.1] {"timestamp":"1764911645753","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:14:43.374598+00:00 host app[web.1] Terminated 2025-12-05T05:14:55.600059+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:15:06.139842+00:00 host app[web.1] {"timestamp":"1764911706139","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10540ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:15:07.58717+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:15:07.687098+00:00 host app[web.1] {"timestamp":"1764911707686","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:15:07.742624+00:00 host app[web.1] {"timestamp":"1764911707742","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:15:07.747808+00:00 host app[web.1] {"timestamp":"1764911707747","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:15:07.748003+00:00 host app[web.1] {"timestamp":"1764911707747","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:15:08.268182+00:00 host app[web.1] {"timestamp":"1764911708267","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:15:08.380486+00:00 host app[web.1] {"timestamp":"1764911708380","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:15:08.4704+00:00 host app[web.1] {"timestamp":"1764911708468","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:15:08.977973+00:00 host app[web.1] {"timestamp":"1764911708973","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@72240290{application,/,[file:///tmp/jetty-docbase.8000.4325738228326195963/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:15:08.977973+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:15:08.977973+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:15:08.983308+00:00 host app[web.1] {"timestamp":"1764911708983","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@72240290{application,/,[file:///tmp/jetty-docbase.8000.4325738228326195963/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:15:08.98381+00:00 host app[web.1] {"timestamp":"1764911708983","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:15:09.028173+00:00 host app[web.1] {"timestamp":"1764911709027","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:15:09.07035+00:00 host app[web.1] {"timestamp":"1764911709068","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:15:47.377422+00:00 host app[web.1] {"timestamp":"2025-12-05 05:15:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:15:47.394548+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:15:47.39455+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:15:49.416619+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:15:59.192105+00:00 host app[web.1] Starting 2025-12-05T05:15:59.211657+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:15:59.219143+00:00 host app[web.1] {"timestamp":"2025-12-05 05:15:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:16:01.633073+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (393.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:16:02.210709+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:16:05.877482+00:00 host app[web.1] 2025-12-05T05:16:05.87937+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:16:05.879535+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:16:05.879658+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:16:05.8798+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:16:05.879947+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:16:05.880086+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:16:05.882331+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:16:05.88247+00:00 host app[web.1] 2025-12-05T05:16:12.736428+00:00 host app[web.1] {"timestamp":"1764911772736","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10526ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:16:13.272774+00:00 host app[web.1] {"timestamp":"1764911773272","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:16:13.28379+00:00 host app[web.1] {"timestamp":"1764911773283","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:16:13.324618+00:00 host app[web.1] {"timestamp":"1764911773324","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:16:13.325055+00:00 host app[web.1] {"timestamp":"1764911773324","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7029 ms","context":"default"} 2025-12-05T05:16:14.029335+00:00 host app[web.1] {"timestamp":"1764911774028","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:16:14.083366+00:00 host app[web.1] {"timestamp":"1764911774083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:16:14.083853+00:00 host app[web.1] {"timestamp":"1764911774083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:16:14.084413+00:00 host app[web.1] {"timestamp":"1764911774084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:16:14.087753+00:00 host app[web.1] {"timestamp":"1764911774086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:16:14.088544+00:00 host app[web.1] {"timestamp":"1764911774088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:16:14.089108+00:00 host app[web.1] {"timestamp":"1764911774088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:16:14.089478+00:00 host app[web.1] {"timestamp":"1764911774089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:16:14.089849+00:00 host app[web.1] {"timestamp":"1764911774089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:16:14.090188+00:00 host app[web.1] {"timestamp":"1764911774090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:16:14.090537+00:00 host app[web.1] {"timestamp":"1764911774090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:16:14.090843+00:00 host app[web.1] {"timestamp":"1764911774090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:16:14.096121+00:00 host app[web.1] {"timestamp":"1764911774095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:16:14.10715+00:00 host app[web.1] {"timestamp":"1764911774106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:16:14.107356+00:00 host app[web.1] {"timestamp":"1764911774107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:16:14.10754+00:00 host app[web.1] {"timestamp":"1764911774107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:16:14.107741+00:00 host app[web.1] {"timestamp":"1764911774107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:16:14.107942+00:00 host app[web.1] {"timestamp":"1764911774107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:16:14.108133+00:00 host app[web.1] {"timestamp":"1764911774108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:16:14.108357+00:00 host app[web.1] {"timestamp":"1764911774108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:16:14.108556+00:00 host app[web.1] {"timestamp":"1764911774108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:16:14.108763+00:00 host app[web.1] {"timestamp":"1764911774108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:16:14.108972+00:00 host app[web.1] {"timestamp":"1764911774108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:16:14.10915+00:00 host app[web.1] {"timestamp":"1764911774109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:16:14.109346+00:00 host app[web.1] {"timestamp":"1764911774109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:16:14.178903+00:00 host app[web.1] {"timestamp":"1764911774178","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:16:14.219936+00:00 host app[web.1] {"timestamp":"1764911774219","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:16:14.236196+00:00 host app[web.1] {"timestamp":"1764911774235","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:16:14.239154+00:00 host app[web.1] {"timestamp":"1764911774238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:16:14.24515+00:00 host app[web.1] {"timestamp":"1764911774244","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:16:14.250217+00:00 host app[web.1] {"timestamp":"1764911774249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:16:14.252129+00:00 host app[web.1] {"timestamp":"1764911774251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:16:14.323316+00:00 host app[web.1] {"timestamp":"1764911774322","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:16:14.378488+00:00 host app[web.1] {"timestamp":"1764911774378","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:16:14.384985+00:00 host app[web.1] {"timestamp":"1764911774384","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:16:14.385257+00:00 host app[web.1] {"timestamp":"1764911774385","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:16:52.371034+00:00 host app[web.1] Terminated 2025-12-05T05:16:54.405574+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:17:03.282817+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:17:06.038555+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:17:10.608929+00:00 host app[web.1] 2025-12-05T05:17:10.609138+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:17:10.609289+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:17:10.609423+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:17:10.609576+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:17:10.60985+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:17:10.610008+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:17:10.61182+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:17:10.611908+00:00 host app[web.1] 2025-12-05T05:17:10.808588+00:00 host app[web.1] {"timestamp":"1764911830762","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:17:10.87172+00:00 host app[web.1] {"timestamp":"1764911830865","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:17:10.901258+00:00 host app[web.1] {"timestamp":"1764911830901","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:17:10.901731+00:00 host app[web.1] {"timestamp":"1764911830901","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:17:10.902255+00:00 host app[web.1] {"timestamp":"1764911830902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:17:17.69842+00:00 host app[web.1] {"timestamp":"1764911837697","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:17:17.70912+00:00 host app[web.1] {"timestamp":"1764911837708","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:17:17.767589+00:00 host app[web.1] {"timestamp":"1764911837767","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:17:17.76823+00:00 host app[web.1] {"timestamp":"1764911837767","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6744 ms","context":"default"} 2025-12-05T05:17:18.407323+00:00 host app[web.1] {"timestamp":"1764911838406","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:17:18.461399+00:00 host app[web.1] {"timestamp":"1764911838461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:17:18.461762+00:00 host app[web.1] {"timestamp":"1764911838461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:17:18.462046+00:00 host app[web.1] {"timestamp":"1764911838461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:17:18.465399+00:00 host app[web.1] {"timestamp":"1764911838464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:17:18.466255+00:00 host app[web.1] {"timestamp":"1764911838465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:17:18.466824+00:00 host app[web.1] {"timestamp":"1764911838466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:17:18.467162+00:00 host app[web.1] {"timestamp":"1764911838467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:17:18.467501+00:00 host app[web.1] {"timestamp":"1764911838467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:17:18.46781+00:00 host app[web.1] {"timestamp":"1764911838467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:17:18.46811+00:00 host app[web.1] {"timestamp":"1764911838467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:17:18.4684+00:00 host app[web.1] {"timestamp":"1764911838468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:17:18.473466+00:00 host app[web.1] {"timestamp":"1764911838473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:17:18.493097+00:00 host app[web.1] {"timestamp":"1764911838492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:17:18.493713+00:00 host app[web.1] {"timestamp":"1764911838493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:17:18.494258+00:00 host app[web.1] {"timestamp":"1764911838494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:17:18.494519+00:00 host app[web.1] {"timestamp":"1764911838494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:17:18.494772+00:00 host app[web.1] {"timestamp":"1764911838494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:17:18.495007+00:00 host app[web.1] {"timestamp":"1764911838494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:17:18.496418+00:00 host app[web.1] {"timestamp":"1764911838495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:17:18.497081+00:00 host app[web.1] {"timestamp":"1764911838496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:17:18.49901+00:00 host app[web.1] {"timestamp":"1764911838498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:17:18.499307+00:00 host app[web.1] {"timestamp":"1764911838499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:17:18.500352+00:00 host app[web.1] {"timestamp":"1764911838500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:17:18.500644+00:00 host app[web.1] {"timestamp":"1764911838500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:17:18.589947+00:00 host app[web.1] {"timestamp":"1764911838587","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:17:18.646873+00:00 host app[web.1] {"timestamp":"1764911838646","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:17:18.662741+00:00 host app[web.1] {"timestamp":"1764911838662","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:17:18.665496+00:00 host app[web.1] {"timestamp":"1764911838665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:17:18.670874+00:00 host app[web.1] {"timestamp":"1764911838670","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:17:18.677715+00:00 host app[web.1] {"timestamp":"1764911838677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:17:18.679721+00:00 host app[web.1] {"timestamp":"1764911838679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:17:18.749586+00:00 host app[web.1] {"timestamp":"1764911838749","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:17:18.804295+00:00 host app[web.1] {"timestamp":"1764911838803","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:17:18.810256+00:00 host app[web.1] {"timestamp":"1764911838809","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:17:18.810501+00:00 host app[web.1] {"timestamp":"1764911838810","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:17:57.376933+00:00 host app[web.1] Terminated 2025-12-05T05:17:59.383674+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:18:08.846106+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:18:15.192461+00:00 host app[web.1] 2025-12-05T05:18:15.192637+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:18:15.192761+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:18:15.192869+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:18:15.193093+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:18:15.193293+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:18:15.193473+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:18:15.197891+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:18:15.197923+00:00 host app[web.1] 2025-12-05T05:18:15.442152+00:00 host app[web.1] {"timestamp":"1764911895397","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:18:19.231433+00:00 host app[web.1] {"timestamp":"1764911899231","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:18:19.243347+00:00 host app[web.1] {"timestamp":"1764911899243","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:18:19.341356+00:00 host app[web.1] {"timestamp":"1764911899341","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:18:20.220659+00:00 host app[web.1] {"timestamp":"1764911900220","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:18:22.181804+00:00 host app[web.1] {"timestamp":"1764911902180","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:18:22.192919+00:00 host app[web.1] {"timestamp":"1764911902192","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:18:22.246867+00:00 host app[web.1] {"timestamp":"1764911902246","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:18:22.247304+00:00 host app[web.1] {"timestamp":"1764911902247","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6570 ms","context":"default"} 2025-12-05T05:18:22.522978+00:00 host app[web.1] {"timestamp":"1764911902522","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:18:22.537905+00:00 host app[web.1] {"timestamp":"1764911902537","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:18:22.632275+00:00 host app[web.1] {"timestamp":"1764911902631","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:18:23.149448+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:18:23.807966+00:00 host app[web.1] {"timestamp":"1764911903807","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:18:23.927074+00:00 host app[web.1] {"timestamp":"1764911903926","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:18:24.024092+00:00 host app[web.1] {"timestamp":"1764911904023","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:18:24.614302+00:00 host app[web.1] {"timestamp":"1764911904609","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.12408905437256239808/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:18:24.614302+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:18:24.614302+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:18:24.619503+00:00 host app[web.1] {"timestamp":"1764911904619","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.12408905437256239808/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:18:24.619946+00:00 host app[web.1] {"timestamp":"1764911904619","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:18:24.66264+00:00 host app[web.1] {"timestamp":"1764911904662","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:18:24.704977+00:00 host app[web.1] {"timestamp":"1764911904704","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:19:04.468402+00:00 host app[web.1] {"timestamp":"2025-12-05 05:19:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:19:04.497391+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:19:04.497393+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:19:13.804519+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:19:15.970503+00:00 host app[web.1] Starting 2025-12-05T05:19:15.997077+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:19:16.00453+00:00 host app[web.1] {"timestamp":"2025-12-05 05:19:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:19:17.10444+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:19:18.197193+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:19:18.369642+00:00 host app[web.1] {"timestamp":"2025-12-05 05:19:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:19:18.371414+00:00 host app[web.1] {"timestamp":"2025-12-05 05:19:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:19:18.37855+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:19:21.25027+00:00 host app[web.1] 2025-12-05T05:19:21.250578+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:19:21.250733+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:19:21.250891+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:19:21.251046+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:19:21.251164+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:19:21.251283+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:19:21.2556+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:19:21.25565+00:00 host app[web.1] 2025-12-05T05:19:28.827096+00:00 host app[web.1] {"timestamp":"1764911968826","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:19:28.875+00:00 host app[web.1] {"timestamp":"1764911968874","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:19:28.965124+00:00 host app[web.1] {"timestamp":"1764911968964","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:19:29.481829+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:19:29.497743+00:00 host app[web.1] {"timestamp":"1764911969497","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:19:29.500668+00:00 host app[web.1] {"timestamp":"1764911969500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:19:29.506154+00:00 host app[web.1] {"timestamp":"1764911969505","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:19:29.509929+00:00 host app[web.1] {"timestamp":"1764911969509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b5e1fc5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:19:29.511682+00:00 host app[web.1] {"timestamp":"1764911969511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ab1d93d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:19:29.58335+00:00 host app[web.1] {"timestamp":"1764911969583","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:19:29.638806+00:00 host app[web.1] {"timestamp":"1764911969638","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:19:29.645215+00:00 host app[web.1] {"timestamp":"1764911969644","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:19:29.645527+00:00 host app[web.1] {"timestamp":"1764911969645","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:19:30.112349+00:00 host app[web.1] {"timestamp":"1764911970112","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:19:30.219932+00:00 host app[web.1] {"timestamp":"1764911970219","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:19:30.319989+00:00 host app[web.1] {"timestamp":"1764911970319","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:19:30.788885+00:00 host app[web.1] {"timestamp":"1764911970784","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.14676320804846444124/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:19:30.788885+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:19:30.788885+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:19:30.794383+00:00 host app[web.1] {"timestamp":"1764911970794","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.14676320804846444124/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:19:30.794935+00:00 host app[web.1] {"timestamp":"1764911970794","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:19:30.837578+00:00 host app[web.1] {"timestamp":"1764911970837","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:19:30.878005+00:00 host app[web.1] {"timestamp":"1764911970877","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:20:20.529792+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:20:20.732009+00:00 host app[web.1] {"timestamp":"2025-12-05 05:20:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:20:20.734277+00:00 host app[web.1] {"timestamp":"2025-12-05 05:20:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:20:24.260462+00:00 host app[web.1] 2025-12-05T05:20:24.265883+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:20:24.266108+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:20:24.26621+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:20:24.266569+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:20:24.266802+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:20:24.266993+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:20:24.272859+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:20:24.273155+00:00 host app[web.1] 2025-12-05T05:20:24.566361+00:00 host app[web.1] {"timestamp":"1764912024523","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:20:24.577089+00:00 host app[web.1] {"timestamp":"1764912024573","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:20:24.622944+00:00 host app[web.1] {"timestamp":"1764912024622","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:20:24.633133+00:00 host app[web.1] {"timestamp":"1764912024632","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:20:24.633957+00:00 host app[web.1] {"timestamp":"1764912024633","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:20:28.317134+00:00 host app[web.1] {"timestamp":"1764912028316","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:20:28.324873+00:00 host app[web.1] {"timestamp":"1764912028324","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:20:28.439298+00:00 host app[web.1] {"timestamp":"1764912028438","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:20:31.555795+00:00 host app[web.1] {"timestamp":"1764912031554","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:20:31.566877+00:00 host app[web.1] {"timestamp":"1764912031566","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:20:31.636009+00:00 host app[web.1] {"timestamp":"1764912031635","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:20:31.636624+00:00 host app[web.1] {"timestamp":"1764912031636","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6875 ms","context":"default"} 2025-12-05T05:20:31.828371+00:00 host app[web.1] {"timestamp":"1764912031828","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:20:31.85184+00:00 host app[web.1] {"timestamp":"1764912031851","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:20:31.991391+00:00 host app[web.1] {"timestamp":"1764912031991","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:20:32.574173+00:00 host app[web.1] {"timestamp":"1764912032573","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:20:32.634279+00:00 host app[web.1] {"timestamp":"1764912032633","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:20:32.640777+00:00 host app[web.1] {"timestamp":"1764912032640","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:20:32.641111+00:00 host app[web.1] {"timestamp":"1764912032640","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:20:33.039633+00:00 host app[web.1] {"timestamp":"1764912033039","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:20:33.205136+00:00 host app[web.1] {"timestamp":"1764912033204","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:20:33.299976+00:00 host app[web.1] {"timestamp":"1764912033298","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:21:14.468924+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:21:22.951028+00:00 host app[web.1] Starting 2025-12-05T05:21:22.984991+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:21:22.992191+00:00 host app[web.1] {"timestamp":"2025-12-05 05:21:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:21:28.631911+00:00 host app[web.1] {"timestamp":"1764912088616","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:21:28.636141+00:00 host app[web.1] {"timestamp":"1764912088594","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:21:28.65942+00:00 host app[web.1] {"timestamp":"1764912088658","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:21:28.659959+00:00 host app[web.1] {"timestamp":"1764912088659","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:21:28.660649+00:00 host app[web.1] {"timestamp":"1764912088660","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:21:33.473721+00:00 host app[web.1] {"timestamp":"1764912093473","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:21:36.507638+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:21:37.082148+00:00 host app[web.1] {"timestamp":"1764912097081","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:21:37.191248+00:00 host app[web.1] {"timestamp":"1764912097190","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:21:37.282129+00:00 host app[web.1] {"timestamp":"1764912097281","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:22:16.459054+00:00 host app[web.1] {"timestamp":"2025-12-05 05:22:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:22:16.463842+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:22:16.463846+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:22:25.791781+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:22:26.511184+00:00 host app[web.1] Starting 2025-12-05T05:22:26.540219+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:22:26.547417+00:00 host app[web.1] {"timestamp":"2025-12-05 05:22:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:22:28.869363+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:22:36.979036+00:00 host app[web.1] {"timestamp":"1764912156978","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:22:39.066701+00:00 host app[web.1] {"timestamp":"1764912159066","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:22:39.076989+00:00 host app[web.1] {"timestamp":"1764912159076","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:22:39.148492+00:00 host app[web.1] {"timestamp":"1764912159148","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:22:39.149124+00:00 host app[web.1] {"timestamp":"1764912159148","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6603 ms","context":"default"} 2025-12-05T05:22:40.071776+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:22:41.517497+00:00 host app[web.1] {"timestamp":"1764912161514","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.12005098386454307249/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:22:41.517497+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:22:41.517497+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:22:41.523342+00:00 host app[web.1] {"timestamp":"1764912161523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.12005098386454307249/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:22:41.523898+00:00 host app[web.1] {"timestamp":"1764912161523","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:22:41.563585+00:00 host app[web.1] {"timestamp":"1764912161563","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:22:41.607182+00:00 host app[web.1] {"timestamp":"1764912161606","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:23:22.49643+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:23:32.724755+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:23:34.041197+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:23:36.942409+00:00 host app[web.1] 2025-12-05T05:23:36.942525+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:23:36.942603+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:23:36.942694+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:23:36.942727+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:23:36.942791+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:23:36.943239+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:23:36.945514+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:23:36.945579+00:00 host app[web.1] 2025-12-05T05:23:37.170988+00:00 host app[web.1] {"timestamp":"1764912217129","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:23:37.186422+00:00 host app[web.1] {"timestamp":"1764912217178","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:23:41.739357+00:00 host app[web.1] {"timestamp":"1764912221739","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:23:43.398827+00:00 host app[web.1] {"timestamp":"1764912223398","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9357ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:23:43.937656+00:00 host app[web.1] {"timestamp":"1764912223936","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:23:43.94785+00:00 host app[web.1] {"timestamp":"1764912223947","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:23:43.997194+00:00 host app[web.1] {"timestamp":"1764912223996","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:23:43.997576+00:00 host app[web.1] {"timestamp":"1764912223997","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6628 ms","context":"default"} 2025-12-05T05:23:44.179969+00:00 host app[web.1] {"timestamp":"1764912224179","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:23:44.196833+00:00 host app[web.1] {"timestamp":"1764912224196","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:23:44.335926+00:00 host app[web.1] {"timestamp":"1764912224335","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:23:44.590703+00:00 host app[web.1] {"timestamp":"1764912224590","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:23:44.646027+00:00 host app[web.1] {"timestamp":"1764912224645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:23:44.64648+00:00 host app[web.1] {"timestamp":"1764912224646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:23:44.646811+00:00 host app[web.1] {"timestamp":"1764912224646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:23:44.649943+00:00 host app[web.1] {"timestamp":"1764912224649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:23:44.650677+00:00 host app[web.1] {"timestamp":"1764912224650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:23:44.65122+00:00 host app[web.1] {"timestamp":"1764912224651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:23:44.651584+00:00 host app[web.1] {"timestamp":"1764912224651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:23:44.651949+00:00 host app[web.1] {"timestamp":"1764912224651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:23:44.652289+00:00 host app[web.1] {"timestamp":"1764912224652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:23:44.652638+00:00 host app[web.1] {"timestamp":"1764912224652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:23:44.65295+00:00 host app[web.1] {"timestamp":"1764912224652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:23:44.657659+00:00 host app[web.1] {"timestamp":"1764912224657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:23:44.672991+00:00 host app[web.1] {"timestamp":"1764912224672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:23:44.675339+00:00 host app[web.1] {"timestamp":"1764912224675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:23:44.675945+00:00 host app[web.1] {"timestamp":"1764912224675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:23:44.676235+00:00 host app[web.1] {"timestamp":"1764912224676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:23:44.676872+00:00 host app[web.1] {"timestamp":"1764912224676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:23:44.677135+00:00 host app[web.1] {"timestamp":"1764912224676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:23:44.678541+00:00 host app[web.1] {"timestamp":"1764912224677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:23:44.679192+00:00 host app[web.1] {"timestamp":"1764912224678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:23:44.681066+00:00 host app[web.1] {"timestamp":"1764912224680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:23:44.682088+00:00 host app[web.1] {"timestamp":"1764912224681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:23:44.682354+00:00 host app[web.1] {"timestamp":"1764912224682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:23:44.682614+00:00 host app[web.1] {"timestamp":"1764912224682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:23:44.762486+00:00 host app[web.1] {"timestamp":"1764912224759","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:23:44.820068+00:00 host app[web.1] {"timestamp":"1764912224819","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:23:44.835332+00:00 host app[web.1] {"timestamp":"1764912224834","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:23:44.837939+00:00 host app[web.1] {"timestamp":"1764912224837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:23:44.819788+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:23:46.198085+00:00 host app[web.1] {"timestamp":"1764912226193","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.7197779447997762339/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T05:23:46.198085+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T05:23:46.198085+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:23:46.203023+00:00 host app[web.1] {"timestamp":"1764912226202","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.7197779447997762339/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:23:46.203422+00:00 host app[web.1] {"timestamp":"1764912226203","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:23:46.247394+00:00 host app[web.1] {"timestamp":"1764912226247","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:23:46.290751+00:00 host app[web.1] {"timestamp":"1764912226290","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:24:25.364617+00:00 host app[web.1] Terminated 2025-12-05T05:24:25.374553+00:00 host app[web.1] {"timestamp":"2025-12-05 05:24:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:24:25.378613+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:24:25.378637+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:24:27.383614+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:24:34.698618+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:24:35.785753+00:00 host app[web.1] Starting 2025-12-05T05:24:35.810913+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:24:35.81817+00:00 host app[web.1] {"timestamp":"2025-12-05 05:24:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:24:36.912582+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:24:38.221534+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:24:41.719692+00:00 host app[web.1] {"timestamp":"1764912281687","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:24:41.721553+00:00 host app[web.1] {"timestamp":"1764912281654","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:24:41.743758+00:00 host app[web.1] {"timestamp":"1764912281742","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:24:41.752988+00:00 host app[web.1] {"timestamp":"1764912281752","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:24:41.753587+00:00 host app[web.1] {"timestamp":"1764912281753","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:24:44.599965+00:00 host app[web.1] {"timestamp":"1764912284599","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:24:44.604412+00:00 host app[web.1] {"timestamp":"1764912284604","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:24:44.672263+00:00 host app[web.1] {"timestamp":"1764912284672","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:24:45.356346+00:00 host app[web.1] {"timestamp":"1764912285356","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:24:46.552589+00:00 host app[web.1] {"timestamp":"1764912286552","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8331ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:24:47.152609+00:00 host app[web.1] {"timestamp":"1764912287152","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:24:47.163126+00:00 host app[web.1] {"timestamp":"1764912287162","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:24:47.219855+00:00 host app[web.1] {"timestamp":"1764912287219","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:24:47.220128+00:00 host app[web.1] {"timestamp":"1764912287219","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5342 ms","context":"default"} 2025-12-05T05:24:47.426477+00:00 host app[web.1] {"timestamp":"1764912287426","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:24:47.452156+00:00 host app[web.1] {"timestamp":"1764912287451","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:24:47.600434+00:00 host app[web.1] {"timestamp":"1764912287600","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:24:47.905844+00:00 host app[web.1] {"timestamp":"1764912287905","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:24:47.963518+00:00 host app[web.1] {"timestamp":"1764912287963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:24:47.963839+00:00 host app[web.1] {"timestamp":"1764912287963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:24:47.9641+00:00 host app[web.1] {"timestamp":"1764912287963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:24:47.967422+00:00 host app[web.1] {"timestamp":"1764912287966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:24:47.968197+00:00 host app[web.1] {"timestamp":"1764912287967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:24:47.968725+00:00 host app[web.1] {"timestamp":"1764912287968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:24:47.969065+00:00 host app[web.1] {"timestamp":"1764912287968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:24:47.969383+00:00 host app[web.1] {"timestamp":"1764912287969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:24:47.96969+00:00 host app[web.1] {"timestamp":"1764912287969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:24:47.970019+00:00 host app[web.1] {"timestamp":"1764912287969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:24:47.970274+00:00 host app[web.1] {"timestamp":"1764912287970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:24:47.975299+00:00 host app[web.1] {"timestamp":"1764912287975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:24:47.991365+00:00 host app[web.1] {"timestamp":"1764912287991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:24:47.993167+00:00 host app[web.1] {"timestamp":"1764912287992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:24:47.993768+00:00 host app[web.1] {"timestamp":"1764912287993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:24:47.994032+00:00 host app[web.1] {"timestamp":"1764912287993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:24:47.994244+00:00 host app[web.1] {"timestamp":"1764912287994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:24:47.994446+00:00 host app[web.1] {"timestamp":"1764912287994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:24:47.995867+00:00 host app[web.1] {"timestamp":"1764912287994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:24:47.996551+00:00 host app[web.1] {"timestamp":"1764912287996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:24:47.998412+00:00 host app[web.1] {"timestamp":"1764912287998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:24:47.999474+00:00 host app[web.1] {"timestamp":"1764912287999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:24:47.999734+00:00 host app[web.1] {"timestamp":"1764912287999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:24:47.999967+00:00 host app[web.1] {"timestamp":"1764912287999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:24:48.085752+00:00 host app[web.1] {"timestamp":"1764912288083","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:24:48.139721+00:00 host app[web.1] {"timestamp":"1764912288139","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:24:48.774254+00:00 host app[web.1] {"timestamp":"1764912288773","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:24:48.897232+00:00 host app[web.1] {"timestamp":"1764912288896","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:24:49.00959+00:00 host app[web.1] {"timestamp":"1764912289009","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:25:29.391032+00:00 host app[web.1] {"timestamp":"2025-12-05 05:25:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:25:29.412737+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:25:29.412745+00:00 host app[web.1] 137 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:25:39.780733+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:25:41.851857+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:25:46.211237+00:00 host app[web.1] 2025-12-05T05:25:46.212055+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:25:46.216767+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:25:46.216912+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:25:46.216949+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:25:46.217159+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:25:46.218+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:25:46.230835+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:25:46.230837+00:00 host app[web.1] 2025-12-05T05:25:49.975244+00:00 host app[web.1] {"timestamp":"1764912349974","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:25:49.983509+00:00 host app[web.1] {"timestamp":"1764912349983","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:25:50.09196+00:00 host app[web.1] {"timestamp":"1764912350091","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:25:51.042489+00:00 host app[web.1] {"timestamp":"1764912351042","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:25:52.578378+00:00 host app[web.1] {"timestamp":"1764912352577","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9394ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:25:54.021484+00:00 host app[web.1] {"timestamp":"1764912354020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47ffa248 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:25:54.022914+00:00 host app[web.1] {"timestamp":"1764912354022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@57167ccb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:25:54.097462+00:00 host app[web.1] {"timestamp":"1764912354097","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:25:54.163638+00:00 host app[web.1] {"timestamp":"1764912354163","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:25:54.172648+00:00 host app[web.1] {"timestamp":"1764912354172","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:25:54.173062+00:00 host app[web.1] {"timestamp":"1764912354172","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:25:54.602966+00:00 host app[web.1] {"timestamp":"1764912354602","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:25:54.721422+00:00 host app[web.1] {"timestamp":"1764912354721","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:25:54.812074+00:00 host app[web.1] {"timestamp":"1764912354811","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:26:34.386424+00:00 host app[web.1] {"timestamp":"2025-12-05 05:26:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:26:34.391631+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:26:34.391633+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:26:34.376734+00:00 host app[web.1] Terminated 2025-12-05T05:26:36.398588+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:26:43.712318+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:26:47.177077+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:26:50.366169+00:00 host app[web.1] 2025-12-05T05:26:50.367401+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:26:50.367509+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:26:50.367615+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:26:50.367745+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:26:50.367894+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:26:50.368066+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:26:50.369912+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:26:50.370024+00:00 host app[web.1] 2025-12-05T05:26:50.596812+00:00 host app[web.1] {"timestamp":"1764912410557","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:26:56.974957+00:00 host app[web.1] {"timestamp":"1764912416974","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9798ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:26:57.616304+00:00 host app[web.1] {"timestamp":"1764912417615","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:26:57.626915+00:00 host app[web.1] {"timestamp":"1764912417626","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:26:57.680471+00:00 host app[web.1] {"timestamp":"1764912417680","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:26:57.680833+00:00 host app[web.1] {"timestamp":"1764912417680","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6848 ms","context":"default"} 2025-12-05T05:26:57.906542+00:00 host app[web.1] {"timestamp":"1764912417906","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:26:57.929781+00:00 host app[web.1] {"timestamp":"1764912417929","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:26:58.077771+00:00 host app[web.1] {"timestamp":"1764912418077","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:26:58.314562+00:00 host app[web.1] {"timestamp":"1764912418314","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:26:58.349646+00:00 host app[web.1] {"timestamp":"1764912418348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:26:58.349648+00:00 host app[web.1] {"timestamp":"1764912418348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:26:58.349648+00:00 host app[web.1] {"timestamp":"1764912418348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:26:58.349649+00:00 host app[web.1] {"timestamp":"1764912418349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:26:58.349649+00:00 host app[web.1] {"timestamp":"1764912418349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:26:58.349864+00:00 host app[web.1] {"timestamp":"1764912418349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:26:58.350208+00:00 host app[web.1] {"timestamp":"1764912418349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:26:58.350723+00:00 host app[web.1] {"timestamp":"1764912418350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:26:58.350976+00:00 host app[web.1] {"timestamp":"1764912418350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:26:58.351257+00:00 host app[web.1] {"timestamp":"1764912418351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:26:58.351486+00:00 host app[web.1] {"timestamp":"1764912418351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:26:58.351747+00:00 host app[web.1] {"timestamp":"1764912418351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:26:58.362451+00:00 host app[web.1] {"timestamp":"1764912418362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:26:58.362627+00:00 host app[web.1] {"timestamp":"1764912418362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:26:58.362807+00:00 host app[web.1] {"timestamp":"1764912418362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:26:58.363+00:00 host app[web.1] {"timestamp":"1764912418362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:26:58.368406+00:00 host app[web.1] {"timestamp":"1764912418368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:26:58.368647+00:00 host app[web.1] {"timestamp":"1764912418368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:26:58.368857+00:00 host app[web.1] {"timestamp":"1764912418368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:26:58.369056+00:00 host app[web.1] {"timestamp":"1764912418368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:26:58.369257+00:00 host app[web.1] {"timestamp":"1764912418369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:26:58.36945+00:00 host app[web.1] {"timestamp":"1764912418369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:26:58.369622+00:00 host app[web.1] {"timestamp":"1764912418369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:26:58.369907+00:00 host app[web.1] {"timestamp":"1764912418369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:26:58.45536+00:00 host app[web.1] {"timestamp":"1764912418454","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:26:58.50247+00:00 host app[web.1] {"timestamp":"1764912418502","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:26:58.519216+00:00 host app[web.1] {"timestamp":"1764912418518","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:26:58.522143+00:00 host app[web.1] {"timestamp":"1764912418521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:26:58.529113+00:00 host app[web.1] {"timestamp":"1764912418528","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:26:58.535995+00:00 host app[web.1] {"timestamp":"1764912418535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:26:58.537761+00:00 host app[web.1] {"timestamp":"1764912418537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:26:58.502229+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:26:59.07827+00:00 host app[web.1] {"timestamp":"1764912419077","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:26:59.19381+00:00 host app[web.1] {"timestamp":"1764912419193","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:26:59.307164+00:00 host app[web.1] {"timestamp":"1764912419306","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:27:49.814036+00:00 host app[web.1] Starting 2025-12-05T05:27:49.833949+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:27:49.841364+00:00 host app[web.1] {"timestamp":"2025-12-05 05:27:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:27:51.051983+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (197.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:27:52.328613+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:27:55.449739+00:00 host app[web.1] 2025-12-05T05:27:55.449787+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:27:55.449787+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:27:55.449795+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:27:55.449796+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:27:55.449808+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:27:55.449809+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:27:55.451241+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:27:55.451243+00:00 host app[web.1] 2025-12-05T05:27:55.697089+00:00 host app[web.1] {"timestamp":"1764912475661","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:27:55.697885+00:00 host app[web.1] {"timestamp":"1764912475669","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:27:55.734114+00:00 host app[web.1] {"timestamp":"1764912475733","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:27:55.735422+00:00 host app[web.1] {"timestamp":"1764912475735","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:27:55.736361+00:00 host app[web.1] {"timestamp":"1764912475736","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:27:59.437133+00:00 host app[web.1] {"timestamp":"1764912479436","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:27:59.45591+00:00 host app[web.1] {"timestamp":"1764912479455","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:27:59.556211+00:00 host app[web.1] {"timestamp":"1764912479555","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:28:00.506171+00:00 host app[web.1] {"timestamp":"1764912480505","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:28:04.17297+00:00 host app[web.1] {"timestamp":"1764912484171","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:28:04.183936+00:00 host app[web.1] {"timestamp":"1764912484183","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:28:04.236657+00:00 host app[web.1] {"timestamp":"1764912484236","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:28:04.236995+00:00 host app[web.1] {"timestamp":"1764912484236","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8331 ms","context":"default"} 2025-12-05T05:28:04.553576+00:00 host app[web.1] {"timestamp":"1764912484553","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:28:04.582074+00:00 host app[web.1] {"timestamp":"1764912484581","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:28:04.703325+00:00 host app[web.1] {"timestamp":"1764912484702","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:28:05.206473+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:28:43.367204+00:00 host app[web.1] {"timestamp":"2025-12-05 05:28:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:28:43.370873+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:28:43.370875+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:28:55.481175+00:00 host app[web.1] Starting 2025-12-05T05:28:55.509605+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:28:55.516941+00:00 host app[web.1] {"timestamp":"2025-12-05 05:28:55","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:28:56.597253+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:28:57.743502+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (351.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:28:57.927914+00:00 host app[web.1] {"timestamp":"2025-12-05 05:28:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:28:57.930279+00:00 host app[web.1] {"timestamp":"2025-12-05 05:28:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:28:57.949924+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:29:05.260691+00:00 host app[web.1] {"timestamp":"1764912545260","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:29:05.267249+00:00 host app[web.1] {"timestamp":"1764912545266","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:29:05.341083+00:00 host app[web.1] {"timestamp":"1764912545340","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:29:06.272136+00:00 host app[web.1] {"timestamp":"1764912546271","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:29:08.982034+00:00 host app[web.1] {"timestamp":"1764912548981","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:29:09.016235+00:00 host app[web.1] {"timestamp":"1764912549015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:29:09.016636+00:00 host app[web.1] {"timestamp":"1764912549016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:29:09.0169+00:00 host app[web.1] {"timestamp":"1764912549016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:29:09.017205+00:00 host app[web.1] {"timestamp":"1764912549017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:29:09.017526+00:00 host app[web.1] {"timestamp":"1764912549017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:29:09.017794+00:00 host app[web.1] {"timestamp":"1764912549017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:29:09.018083+00:00 host app[web.1] {"timestamp":"1764912549017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:29:09.018367+00:00 host app[web.1] {"timestamp":"1764912549018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:29:09.018633+00:00 host app[web.1] {"timestamp":"1764912549018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:29:09.018896+00:00 host app[web.1] {"timestamp":"1764912549018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:29:09.019137+00:00 host app[web.1] {"timestamp":"1764912549018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:29:09.019402+00:00 host app[web.1] {"timestamp":"1764912549019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:29:09.029718+00:00 host app[web.1] {"timestamp":"1764912549029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:29:09.029906+00:00 host app[web.1] {"timestamp":"1764912549029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:29:09.030107+00:00 host app[web.1] {"timestamp":"1764912549029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:29:09.030308+00:00 host app[web.1] {"timestamp":"1764912549030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:29:09.030519+00:00 host app[web.1] {"timestamp":"1764912549030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:29:09.030711+00:00 host app[web.1] {"timestamp":"1764912549030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:29:09.030957+00:00 host app[web.1] {"timestamp":"1764912549030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:29:09.031196+00:00 host app[web.1] {"timestamp":"1764912549031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:29:09.031446+00:00 host app[web.1] {"timestamp":"1764912549031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:29:09.031653+00:00 host app[web.1] {"timestamp":"1764912549031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:29:09.031839+00:00 host app[web.1] {"timestamp":"1764912549031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:29:09.032045+00:00 host app[web.1] {"timestamp":"1764912549031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:29:09.124973+00:00 host app[web.1] {"timestamp":"1764912549123","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:29:09.181873+00:00 host app[web.1] {"timestamp":"1764912549181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:29:09.194032+00:00 host app[web.1] {"timestamp":"1764912549193","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:29:09.196265+00:00 host app[web.1] {"timestamp":"1764912549196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:29:09.201792+00:00 host app[web.1] {"timestamp":"1764912549201","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:29:09.205535+00:00 host app[web.1] {"timestamp":"1764912549205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@63a7af06 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:29:09.207268+00:00 host app[web.1] {"timestamp":"1764912549206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@19d76106 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:29:09.181639+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:29:10.065777+00:00 host app[web.1] {"timestamp":"1764912550065","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:29:48.367819+00:00 host app[web.1] Terminated 2025-12-05T05:29:50.391746+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:30:00.623949+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:30:00.834839+00:00 host app[web.1] {"timestamp":"2025-12-05 05:30:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:30:00.837276+00:00 host app[web.1] {"timestamp":"2025-12-05 05:30:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:30:09.911155+00:00 host app[web.1] {"timestamp":"1764912609910","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:30:09.917127+00:00 host app[web.1] {"timestamp":"1764912609916","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:30:09.992065+00:00 host app[web.1] {"timestamp":"1764912609991","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:30:10.826726+00:00 host app[web.1] {"timestamp":"1764912610826","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:30:13.159039+00:00 host app[web.1] {"timestamp":"1764912613157","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:30:13.170622+00:00 host app[web.1] {"timestamp":"1764912613170","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:30:13.231376+00:00 host app[web.1] {"timestamp":"1764912613231","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:30:13.23195+00:00 host app[web.1] {"timestamp":"1764912613231","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6976 ms","context":"default"} 2025-12-05T05:30:13.427859+00:00 host app[web.1] {"timestamp":"1764912613427","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:30:13.476659+00:00 host app[web.1] {"timestamp":"1764912613476","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:30:13.587452+00:00 host app[web.1] {"timestamp":"1764912613587","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:30:13.995227+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:30:14.105709+00:00 host app[web.1] {"timestamp":"1764912614105","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:30:14.162907+00:00 host app[web.1] {"timestamp":"1764912614162","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:30:14.168073+00:00 host app[web.1] {"timestamp":"1764912614167","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:30:14.169146+00:00 host app[web.1] {"timestamp":"1764912614168","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:30:52.371248+00:00 host app[web.1] Terminated 2025-12-05T05:30:52.378526+00:00 host app[web.1] {"timestamp":"2025-12-05 05:30:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:30:52.395707+00:00 host app[web.1] {"timestamp":"2025-12-05 05:30:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:30:52.406174+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:30:52.406176+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:31:01.920939+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:31:03.884905+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:31:07.877576+00:00 host app[web.1] {"timestamp":"1764912667833","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:31:07.883687+00:00 host app[web.1] {"timestamp":"1764912667874","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:31:07.924777+00:00 host app[web.1] {"timestamp":"1764912667924","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:31:07.925299+00:00 host app[web.1] {"timestamp":"1764912667925","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:31:07.92598+00:00 host app[web.1] {"timestamp":"1764912667925","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:31:11.234264+00:00 host app[web.1] {"timestamp":"1764912671233","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:31:11.241529+00:00 host app[web.1] {"timestamp":"1764912671241","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:31:11.331235+00:00 host app[web.1] {"timestamp":"1764912671330","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:31:14.966695+00:00 host app[web.1] {"timestamp":"1764912674966","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:31:15.025443+00:00 host app[web.1] {"timestamp":"1764912675025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:31:15.025764+00:00 host app[web.1] {"timestamp":"1764912675025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:31:15.026228+00:00 host app[web.1] {"timestamp":"1764912675025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:31:15.029423+00:00 host app[web.1] {"timestamp":"1764912675028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:31:15.030107+00:00 host app[web.1] {"timestamp":"1764912675029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:31:15.030591+00:00 host app[web.1] {"timestamp":"1764912675030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:31:15.030955+00:00 host app[web.1] {"timestamp":"1764912675030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:31:15.031249+00:00 host app[web.1] {"timestamp":"1764912675031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:31:15.03152+00:00 host app[web.1] {"timestamp":"1764912675031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:31:15.031771+00:00 host app[web.1] {"timestamp":"1764912675031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:31:15.031983+00:00 host app[web.1] {"timestamp":"1764912675031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:31:15.037139+00:00 host app[web.1] {"timestamp":"1764912675036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:31:15.05348+00:00 host app[web.1] {"timestamp":"1764912675053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:31:15.055104+00:00 host app[web.1] {"timestamp":"1764912675054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:31:15.055635+00:00 host app[web.1] {"timestamp":"1764912675055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:31:15.055883+00:00 host app[web.1] {"timestamp":"1764912675055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:31:15.056487+00:00 host app[web.1] {"timestamp":"1764912675056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:31:15.056675+00:00 host app[web.1] {"timestamp":"1764912675056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:31:15.058087+00:00 host app[web.1] {"timestamp":"1764912675056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:31:15.058703+00:00 host app[web.1] {"timestamp":"1764912675058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:31:15.060576+00:00 host app[web.1] {"timestamp":"1764912675060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:31:15.060819+00:00 host app[web.1] {"timestamp":"1764912675060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:31:15.061783+00:00 host app[web.1] {"timestamp":"1764912675061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:31:15.061994+00:00 host app[web.1] {"timestamp":"1764912675061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:31:15.147879+00:00 host app[web.1] {"timestamp":"1764912675145","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:31:15.190725+00:00 host app[web.1] {"timestamp":"1764912675190","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:31:15.206245+00:00 host app[web.1] {"timestamp":"1764912675205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:31:15.209187+00:00 host app[web.1] {"timestamp":"1764912675208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:31:15.214974+00:00 host app[web.1] {"timestamp":"1764912675214","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:31:15.190413+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:31:15.876562+00:00 host app[web.1] {"timestamp":"1764912675876","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:31:15.996566+00:00 host app[web.1] {"timestamp":"1764912675996","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:31:16.103776+00:00 host app[web.1] {"timestamp":"1764912676103","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:31:16.59682+00:00 host app[web.1] {"timestamp":"1764912676591","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.2365167016673984897/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:31:16.59682+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:31:16.59682+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:31:16.602615+00:00 host app[web.1] {"timestamp":"1764912676602","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.2365167016673984897/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:31:16.603124+00:00 host app[web.1] {"timestamp":"1764912676602","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:31:16.649307+00:00 host app[web.1] {"timestamp":"1764912676648","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:31:16.68632+00:00 host app[web.1] {"timestamp":"1764912676685","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:31:56.362657+00:00 host app[web.1] Terminated 2025-12-05T05:32:06.305211+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:32:07.547222+00:00 host app[web.1] Starting 2025-12-05T05:32:07.572247+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:32:07.58017+00:00 host app[web.1] {"timestamp":"2025-12-05 05:32:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:32:09.826921+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (509.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:32:10.017956+00:00 host app[web.1] {"timestamp":"2025-12-05 05:32:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:32:10.022493+00:00 host app[web.1] {"timestamp":"2025-12-05 05:32:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:32:10.038888+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:32:13.459562+00:00 host app[web.1] 2025-12-05T05:32:13.461361+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:32:13.46138+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:32:13.46138+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:32:13.461451+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:32:13.461515+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:32:13.461572+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:32:13.465528+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:32:13.465604+00:00 host app[web.1] 2025-12-05T05:32:13.718086+00:00 host app[web.1] {"timestamp":"1764912733698","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:32:13.719076+00:00 host app[web.1] {"timestamp":"1764912733673","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:32:13.768976+00:00 host app[web.1] {"timestamp":"1764912733758","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:32:13.780501+00:00 host app[web.1] {"timestamp":"1764912733777","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:32:13.780504+00:00 host app[web.1] {"timestamp":"1764912733778","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:32:21.5927+00:00 host app[web.1] {"timestamp":"1764912741592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@37753b69 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:32:21.594579+00:00 host app[web.1] {"timestamp":"1764912741594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@60861e5d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:32:21.662227+00:00 host app[web.1] {"timestamp":"1764912741661","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:32:21.716516+00:00 host app[web.1] {"timestamp":"1764912741715","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:32:21.724939+00:00 host app[web.1] {"timestamp":"1764912741724","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:32:21.725183+00:00 host app[web.1] {"timestamp":"1764912741724","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:32:22.507001+00:00 host app[web.1] {"timestamp":"1764912742505","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:33:00.398614+00:00 host app[web.1] {"timestamp":"2025-12-05 05:33:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:33:00.417516+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:33:00.417517+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:33:02.432759+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:33:10.920424+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:33:13.493319+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (293.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:33:14.663819+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (567.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:33:14.851382+00:00 host app[web.1] {"timestamp":"2025-12-05 05:33:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:33:14.853681+00:00 host app[web.1] {"timestamp":"2025-12-05 05:33:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:33:18.050238+00:00 host app[web.1] 2025-12-05T05:33:18.055504+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:33:18.055674+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:33:18.056373+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:33:18.056582+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:33:18.056762+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:33:18.056903+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:33:18.062265+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:33:18.062371+00:00 host app[web.1] 2025-12-05T05:33:18.259861+00:00 host app[web.1] {"timestamp":"1764912798232","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:33:22.873489+00:00 host app[web.1] {"timestamp":"1764912802873","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:33:24.550597+00:00 host app[web.1] {"timestamp":"1764912804550","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9674ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:33:25.049189+00:00 host app[web.1] {"timestamp":"1764912805048","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:33:25.061093+00:00 host app[web.1] {"timestamp":"1764912805060","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:33:25.134005+00:00 host app[web.1] {"timestamp":"1764912805133","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:33:25.134289+00:00 host app[web.1] {"timestamp":"1764912805134","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6590 ms","context":"default"} 2025-12-05T05:33:25.32515+00:00 host app[web.1] {"timestamp":"1764912805324","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:33:25.354267+00:00 host app[web.1] {"timestamp":"1764912805353","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:33:25.497864+00:00 host app[web.1] {"timestamp":"1764912805497","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:33:25.912009+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:33:26.017621+00:00 host app[web.1] {"timestamp":"1764912806017","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:33:26.070091+00:00 host app[web.1] {"timestamp":"1764912806069","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:33:26.07552+00:00 host app[web.1] {"timestamp":"1764912806075","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:33:26.075926+00:00 host app[web.1] {"timestamp":"1764912806075","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:34:05.372565+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:34:05.378823+00:00 host app[web.1] {"timestamp":"2025-12-05 05:34:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:34:05.388407+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:34:05.388425+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:34:19.527641+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (303.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:34:20.77826+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:34:23.923257+00:00 host app[web.1] {"timestamp":"1764912863863","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:34:23.933281+00:00 host app[web.1] {"timestamp":"1764912863924","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:34:23.952247+00:00 host app[web.1] {"timestamp":"1764912863951","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:34:23.964917+00:00 host app[web.1] {"timestamp":"1764912863964","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:34:23.96536+00:00 host app[web.1] {"timestamp":"1764912863965","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:34:31.2583+00:00 host app[web.1] {"timestamp":"1764912871257","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:34:31.293599+00:00 host app[web.1] {"timestamp":"1764912871293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:34:31.294154+00:00 host app[web.1] {"timestamp":"1764912871293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:34:31.294532+00:00 host app[web.1] {"timestamp":"1764912871294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:34:31.294934+00:00 host app[web.1] {"timestamp":"1764912871294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:34:31.295351+00:00 host app[web.1] {"timestamp":"1764912871295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:34:31.295722+00:00 host app[web.1] {"timestamp":"1764912871295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:34:31.296096+00:00 host app[web.1] {"timestamp":"1764912871295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:34:31.296532+00:00 host app[web.1] {"timestamp":"1764912871296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:34:31.296897+00:00 host app[web.1] {"timestamp":"1764912871296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:34:31.297279+00:00 host app[web.1] {"timestamp":"1764912871297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:34:31.297601+00:00 host app[web.1] {"timestamp":"1764912871297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:34:31.298024+00:00 host app[web.1] {"timestamp":"1764912871297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:34:31.30875+00:00 host app[web.1] {"timestamp":"1764912871308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:34:31.309157+00:00 host app[web.1] {"timestamp":"1764912871308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:34:31.309513+00:00 host app[web.1] {"timestamp":"1764912871309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:34:31.309849+00:00 host app[web.1] {"timestamp":"1764912871309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:34:31.310201+00:00 host app[web.1] {"timestamp":"1764912871310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:34:31.310526+00:00 host app[web.1] {"timestamp":"1764912871310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:34:31.310897+00:00 host app[web.1] {"timestamp":"1764912871310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:34:31.311191+00:00 host app[web.1] {"timestamp":"1764912871311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:34:31.311522+00:00 host app[web.1] {"timestamp":"1764912871311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:34:31.311818+00:00 host app[web.1] {"timestamp":"1764912871311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:34:31.312119+00:00 host app[web.1] {"timestamp":"1764912871311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:34:31.312832+00:00 host app[web.1] {"timestamp":"1764912871312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:34:31.405388+00:00 host app[web.1] {"timestamp":"1764912871402","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:34:31.464568+00:00 host app[web.1] {"timestamp":"1764912871464","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:34:31.488202+00:00 host app[web.1] {"timestamp":"1764912871487","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:34:31.491106+00:00 host app[web.1] {"timestamp":"1764912871490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:34:31.464239+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:35:12.381477+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:35:20.730231+00:00 host app[web.1] Starting 2025-12-05T05:35:20.75948+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:35:20.766729+00:00 host app[web.1] {"timestamp":"2025-12-05 05:35:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:35:22.956678+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (484.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:35:23.127899+00:00 host app[web.1] {"timestamp":"2025-12-05 05:35:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:35:23.130451+00:00 host app[web.1] {"timestamp":"2025-12-05 05:35:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:35:26.621942+00:00 host app[web.1] {"timestamp":"1764912926569","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:35:26.6222+00:00 host app[web.1] {"timestamp":"1764912926614","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:35:26.656967+00:00 host app[web.1] {"timestamp":"1764912926656","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:35:26.657508+00:00 host app[web.1] {"timestamp":"1764912926657","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:35:26.65818+00:00 host app[web.1] {"timestamp":"1764912926657","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:35:33.238065+00:00 host app[web.1] {"timestamp":"1764912933237","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:35:33.249101+00:00 host app[web.1] {"timestamp":"1764912933248","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:35:33.309675+00:00 host app[web.1] {"timestamp":"1764912933309","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:35:33.31039+00:00 host app[web.1] {"timestamp":"1764912933310","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6514 ms","context":"default"} 2025-12-05T05:35:33.615297+00:00 host app[web.1] {"timestamp":"1764912933615","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:35:33.637616+00:00 host app[web.1] {"timestamp":"1764912933637","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:35:33.750256+00:00 host app[web.1] {"timestamp":"1764912933749","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:35:34.180545+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:35:34.279756+00:00 host app[web.1] {"timestamp":"1764912934279","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:35:34.334428+00:00 host app[web.1] {"timestamp":"1764912934334","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:35:34.33967+00:00 host app[web.1] {"timestamp":"1764912934339","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:35:34.340053+00:00 host app[web.1] {"timestamp":"1764912934339","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:35:34.817546+00:00 host app[web.1] {"timestamp":"1764912934816","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:35:34.937806+00:00 host app[web.1] {"timestamp":"1764912934937","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:35:35.044077+00:00 host app[web.1] {"timestamp":"1764912935042","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:36:14.37335+00:00 host app[web.1] {"timestamp":"2025-12-05 05:36:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:36:14.384869+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:36:14.384871+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:36:14.373659+00:00 host app[web.1] Terminated 2025-12-05T05:36:16.398004+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:36:27.089444+00:00 host app[web.1] Starting 2025-12-05T05:36:27.11225+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:36:27.119571+00:00 host app[web.1] {"timestamp":"2025-12-05 05:36:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:36:29.152714+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (548.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:36:29.391467+00:00 host app[web.1] {"timestamp":"2025-12-05 05:36:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:36:29.397053+00:00 host app[web.1] {"timestamp":"2025-12-05 05:36:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:36:29.437762+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:36:32.938818+00:00 host app[web.1] {"timestamp":"1764912992889","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:36:32.944494+00:00 host app[web.1] {"timestamp":"1764912992930","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:36:32.978073+00:00 host app[web.1] {"timestamp":"1764912992977","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f9349f34-d6f3-446c-af99-40049fc3549b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:36:32.985166+00:00 host app[web.1] {"timestamp":"1764912992984","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:36:32.985914+00:00 host app[web.1] {"timestamp":"1764912992985","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:36:36.681294+00:00 host app[web.1] {"timestamp":"1764912996680","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:36:36.687452+00:00 host app[web.1] {"timestamp":"1764912996687","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:36:36.763712+00:00 host app[web.1] {"timestamp":"1764912996763","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:36:37.662255+00:00 host app[web.1] {"timestamp":"1764912997661","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:36:39.91262+00:00 host app[web.1] {"timestamp":"1764912999911","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:36:39.924203+00:00 host app[web.1] {"timestamp":"1764912999923","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:36:39.982028+00:00 host app[web.1] {"timestamp":"1764912999981","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:36:39.98265+00:00 host app[web.1] {"timestamp":"1764912999982","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6843 ms","context":"default"} 2025-12-05T05:36:40.159419+00:00 host app[web.1] {"timestamp":"1764913000159","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:36:40.793227+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:36:40.901126+00:00 host app[web.1] {"timestamp":"1764913000900","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:36:40.956598+00:00 host app[web.1] {"timestamp":"1764913000956","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:36:40.962524+00:00 host app[web.1] {"timestamp":"1764913000961","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:36:40.962728+00:00 host app[web.1] {"timestamp":"1764913000962","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:36:41.411667+00:00 host app[web.1] {"timestamp":"1764913001411","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:36:41.540562+00:00 host app[web.1] {"timestamp":"1764913001539","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:36:41.662733+00:00 host app[web.1] {"timestamp":"1764913001662","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:37:19.376459+00:00 host app[web.1] Terminated 2025-12-05T05:37:21.425531+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:37:32.136969+00:00 host app[web.1] Starting 2025-12-05T05:37:32.165459+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:37:32.172444+00:00 host app[web.1] {"timestamp":"2025-12-05 05:37:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:37:33.278324+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (295.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:37:34.36893+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (495.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:37:34.561424+00:00 host app[web.1] {"timestamp":"2025-12-05 05:37:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:37:34.563524+00:00 host app[web.1] {"timestamp":"2025-12-05 05:37:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:37:42.74029+00:00 host app[web.1] {"timestamp":"1764913062739","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:37:44.705428+00:00 host app[web.1] {"timestamp":"1764913064705","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:37:44.715712+00:00 host app[web.1] {"timestamp":"1764913064715","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:37:44.761117+00:00 host app[web.1] {"timestamp":"1764913064760","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:37:44.762151+00:00 host app[web.1] {"timestamp":"1764913064761","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6652 ms","context":"default"} 2025-12-05T05:37:45.329867+00:00 host app[web.1] {"timestamp":"1764913065329","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:37:45.386346+00:00 host app[web.1] {"timestamp":"1764913065386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:37:45.386791+00:00 host app[web.1] {"timestamp":"1764913065386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:37:45.387129+00:00 host app[web.1] {"timestamp":"1764913065386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:37:45.390284+00:00 host app[web.1] {"timestamp":"1764913065389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:37:45.391032+00:00 host app[web.1] {"timestamp":"1764913065390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:37:45.39157+00:00 host app[web.1] {"timestamp":"1764913065391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:37:45.391934+00:00 host app[web.1] {"timestamp":"1764913065391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:37:45.392287+00:00 host app[web.1] {"timestamp":"1764913065392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:37:45.392645+00:00 host app[web.1] {"timestamp":"1764913065392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:37:45.39299+00:00 host app[web.1] {"timestamp":"1764913065392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:37:45.393285+00:00 host app[web.1] {"timestamp":"1764913065393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:37:45.398128+00:00 host app[web.1] {"timestamp":"1764913065397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:37:45.414377+00:00 host app[web.1] {"timestamp":"1764913065414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:37:45.416301+00:00 host app[web.1] {"timestamp":"1764913065416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:37:45.416965+00:00 host app[web.1] {"timestamp":"1764913065416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:37:45.417305+00:00 host app[web.1] {"timestamp":"1764913065417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:37:45.41807+00:00 host app[web.1] {"timestamp":"1764913065417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:37:45.418361+00:00 host app[web.1] {"timestamp":"1764913065418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:37:45.419813+00:00 host app[web.1] {"timestamp":"1764913065418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:37:45.420555+00:00 host app[web.1] {"timestamp":"1764913065420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:37:45.42243+00:00 host app[web.1] {"timestamp":"1764913065422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:37:45.42354+00:00 host app[web.1] {"timestamp":"1764913065423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:37:45.423847+00:00 host app[web.1] {"timestamp":"1764913065423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:37:45.424147+00:00 host app[web.1] {"timestamp":"1764913065424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:37:45.510621+00:00 host app[web.1] {"timestamp":"1764913065507","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:37:45.57207+00:00 host app[web.1] {"timestamp":"1764913065571","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:37:45.590586+00:00 host app[web.1] {"timestamp":"1764913065590","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:37:45.593544+00:00 host app[web.1] {"timestamp":"1764913065593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:37:45.59933+00:00 host app[web.1] {"timestamp":"1764913065599","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:37:45.602408+00:00 host app[web.1] {"timestamp":"1764913065601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:37:45.610597+00:00 host app[web.1] {"timestamp":"1764913065605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7eebb316 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:37:45.665673+00:00 host app[web.1] {"timestamp":"1764913065665","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:37:45.722048+00:00 host app[web.1] {"timestamp":"1764913065721","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:37:45.729528+00:00 host app[web.1] {"timestamp":"1764913065728","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:37:45.729812+00:00 host app[web.1] {"timestamp":"1764913065729","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:37:46.196961+00:00 host app[web.1] {"timestamp":"1764913066196","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:37:46.321667+00:00 host app[web.1] {"timestamp":"1764913066321","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:37:46.418861+00:00 host app[web.1] {"timestamp":"1764913066417","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:37:46.935822+00:00 host app[web.1] {"timestamp":"1764913066931","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7204d98f{application,/,[file:///tmp/jetty-docbase.8000.10346018368875310811/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T05:37:46.935822+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T05:37:46.935822+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:37:46.941098+00:00 host app[web.1] {"timestamp":"1764913066940","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7204d98f{application,/,[file:///tmp/jetty-docbase.8000.10346018368875310811/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:37:46.941564+00:00 host app[web.1] {"timestamp":"1764913066941","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:37:46.983817+00:00 host app[web.1] {"timestamp":"1764913066983","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:37:47.026081+00:00 host app[web.1] {"timestamp":"1764913067025","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:38:24.368304+00:00 host app[web.1] Terminated 2025-12-05T05:40:21.95583+00:00 host app[web.1] Starting 2025-12-05T05:40:22.19154+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:40:22.199885+00:00 host app[web.1] {"timestamp":"2025-12-05 05:40:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:40:24.842256+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (299.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:40:26.291923+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:40:33.621787+00:00 host app[web.1] {"timestamp":"1764913233621","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:40:33.629987+00:00 host app[web.1] {"timestamp":"1764913233627","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:40:33.747645+00:00 host app[web.1] {"timestamp":"1764913233747","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 82 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:40:36.290716+00:00 host app[web.1] {"timestamp":"1764913236290","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9998ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:40:37.508501+00:00 host app[web.1] {"timestamp":"1764913237508","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:40:37.562195+00:00 host app[web.1] {"timestamp":"1764913237561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:40:37.562704+00:00 host app[web.1] {"timestamp":"1764913237562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:40:37.563067+00:00 host app[web.1] {"timestamp":"1764913237562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:40:37.563411+00:00 host app[web.1] {"timestamp":"1764913237563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:40:37.566821+00:00 host app[web.1] {"timestamp":"1764913237566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:40:37.567187+00:00 host app[web.1] {"timestamp":"1764913237567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:40:37.56752+00:00 host app[web.1] {"timestamp":"1764913237567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:40:37.567888+00:00 host app[web.1] {"timestamp":"1764913237567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:40:37.568238+00:00 host app[web.1] {"timestamp":"1764913237568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:40:37.568567+00:00 host app[web.1] {"timestamp":"1764913237568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:40:37.568859+00:00 host app[web.1] {"timestamp":"1764913237568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:40:37.569265+00:00 host app[web.1] {"timestamp":"1764913237569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:40:37.587964+00:00 host app[web.1] {"timestamp":"1764913237587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:40:37.589977+00:00 host app[web.1] {"timestamp":"1764913237589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:40:37.590951+00:00 host app[web.1] {"timestamp":"1764913237590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:40:37.591736+00:00 host app[web.1] {"timestamp":"1764913237591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:40:37.591997+00:00 host app[web.1] {"timestamp":"1764913237591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:40:37.592238+00:00 host app[web.1] {"timestamp":"1764913237592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:40:37.593678+00:00 host app[web.1] {"timestamp":"1764913237592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:40:37.594146+00:00 host app[web.1] {"timestamp":"1764913237593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:40:37.594647+00:00 host app[web.1] {"timestamp":"1764913237594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:40:37.597055+00:00 host app[web.1] {"timestamp":"1764913237596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:40:37.59731+00:00 host app[web.1] {"timestamp":"1764913237597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:40:37.597543+00:00 host app[web.1] {"timestamp":"1764913237597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:40:37.688711+00:00 host app[web.1] {"timestamp":"1764913237683","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:40:37.747755+00:00 host app[web.1] {"timestamp":"1764913237747","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:40:37.763876+00:00 host app[web.1] {"timestamp":"1764913237763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:40:37.767004+00:00 host app[web.1] {"timestamp":"1764913237766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:40:37.772904+00:00 host app[web.1] {"timestamp":"1764913237772","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:40:37.7772+00:00 host app[web.1] {"timestamp":"1764913237776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:40:37.779369+00:00 host app[web.1] {"timestamp":"1764913237779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:40:37.853602+00:00 host app[web.1] {"timestamp":"1764913237853","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:40:37.910428+00:00 host app[web.1] {"timestamp":"1764913237909","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:40:37.91564+00:00 host app[web.1] {"timestamp":"1764913237915","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:40:37.916667+00:00 host app[web.1] {"timestamp":"1764913237916","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:40:38.444732+00:00 host app[web.1] {"timestamp":"1764913238444","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:40:38.572476+00:00 host app[web.1] {"timestamp":"1764913238571","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:40:38.684281+00:00 host app[web.1] {"timestamp":"1764913238683","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:41:01.709961+00:00 host app[web.1] {"timestamp":"2025-12-05 05:41:01","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:41:01.714368+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:41:01.71437+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:41:03.725787+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:41:16.730667+00:00 host app[web.1] Starting 2025-12-05T05:41:16.760207+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:41:16.767783+00:00 host app[web.1] {"timestamp":"2025-12-05 05:41:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:41:18.387663+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:41:27.257785+00:00 host app[web.1] {"timestamp":"1764913287156","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:41:27.27828+00:00 host app[web.1] {"timestamp":"1764913287265","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:41:27.356+00:00 host app[web.1] {"timestamp":"1764913287355","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:41:27.360712+00:00 host app[web.1] {"timestamp":"1764913287359","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:41:27.365663+00:00 host app[web.1] {"timestamp":"1764913287363","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:41:37.693426+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:41:37.713168+00:00 host app[web.1] {"timestamp":"1764913297712","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:41:37.716096+00:00 host app[web.1] {"timestamp":"1764913297715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:41:37.721961+00:00 host app[web.1] {"timestamp":"1764913297721","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:41:37.730939+00:00 host app[web.1] {"timestamp":"1764913297728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:41:37.73094+00:00 host app[web.1] {"timestamp":"1764913297730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:41:37.787369+00:00 host app[web.1] {"timestamp":"1764913297787","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:41:37.843274+00:00 host app[web.1] {"timestamp":"1764913297842","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:41:37.848495+00:00 host app[web.1] {"timestamp":"1764913297848","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:41:37.848648+00:00 host app[web.1] {"timestamp":"1764913297848","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:42:07.664563+00:00 host app[web.1] {"timestamp":"2025-12-05 05:42:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:42:07.66968+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:42:07.669682+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:42:17.938881+00:00 host app[web.1] Starting 2025-12-05T05:42:17.962121+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:42:17.969377+00:00 host app[web.1] {"timestamp":"2025-12-05 05:42:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:42:19.041835+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:42:20.149044+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:42:20.345667+00:00 host app[web.1] {"timestamp":"2025-12-05 05:42:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:42:20.34849+00:00 host app[web.1] {"timestamp":"2025-12-05 05:42:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:42:20.366867+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:42:24.010324+00:00 host app[web.1] 2025-12-05T05:42:24.010328+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:42:24.010329+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:42:24.010329+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:42:24.010329+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:42:24.01033+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:42:24.01033+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:42:24.012368+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:42:24.01237+00:00 host app[web.1] 2025-12-05T05:42:29.269718+00:00 host app[web.1] {"timestamp":"1764913349269","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:42:29.276745+00:00 host app[web.1] {"timestamp":"1764913349276","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:42:29.370421+00:00 host app[web.1] {"timestamp":"1764913349370","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:42:30.231366+00:00 host app[web.1] {"timestamp":"1764913350231","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:42:32.72243+00:00 host app[web.1] {"timestamp":"1764913352722","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:42:32.750995+00:00 host app[web.1] {"timestamp":"1764913352750","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:42:32.847981+00:00 host app[web.1] {"timestamp":"1764913352847","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:42:33.430196+00:00 host app[web.1] {"timestamp":"1764913353429","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:42:33.466929+00:00 host app[web.1] {"timestamp":"1764913353466","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:42:33.470941+00:00 host app[web.1] {"timestamp":"1764913353470","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:42:33.471172+00:00 host app[web.1] {"timestamp":"1764913353471","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:42:33.850939+00:00 host app[web.1] {"timestamp":"1764913353850","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:42:33.972554+00:00 host app[web.1] {"timestamp":"1764913353972","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:42:34.071988+00:00 host app[web.1] {"timestamp":"1764913354071","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:43:11.655005+00:00 host app[web.1] Terminated 2025-12-05T05:43:11.668994+00:00 host app[web.1] {"timestamp":"2025-12-05 05:43:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:43:11.681147+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:43:11.681149+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:43:13.697938+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:43:22.155122+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:43:22.881062+00:00 host app[web.1] Starting 2025-12-05T05:43:22.900042+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:43:22.908467+00:00 host app[web.1] {"timestamp":"2025-12-05 05:43:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:43:24.208697+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:43:25.326645+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (582.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:43:25.53872+00:00 host app[web.1] {"timestamp":"2025-12-05 05:43:25","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:43:25.541601+00:00 host app[web.1] {"timestamp":"2025-12-05 05:43:25","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:43:29.429874+00:00 host app[web.1] 2025-12-05T05:43:29.434358+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:43:29.434588+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:43:29.434823+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:43:29.435141+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:43:29.435263+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:43:29.435389+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:43:29.439957+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:43:29.440038+00:00 host app[web.1] 2025-12-05T05:43:29.746991+00:00 host app[web.1] {"timestamp":"1764913409735","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:43:29.749735+00:00 host app[web.1] {"timestamp":"1764913409690","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:43:29.771918+00:00 host app[web.1] {"timestamp":"1764913409770","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:43:29.772564+00:00 host app[web.1] {"timestamp":"1764913409772","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:43:29.773365+00:00 host app[web.1] {"timestamp":"1764913409773","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:43:37.023438+00:00 host app[web.1] {"timestamp":"1764913417023","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:43:37.050098+00:00 host app[web.1] {"timestamp":"1764913417049","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:43:37.168905+00:00 host app[web.1] {"timestamp":"1764913417168","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:43:37.719349+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:44:16.654881+00:00 host app[web.1] {"timestamp":"2025-12-05 05:44:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:44:16.664563+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:44:16.664565+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:44:27.180379+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:44:27.977045+00:00 host app[web.1] Starting 2025-12-05T05:44:28.004775+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:44:28.012268+00:00 host app[web.1] {"timestamp":"2025-12-05 05:44:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:44:29.137448+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (298.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:44:30.473213+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:44:33.537109+00:00 host app[web.1] 2025-12-05T05:44:33.537115+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:44:33.537122+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:44:33.537122+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:44:33.53716+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:44:33.537265+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:44:33.537311+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:44:33.539081+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:44:33.541104+00:00 host app[web.1] 2025-12-05T05:44:33.814033+00:00 host app[web.1] {"timestamp":"1764913473776","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:44:33.852049+00:00 host app[web.1] {"timestamp":"1764913473848","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:44:33.894027+00:00 host app[web.1] {"timestamp":"1764913473893","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:44:33.894598+00:00 host app[web.1] {"timestamp":"1764913473894","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:44:33.895338+00:00 host app[web.1] {"timestamp":"1764913473895","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:44:37.878172+00:00 host app[web.1] {"timestamp":"1764913477877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:44:37.889476+00:00 host app[web.1] {"timestamp":"1764913477889","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:44:37.982653+00:00 host app[web.1] {"timestamp":"1764913477982","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:44:42.189986+00:00 host app[web.1] {"timestamp":"1764913482189","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:44:42.228575+00:00 host app[web.1] {"timestamp":"1764913482228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:44:42.229076+00:00 host app[web.1] {"timestamp":"1764913482228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:44:42.229463+00:00 host app[web.1] {"timestamp":"1764913482229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:44:42.229898+00:00 host app[web.1] {"timestamp":"1764913482229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:44:42.230341+00:00 host app[web.1] {"timestamp":"1764913482230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:44:42.230747+00:00 host app[web.1] {"timestamp":"1764913482230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:44:42.231183+00:00 host app[web.1] {"timestamp":"1764913482231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:44:42.231636+00:00 host app[web.1] {"timestamp":"1764913482231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:44:42.232031+00:00 host app[web.1] {"timestamp":"1764913482231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:44:42.232429+00:00 host app[web.1] {"timestamp":"1764913482232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:44:42.232788+00:00 host app[web.1] {"timestamp":"1764913482232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:44:42.233202+00:00 host app[web.1] {"timestamp":"1764913482233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:44:42.254167+00:00 host app[web.1] {"timestamp":"1764913482253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:44:42.255751+00:00 host app[web.1] {"timestamp":"1764913482255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:44:42.257566+00:00 host app[web.1] {"timestamp":"1764913482257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:44:42.258011+00:00 host app[web.1] {"timestamp":"1764913482257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:44:42.258378+00:00 host app[web.1] {"timestamp":"1764913482258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:44:42.259641+00:00 host app[web.1] {"timestamp":"1764913482259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:44:42.259981+00:00 host app[web.1] {"timestamp":"1764913482259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:44:42.260308+00:00 host app[web.1] {"timestamp":"1764913482260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:44:42.260628+00:00 host app[web.1] {"timestamp":"1764913482260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:44:42.261594+00:00 host app[web.1] {"timestamp":"1764913482261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:44:42.26193+00:00 host app[web.1] {"timestamp":"1764913482261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:44:42.262599+00:00 host app[web.1] {"timestamp":"1764913482262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:44:42.341643+00:00 host app[web.1] {"timestamp":"1764913482341","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:44:42.393181+00:00 host app[web.1] {"timestamp":"1764913482392","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:44:42.410844+00:00 host app[web.1] {"timestamp":"1764913482410","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:44:42.414495+00:00 host app[web.1] {"timestamp":"1764913482414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:44:42.420735+00:00 host app[web.1] {"timestamp":"1764913482420","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:44:42.428947+00:00 host app[web.1] {"timestamp":"1764913482428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:44:42.43106+00:00 host app[web.1] {"timestamp":"1764913482430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:44:42.392941+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:44:43.07852+00:00 host app[web.1] {"timestamp":"1764913483078","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:44:43.222522+00:00 host app[web.1] {"timestamp":"1764913483222","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:44:43.971359+00:00 host app[web.1] {"timestamp":"1764913483966","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.6164979437999824712/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:44:43.971359+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:44:43.971359+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:44:43.9778+00:00 host app[web.1] {"timestamp":"1764913483977","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.6164979437999824712/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:44:43.978363+00:00 host app[web.1] {"timestamp":"1764913483978","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:44:44.024893+00:00 host app[web.1] {"timestamp":"1764913484024","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:44:44.068344+00:00 host app[web.1] {"timestamp":"1764913484067","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:45:21.655166+00:00 host app[web.1] {"timestamp":"2025-12-05 05:45:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:45:21.65805+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:45:21.658052+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:45:23.663829+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:45:33.287618+00:00 host app[web.1] Starting 2025-12-05T05:45:33.313999+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:45:33.324888+00:00 host app[web.1] {"timestamp":"2025-12-05 05:45:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:45:35.562199+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (490.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:45:35.763875+00:00 host app[web.1] {"timestamp":"2025-12-05 05:45:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:45:35.768004+00:00 host app[web.1] {"timestamp":"2025-12-05 05:45:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:45:38.819027+00:00 host app[web.1] 2025-12-05T05:45:38.819031+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:45:38.819032+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:45:38.81909+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:45:38.81921+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:45:38.819267+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:45:38.819311+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:45:38.820537+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:45:38.820538+00:00 host app[web.1] 2025-12-05T05:45:39.013296+00:00 host app[web.1] {"timestamp":"1764913538963","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:45:39.013769+00:00 host app[web.1] {"timestamp":"1764913538991","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:45:39.052756+00:00 host app[web.1] {"timestamp":"1764913539050","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:45:39.053999+00:00 host app[web.1] {"timestamp":"1764913539053","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:45:39.054952+00:00 host app[web.1] {"timestamp":"1764913539054","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:45:43.799745+00:00 host app[web.1] {"timestamp":"1764913543799","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:45:45.384625+00:00 host app[web.1] {"timestamp":"1764913545384","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9599ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:45:46.237535+00:00 host app[web.1] {"timestamp":"1764913546237","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:45:46.30705+00:00 host app[web.1] {"timestamp":"1764913546306","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:45:46.411073+00:00 host app[web.1] {"timestamp":"1764913546410","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:45:46.911604+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:45:46.943748+00:00 host app[web.1] {"timestamp":"1764913546943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3c46e6f6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:45:46.946013+00:00 host app[web.1] {"timestamp":"1764913546945","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1dd247b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:45:47.006965+00:00 host app[web.1] {"timestamp":"1764913547006","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:45:47.061785+00:00 host app[web.1] {"timestamp":"1764913547061","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:45:47.071317+00:00 host app[web.1] {"timestamp":"1764913547070","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:45:47.071687+00:00 host app[web.1] {"timestamp":"1764913547071","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:45:47.518069+00:00 host app[web.1] {"timestamp":"1764913547517","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:45:47.635543+00:00 host app[web.1] {"timestamp":"1764913547634","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:45:47.749927+00:00 host app[web.1] {"timestamp":"1764913547749","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:46:26.657646+00:00 host app[web.1] {"timestamp":"2025-12-05 05:46:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:46:26.661005+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:46:26.661007+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:46:28.6658+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:46:35.905517+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:46:37.910755+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (239.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:46:39.244962+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:46:42.568365+00:00 host app[web.1] 2025-12-05T05:46:42.569106+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:46:42.569154+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:46:42.569188+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:46:42.569207+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:46:42.569291+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:46:42.570601+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:46:42.578019+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:46:42.578021+00:00 host app[web.1] 2025-12-05T05:46:46.673267+00:00 host app[web.1] {"timestamp":"1764913606672","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:46:46.680006+00:00 host app[web.1] {"timestamp":"1764913606679","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:46:46.779237+00:00 host app[web.1] {"timestamp":"1764913606778","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:46:49.438186+00:00 host app[web.1] {"timestamp":"1764913609437","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10193ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:46:50.001582+00:00 host app[web.1] {"timestamp":"1764913610001","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:46:50.013013+00:00 host app[web.1] {"timestamp":"1764913610012","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:46:50.058884+00:00 host app[web.1] {"timestamp":"1764913610058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:46:50.059267+00:00 host app[web.1] {"timestamp":"1764913610059","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7055 ms","context":"default"} 2025-12-05T05:46:50.23102+00:00 host app[web.1] {"timestamp":"1764913610230","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:46:50.258441+00:00 host app[web.1] {"timestamp":"1764913610258","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:46:50.393384+00:00 host app[web.1] {"timestamp":"1764913610393","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:46:50.880338+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:47:30.681129+00:00 host app[web.1] {"timestamp":"2025-12-05 05:47:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:47:30.689027+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:47:30.689029+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:47:42.356679+00:00 host app[web.1] Starting 2025-12-05T05:47:42.383346+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:47:42.390392+00:00 host app[web.1] {"timestamp":"2025-12-05 05:47:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:47:44.683216+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (558.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:47:44.881906+00:00 host app[web.1] {"timestamp":"2025-12-05 05:47:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:47:44.884529+00:00 host app[web.1] {"timestamp":"2025-12-05 05:47:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:47:48.38187+00:00 host app[web.1] {"timestamp":"1764913668381","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:47:48.382147+00:00 host app[web.1] {"timestamp":"1764913668381","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:47:48.382688+00:00 host app[web.1] {"timestamp":"1764913668382","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:47:51.944161+00:00 host app[web.1] {"timestamp":"1764913671943","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:47:51.950047+00:00 host app[web.1] {"timestamp":"1764913671949","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:47:52.039687+00:00 host app[web.1] {"timestamp":"1764913672039","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:47:55.26739+00:00 host app[web.1] {"timestamp":"1764913675267","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:47:55.277949+00:00 host app[web.1] {"timestamp":"1764913675277","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:47:55.32819+00:00 host app[web.1] {"timestamp":"1764913675327","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:47:55.328389+00:00 host app[web.1] {"timestamp":"1764913675328","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6825 ms","context":"default"} 2025-12-05T05:47:55.516752+00:00 host app[web.1] {"timestamp":"1764913675516","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:47:55.922719+00:00 host app[web.1] {"timestamp":"1764913675922","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:47:55.967611+00:00 host app[web.1] {"timestamp":"1764913675967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:47:55.968123+00:00 host app[web.1] {"timestamp":"1764913675967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:47:55.968526+00:00 host app[web.1] {"timestamp":"1764913675968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:47:55.968935+00:00 host app[web.1] {"timestamp":"1764913675968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:47:55.969339+00:00 host app[web.1] {"timestamp":"1764913675969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:47:55.969704+00:00 host app[web.1] {"timestamp":"1764913675969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:47:55.970082+00:00 host app[web.1] {"timestamp":"1764913675969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:47:55.970482+00:00 host app[web.1] {"timestamp":"1764913675970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:47:55.970858+00:00 host app[web.1] {"timestamp":"1764913675970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:47:55.971264+00:00 host app[web.1] {"timestamp":"1764913675971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:47:55.97161+00:00 host app[web.1] {"timestamp":"1764913675971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:47:55.972009+00:00 host app[web.1] {"timestamp":"1764913675971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:47:55.988884+00:00 host app[web.1] {"timestamp":"1764913675988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:47:55.989357+00:00 host app[web.1] {"timestamp":"1764913675989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:47:55.989775+00:00 host app[web.1] {"timestamp":"1764913675989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:47:55.99016+00:00 host app[web.1] {"timestamp":"1764913675989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:47:55.990475+00:00 host app[web.1] {"timestamp":"1764913675990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:47:55.990766+00:00 host app[web.1] {"timestamp":"1764913675990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:47:55.991116+00:00 host app[web.1] {"timestamp":"1764913675990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:47:55.991426+00:00 host app[web.1] {"timestamp":"1764913675991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:47:55.991731+00:00 host app[web.1] {"timestamp":"1764913675991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:47:55.992034+00:00 host app[web.1] {"timestamp":"1764913675991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:47:55.992302+00:00 host app[web.1] {"timestamp":"1764913675992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:47:55.992609+00:00 host app[web.1] {"timestamp":"1764913675992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:47:56.064223+00:00 host app[web.1] {"timestamp":"1764913676063","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:47:56.107656+00:00 host app[web.1] {"timestamp":"1764913676107","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:47:56.124088+00:00 host app[web.1] {"timestamp":"1764913676123","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:47:56.12713+00:00 host app[web.1] {"timestamp":"1764913676126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:47:56.132911+00:00 host app[web.1] {"timestamp":"1764913676132","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:47:56.13625+00:00 host app[web.1] {"timestamp":"1764913676135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:47:56.138219+00:00 host app[web.1] {"timestamp":"1764913676137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:48:44.975402+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:48:47.559636+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:48:48.687563+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:48:48.875665+00:00 host app[web.1] {"timestamp":"2025-12-05 05:48:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:48:48.87834+00:00 host app[web.1] {"timestamp":"2025-12-05 05:48:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:48:57.444325+00:00 host app[web.1] {"timestamp":"1764913737443","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:48:59.036204+00:00 host app[web.1] {"timestamp":"1764913739035","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10138ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:48:59.555723+00:00 host app[web.1] {"timestamp":"1764913739555","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:48:59.566849+00:00 host app[web.1] {"timestamp":"1764913739566","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:48:59.618014+00:00 host app[web.1] {"timestamp":"1764913739617","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:48:59.618258+00:00 host app[web.1] {"timestamp":"1764913739618","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6927 ms","context":"default"} 2025-12-05T05:49:00.274541+00:00 host app[web.1] {"timestamp":"1764913740274","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:49:00.317145+00:00 host app[web.1] {"timestamp":"1764913740316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:49:00.317526+00:00 host app[web.1] {"timestamp":"1764913740317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:49:00.317837+00:00 host app[web.1] {"timestamp":"1764913740317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:49:00.320786+00:00 host app[web.1] {"timestamp":"1764913740320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:49:00.322064+00:00 host app[web.1] {"timestamp":"1764913740321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:49:00.322796+00:00 host app[web.1] {"timestamp":"1764913740322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:49:00.323434+00:00 host app[web.1] {"timestamp":"1764913740323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:49:00.323748+00:00 host app[web.1] {"timestamp":"1764913740323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:49:00.324064+00:00 host app[web.1] {"timestamp":"1764913740323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:49:00.324376+00:00 host app[web.1] {"timestamp":"1764913740324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:49:00.32466+00:00 host app[web.1] {"timestamp":"1764913740324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:49:00.325417+00:00 host app[web.1] {"timestamp":"1764913740325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:49:00.344471+00:00 host app[web.1] {"timestamp":"1764913740344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:49:00.346315+00:00 host app[web.1] {"timestamp":"1764913740346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:49:00.347145+00:00 host app[web.1] {"timestamp":"1764913740346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:49:00.347421+00:00 host app[web.1] {"timestamp":"1764913740347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:49:00.348058+00:00 host app[web.1] {"timestamp":"1764913740347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:49:00.348263+00:00 host app[web.1] {"timestamp":"1764913740348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:49:00.349692+00:00 host app[web.1] {"timestamp":"1764913740348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:49:00.350307+00:00 host app[web.1] {"timestamp":"1764913740349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:49:00.352225+00:00 host app[web.1] {"timestamp":"1764913740352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:49:00.353282+00:00 host app[web.1] {"timestamp":"1764913740353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:49:00.353524+00:00 host app[web.1] {"timestamp":"1764913740353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:49:00.353747+00:00 host app[web.1] {"timestamp":"1764913740353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:49:00.439567+00:00 host app[web.1] {"timestamp":"1764913740436","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:49:00.486207+00:00 host app[web.1] {"timestamp":"1764913740485","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:49:00.50269+00:00 host app[web.1] {"timestamp":"1764913740502","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:49:00.505748+00:00 host app[web.1] {"timestamp":"1764913740505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:49:00.511682+00:00 host app[web.1] {"timestamp":"1764913740511","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:49:00.515684+00:00 host app[web.1] {"timestamp":"1764913740515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:49:00.517635+00:00 host app[web.1] {"timestamp":"1764913740517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:49:00.485901+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:49:00.591128+00:00 host app[web.1] {"timestamp":"1764913740590","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:49:00.649485+00:00 host app[web.1] {"timestamp":"1764913740648","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:49:00.655763+00:00 host app[web.1] {"timestamp":"1764913740655","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:49:00.656074+00:00 host app[web.1] {"timestamp":"1764913740655","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:49:39.672688+00:00 host app[web.1] {"timestamp":"2025-12-05 05:49:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:49:39.681778+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:49:39.68178+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:49:49.666831+00:00 host app[web.1] Starting 2025-12-05T05:49:49.698544+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:49:49.705789+00:00 host app[web.1] {"timestamp":"2025-12-05 05:49:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:49:50.786389+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:49:55.213213+00:00 host app[web.1] 2025-12-05T05:49:55.213218+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:49:55.214997+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:49:55.215127+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:49:55.21525+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:49:55.215364+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:49:55.215522+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:49:55.217081+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:49:55.217149+00:00 host app[web.1] 2025-12-05T05:49:55.407483+00:00 host app[web.1] {"timestamp":"1764913795388","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:49:55.431537+00:00 host app[web.1] {"timestamp":"1764913795426","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:49:55.462753+00:00 host app[web.1] {"timestamp":"1764913795462","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:49:55.470381+00:00 host app[web.1] {"timestamp":"1764913795470","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:49:55.473888+00:00 host app[web.1] {"timestamp":"1764913795473","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:50:00.473937+00:00 host app[web.1] {"timestamp":"1764913800473","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:50:04.079254+00:00 host app[web.1] {"timestamp":"1764913804078","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:50:04.10603+00:00 host app[web.1] {"timestamp":"1764913804105","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:50:04.239211+00:00 host app[web.1] {"timestamp":"1764913804238","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:50:04.710547+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:50:05.3411+00:00 host app[web.1] {"timestamp":"1764913805340","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:50:05.531988+00:00 host app[web.1] {"timestamp":"1764913805530","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:50:43.672123+00:00 host app[web.1] {"timestamp":"2025-12-05 05:50:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:50:43.677867+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:50:43.677869+00:00 host app[web.1] 136 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:50:52.969077+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:50:54.392529+00:00 host app[web.1] Starting 2025-12-05T05:50:54.424504+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:50:54.432356+00:00 host app[web.1] {"timestamp":"2025-12-05 05:50:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:50:55.532246+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:50:59.914514+00:00 host app[web.1] 2025-12-05T05:50:59.917982+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:50:59.918046+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:50:59.918146+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:50:59.918215+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:50:59.918418+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:50:59.918424+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:50:59.923038+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:50:59.923045+00:00 host app[web.1] 2025-12-05T05:51:00.214654+00:00 host app[web.1] {"timestamp":"1764913860161","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:51:00.215651+00:00 host app[web.1] {"timestamp":"1764913860204","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:51:00.250675+00:00 host app[web.1] {"timestamp":"1764913860249","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:51:00.255098+00:00 host app[web.1] {"timestamp":"1764913860254","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:51:00.25689+00:00 host app[web.1] {"timestamp":"1764913860256","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:51:04.234289+00:00 host app[web.1] {"timestamp":"1764913864233","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:51:04.240501+00:00 host app[web.1] {"timestamp":"1764913864240","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:51:04.314674+00:00 host app[web.1] {"timestamp":"1764913864314","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:51:05.256037+00:00 host app[web.1] {"timestamp":"1764913865255","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:51:06.788519+00:00 host app[web.1] {"timestamp":"1764913866788","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9948ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:51:07.358286+00:00 host app[web.1] {"timestamp":"1764913867357","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:51:07.369157+00:00 host app[web.1] {"timestamp":"1764913867368","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:51:07.413351+00:00 host app[web.1] {"timestamp":"1764913867413","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:51:07.413537+00:00 host app[web.1] {"timestamp":"1764913867413","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7022 ms","context":"default"} 2025-12-05T05:51:08.384215+00:00 host app[web.1] {"timestamp":"1764913868383","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:51:08.396091+00:00 host app[web.1] {"timestamp":"1764913868395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:51:08.398682+00:00 host app[web.1] {"timestamp":"1764913868398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:51:08.454429+00:00 host app[web.1] {"timestamp":"1764913868454","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:51:08.506558+00:00 host app[web.1] {"timestamp":"1764913868506","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:51:08.511611+00:00 host app[web.1] {"timestamp":"1764913868511","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:51:08.511984+00:00 host app[web.1] {"timestamp":"1764913868511","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:51:49.669944+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:51:58.831354+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (298.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:51:59.958384+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:52:00.333824+00:00 host app[web.1] {"timestamp":"2025-12-05 05:52:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:52:00.341399+00:00 host app[web.1] {"timestamp":"2025-12-05 05:52:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:52:04.46542+00:00 host app[web.1] {"timestamp":"1764913924407","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:52:04.523867+00:00 host app[web.1] {"timestamp":"1764913924509","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:52:04.551364+00:00 host app[web.1] {"timestamp":"1764913924550","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:52:04.552041+00:00 host app[web.1] {"timestamp":"1764913924551","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:52:04.552789+00:00 host app[web.1] {"timestamp":"1764913924552","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:52:11.199651+00:00 host app[web.1] {"timestamp":"1764913931199","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10842ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:52:11.797217+00:00 host app[web.1] {"timestamp":"1764913931796","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:52:11.808695+00:00 host app[web.1] {"timestamp":"1764913931808","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:52:11.863992+00:00 host app[web.1] {"timestamp":"1764913931863","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:52:11.864261+00:00 host app[web.1] {"timestamp":"1764913931864","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7135 ms","context":"default"} 2025-12-05T05:52:12.032045+00:00 host app[web.1] {"timestamp":"1764913932031","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:52:12.047924+00:00 host app[web.1] {"timestamp":"1764913932047","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:52:12.198799+00:00 host app[web.1] {"timestamp":"1764913932197","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:52:12.716796+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:52:12.830427+00:00 host app[web.1] {"timestamp":"1764913932830","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:52:12.8833+00:00 host app[web.1] {"timestamp":"1764913932882","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:52:12.888811+00:00 host app[web.1] {"timestamp":"1764913932888","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:52:12.889243+00:00 host app[web.1] {"timestamp":"1764913932889","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:52:13.392963+00:00 host app[web.1] {"timestamp":"1764913933392","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:52:13.526376+00:00 host app[web.1] {"timestamp":"1764913933524","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:52:14.191426+00:00 host app[web.1] {"timestamp":"1764913934183","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8278852768592784650/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:52:14.191426+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:52:14.191426+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:52:14.1975+00:00 host app[web.1] {"timestamp":"1764913934197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8278852768592784650/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:52:14.198043+00:00 host app[web.1] {"timestamp":"1764913934197","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:52:14.236018+00:00 host app[web.1] {"timestamp":"1764913934235","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:52:14.276973+00:00 host app[web.1] {"timestamp":"1764913934276","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:52:51.660077+00:00 host app[web.1] Terminated 2025-12-05T05:52:53.680003+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:53:00.958964+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:53:01.923892+00:00 host app[web.1] Starting 2025-12-05T05:53:02.00872+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:53:02.026433+00:00 host app[web.1] {"timestamp":"2025-12-05 05:53:02","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:53:04.742356+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (512.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:53:04.933817+00:00 host app[web.1] {"timestamp":"2025-12-05 05:53:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:53:04.936042+00:00 host app[web.1] {"timestamp":"2025-12-05 05:53:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:53:08.39717+00:00 host app[web.1] 2025-12-05T05:53:08.397383+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:53:08.397508+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:53:08.397681+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:53:08.397757+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:53:08.397832+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:53:08.397907+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:53:08.402989+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:53:08.403043+00:00 host app[web.1] 2025-12-05T05:53:08.64294+00:00 host app[web.1] {"timestamp":"1764913988596","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:53:12.174218+00:00 host app[web.1] {"timestamp":"1764913992173","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:53:12.181829+00:00 host app[web.1] {"timestamp":"1764913992181","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:53:12.274569+00:00 host app[web.1] {"timestamp":"1764913992274","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:53:14.787163+00:00 host app[web.1] {"timestamp":"1764913994786","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9831ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:53:15.322466+00:00 host app[web.1] {"timestamp":"1764913995322","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:53:15.332862+00:00 host app[web.1] {"timestamp":"1764913995332","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:53:15.37624+00:00 host app[web.1] {"timestamp":"1764913995375","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:53:15.37658+00:00 host app[web.1] {"timestamp":"1764913995376","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6550 ms","context":"default"} 2025-12-05T05:53:15.572011+00:00 host app[web.1] {"timestamp":"1764913995571","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:53:16.275677+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:53:16.973141+00:00 host app[web.1] {"timestamp":"1764913996972","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:53:17.101699+00:00 host app[web.1] {"timestamp":"1764913997101","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:53:17.226428+00:00 host app[web.1] {"timestamp":"1764913997226","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:53:55.659401+00:00 host app[web.1] Terminated 2025-12-05T05:53:57.671679+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:54:06.141455+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:54:07.562849+00:00 host app[web.1] Starting 2025-12-05T05:54:07.591563+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:54:07.599674+00:00 host app[web.1] {"timestamp":"2025-12-05 05:54:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:54:08.718805+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:54:09.843322+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:54:10.036212+00:00 host app[web.1] {"timestamp":"2025-12-05 05:54:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:54:10.038463+00:00 host app[web.1] {"timestamp":"2025-12-05 05:54:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:54:13.186891+00:00 host app[web.1] 2025-12-05T05:54:13.187025+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:54:13.187169+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:54:13.187304+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:54:13.187432+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:54:13.187623+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:54:13.187785+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:54:13.191411+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:54:13.191512+00:00 host app[web.1] 2025-12-05T05:54:17.401844+00:00 host app[web.1] {"timestamp":"1764914057401","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:54:17.408885+00:00 host app[web.1] {"timestamp":"1764914057408","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:54:17.489557+00:00 host app[web.1] {"timestamp":"1764914057489","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:54:20.049147+00:00 host app[web.1] {"timestamp":"1764914060048","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9994ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:54:21.356029+00:00 host app[web.1] {"timestamp":"1764914061355","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:54:21.402852+00:00 host app[web.1] {"timestamp":"1764914061402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:54:21.403321+00:00 host app[web.1] {"timestamp":"1764914061403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:54:21.403654+00:00 host app[web.1] {"timestamp":"1764914061403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:54:21.404036+00:00 host app[web.1] {"timestamp":"1764914061403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:54:21.404398+00:00 host app[web.1] {"timestamp":"1764914061404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:54:21.404719+00:00 host app[web.1] {"timestamp":"1764914061404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:54:21.405075+00:00 host app[web.1] {"timestamp":"1764914061404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:54:21.40544+00:00 host app[web.1] {"timestamp":"1764914061405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:54:21.405787+00:00 host app[web.1] {"timestamp":"1764914061405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:54:21.40614+00:00 host app[web.1] {"timestamp":"1764914061405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:54:21.40644+00:00 host app[web.1] {"timestamp":"1764914061406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:54:21.406874+00:00 host app[web.1] {"timestamp":"1764914061406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:54:21.41792+00:00 host app[web.1] {"timestamp":"1764914061417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:54:21.418275+00:00 host app[web.1] {"timestamp":"1764914061418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:54:21.418549+00:00 host app[web.1] {"timestamp":"1764914061418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:54:21.418849+00:00 host app[web.1] {"timestamp":"1764914061418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:54:21.41916+00:00 host app[web.1] {"timestamp":"1764914061418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:54:21.419436+00:00 host app[web.1] {"timestamp":"1764914061419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:54:21.419723+00:00 host app[web.1] {"timestamp":"1764914061419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:54:21.420041+00:00 host app[web.1] {"timestamp":"1764914061419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:54:21.420331+00:00 host app[web.1] {"timestamp":"1764914061420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:54:21.420637+00:00 host app[web.1] {"timestamp":"1764914061420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:54:21.420887+00:00 host app[web.1] {"timestamp":"1764914061420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:54:21.421189+00:00 host app[web.1] {"timestamp":"1764914061421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:54:21.510589+00:00 host app[web.1] {"timestamp":"1764914061507","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:54:21.569619+00:00 host app[web.1] {"timestamp":"1764914061569","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T05:54:21.586212+00:00 host app[web.1] {"timestamp":"1764914061585","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T05:54:21.588917+00:00 host app[web.1] {"timestamp":"1764914061588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T05:54:21.594129+00:00 host app[web.1] {"timestamp":"1764914061593","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T05:54:21.597807+00:00 host app[web.1] {"timestamp":"1764914061597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T05:54:21.599682+00:00 host app[web.1] {"timestamp":"1764914061599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5badeda0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T05:54:21.569365+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:54:21.663974+00:00 host app[web.1] {"timestamp":"1764914061663","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:54:21.717031+00:00 host app[web.1] {"timestamp":"1764914061716","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:54:21.723515+00:00 host app[web.1] {"timestamp":"1764914061722","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:54:21.723793+00:00 host app[web.1] {"timestamp":"1764914061723","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:54:59.669554+00:00 host app[web.1] {"timestamp":"2025-12-05 05:54:59","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:54:59.674196+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:54:59.674199+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:55:01.702289+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:55:14.450178+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T05:55:17.789392+00:00 host app[web.1] 2025-12-05T05:55:17.790106+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:55:17.790156+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:55:17.790364+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:55:17.790865+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:55:17.79105+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:55:17.79226+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:55:17.806326+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:55:17.806475+00:00 host app[web.1] 2025-12-05T05:55:22.012464+00:00 host app[web.1] {"timestamp":"1764914122012","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:55:22.018931+00:00 host app[web.1] {"timestamp":"1764914122018","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:55:22.107222+00:00 host app[web.1] {"timestamp":"1764914122106","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:55:23.001212+00:00 host app[web.1] {"timestamp":"1764914123000","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:55:25.206757+00:00 host app[web.1] {"timestamp":"1764914125205","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T05:55:25.217491+00:00 host app[web.1] {"timestamp":"1764914125217","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T05:55:25.276319+00:00 host app[web.1] {"timestamp":"1764914125275","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T05:55:25.276616+00:00 host app[web.1] {"timestamp":"1764914125276","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6925 ms","context":"default"} 2025-12-05T05:55:26.165001+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:55:26.748747+00:00 host app[web.1] {"timestamp":"1764914126748","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:55:26.85727+00:00 host app[web.1] {"timestamp":"1764914126856","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T05:55:26.953936+00:00 host app[web.1] {"timestamp":"1764914126952","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T05:56:04.659737+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:56:04.667177+00:00 host app[web.1] {"timestamp":"2025-12-05 05:56:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T05:56:04.672825+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:56:04.672828+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T05:56:06.679679+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T05:56:14.902712+00:00 host app[web.1] Starting 2025-12-05T05:56:14.929323+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:56:14.936674+00:00 host app[web.1] {"timestamp":"2025-12-05 05:56:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:56:16.059426+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:56:20.862866+00:00 host app[web.1] 2025-12-05T05:56:20.866816+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:56:20.867397+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:56:20.867647+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:56:20.869029+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:56:20.869121+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:56:20.869311+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:56:20.879171+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:56:20.879234+00:00 host app[web.1] 2025-12-05T05:56:21.10633+00:00 host app[web.1] {"timestamp":"1764914181068","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:56:21.171403+00:00 host app[web.1] {"timestamp":"1764914181157","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:56:21.20519+00:00 host app[web.1] {"timestamp":"1764914181204","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:56:21.209745+00:00 host app[web.1] {"timestamp":"1764914181209","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:56:21.210619+00:00 host app[web.1] {"timestamp":"1764914181210","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:56:25.136944+00:00 host app[web.1] {"timestamp":"1764914185136","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:56:25.143219+00:00 host app[web.1] {"timestamp":"1764914185142","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:56:25.216907+00:00 host app[web.1] {"timestamp":"1764914185216","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:56:27.736392+00:00 host app[web.1] {"timestamp":"1764914187736","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10295ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:56:29.081511+00:00 host app[web.1] {"timestamp":"1764914189081","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T05:56:29.143999+00:00 host app[web.1] {"timestamp":"1764914189143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:56:29.144483+00:00 host app[web.1] {"timestamp":"1764914189144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:56:29.144825+00:00 host app[web.1] {"timestamp":"1764914189144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:56:29.148291+00:00 host app[web.1] {"timestamp":"1764914189147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:56:29.149131+00:00 host app[web.1] {"timestamp":"1764914189148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:56:29.149713+00:00 host app[web.1] {"timestamp":"1764914189149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:56:29.150104+00:00 host app[web.1] {"timestamp":"1764914189149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:56:29.150475+00:00 host app[web.1] {"timestamp":"1764914189150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:56:29.150823+00:00 host app[web.1] {"timestamp":"1764914189150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:56:29.151213+00:00 host app[web.1] {"timestamp":"1764914189151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:56:29.151516+00:00 host app[web.1] {"timestamp":"1764914189151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:56:29.156649+00:00 host app[web.1] {"timestamp":"1764914189156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:56:29.173943+00:00 host app[web.1] {"timestamp":"1764914189173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T05:56:29.175084+00:00 host app[web.1] {"timestamp":"1764914189174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T05:56:29.175766+00:00 host app[web.1] {"timestamp":"1764914189175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T05:56:29.176145+00:00 host app[web.1] {"timestamp":"1764914189175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T05:56:29.176461+00:00 host app[web.1] {"timestamp":"1764914189176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T05:56:29.176753+00:00 host app[web.1] {"timestamp":"1764914189176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T05:56:29.178267+00:00 host app[web.1] {"timestamp":"1764914189176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T05:56:29.179022+00:00 host app[web.1] {"timestamp":"1764914189178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T05:56:29.180996+00:00 host app[web.1] {"timestamp":"1764914189180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T05:56:29.182087+00:00 host app[web.1] {"timestamp":"1764914189181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T05:56:29.1824+00:00 host app[web.1] {"timestamp":"1764914189182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T05:56:29.182703+00:00 host app[web.1] {"timestamp":"1764914189182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T05:56:29.270808+00:00 host app[web.1] {"timestamp":"1764914189268","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T05:56:29.335887+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:56:30.737398+00:00 host app[web.1] {"timestamp":"1764914190734","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.3433484582597422304/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:56:30.737398+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:56:30.737398+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:56:30.743094+00:00 host app[web.1] {"timestamp":"1764914190742","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.3433484582597422304/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:56:30.743445+00:00 host app[web.1] {"timestamp":"1764914190743","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:56:30.783335+00:00 host app[web.1] {"timestamp":"1764914190782","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:56:30.825531+00:00 host app[web.1] {"timestamp":"1764914190824","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:57:19.920305+00:00 host app[web.1] Starting 2025-12-05T05:57:19.948919+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T05:57:19.956372+00:00 host app[web.1] {"timestamp":"2025-12-05 05:57:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T05:57:21.069658+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:57:29.937971+00:00 host app[web.1] {"timestamp":"1764914249937","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:57:29.945328+00:00 host app[web.1] {"timestamp":"1764914249944","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:57:30.04996+00:00 host app[web.1] {"timestamp":"1764914250049","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:57:31.060059+00:00 host app[web.1] {"timestamp":"1764914251059","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T05:57:32.763285+00:00 host app[web.1] {"timestamp":"1764914252762","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10349ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:57:33.633094+00:00 host app[web.1] {"timestamp":"1764914253632","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:57:33.650098+00:00 host app[web.1] {"timestamp":"1764914253649","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:57:33.788075+00:00 host app[web.1] {"timestamp":"1764914253787","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:57:34.320989+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:57:35.78116+00:00 host app[web.1] {"timestamp":"1764914255776","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@59ec5a0b{application,/,[file:///tmp/jetty-docbase.8000.4103512764867664207/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:57:35.78116+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:57:35.78116+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:57:35.78682+00:00 host app[web.1] {"timestamp":"1764914255786","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@59ec5a0b{application,/,[file:///tmp/jetty-docbase.8000.4103512764867664207/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:57:35.787361+00:00 host app[web.1] {"timestamp":"1764914255787","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:57:35.832541+00:00 host app[web.1] {"timestamp":"1764914255832","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:57:35.874423+00:00 host app[web.1] {"timestamp":"1764914255873","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:58:29.875805+00:00 host app[web.1] {"timestamp":"1764914309834","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:58:29.922367+00:00 host app[web.1] {"timestamp":"1764914309912","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:58:29.982012+00:00 host app[web.1] {"timestamp":"1764914309981","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:58:29.983386+00:00 host app[web.1] {"timestamp":"1764914309983","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:58:29.984409+00:00 host app[web.1] {"timestamp":"1764914309984","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:58:33.72281+00:00 host app[web.1] {"timestamp":"1764914313722","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T05:58:33.729509+00:00 host app[web.1] {"timestamp":"1764914313729","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T05:58:33.832546+00:00 host app[web.1] {"timestamp":"1764914313832","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T05:58:36.378832+00:00 host app[web.1] {"timestamp":"1764914316378","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10179ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:58:37.891549+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:58:37.987564+00:00 host app[web.1] {"timestamp":"1764914317987","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:58:38.038241+00:00 host app[web.1] {"timestamp":"1764914318037","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:58:38.043189+00:00 host app[web.1] {"timestamp":"1764914318042","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:58:38.043405+00:00 host app[web.1] {"timestamp":"1764914318043","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T05:58:39.293695+00:00 host app[web.1] {"timestamp":"1764914319288","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.8288764438440894542/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T05:58:39.293695+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T05:58:39.293695+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T05:58:39.299515+00:00 host app[web.1] {"timestamp":"1764914319299","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.8288764438440894542/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T05:58:39.300107+00:00 host app[web.1] {"timestamp":"1764914319299","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T05:58:39.34698+00:00 host app[web.1] {"timestamp":"1764914319346","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T05:58:39.388587+00:00 host app[web.1] {"timestamp":"1764914319387","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T05:59:17.65986+00:00 host app[web.1] Terminated 2025-12-05T05:59:27.921717+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T05:59:29.891767+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (295.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T05:59:31.020106+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T05:59:31.210658+00:00 host app[web.1] {"timestamp":"2025-12-05 05:59:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T05:59:31.212925+00:00 host app[web.1] {"timestamp":"2025-12-05 05:59:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T05:59:34.40296+00:00 host app[web.1] 2025-12-05T05:59:34.405993+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T05:59:34.406204+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T05:59:34.406382+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T05:59:34.406558+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T05:59:34.406729+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T05:59:34.406896+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T05:59:34.40956+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T05:59:34.409584+00:00 host app[web.1] 2025-12-05T05:59:34.693192+00:00 host app[web.1] {"timestamp":"1764914374638","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T05:59:34.69854+00:00 host app[web.1] {"timestamp":"1764914374692","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T05:59:34.736471+00:00 host app[web.1] {"timestamp":"1764914374736","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T05:59:34.737033+00:00 host app[web.1] {"timestamp":"1764914374736","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T05:59:34.737709+00:00 host app[web.1] {"timestamp":"1764914374737","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T05:59:41.21883+00:00 host app[web.1] {"timestamp":"1764914381218","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9984ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T05:59:42.123211+00:00 host app[web.1] {"timestamp":"1764914382122","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T05:59:42.143943+00:00 host app[web.1] {"timestamp":"1764914382143","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T05:59:42.287685+00:00 host app[web.1] {"timestamp":"1764914382287","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T05:59:42.809654+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T05:59:42.925205+00:00 host app[web.1] {"timestamp":"1764914382924","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T05:59:42.982872+00:00 host app[web.1] {"timestamp":"1764914382982","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T05:59:42.988983+00:00 host app[web.1] {"timestamp":"1764914382988","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T05:59:42.98913+00:00 host app[web.1] {"timestamp":"1764914382988","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:00:22.667449+00:00 host app[web.1] {"timestamp":"2025-12-05 06:00:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:00:22.67335+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:00:22.673353+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:00:24.680549+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:00:34.770088+00:00 host app[web.1] Starting 2025-12-05T06:00:34.801612+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:00:34.809362+00:00 host app[web.1] {"timestamp":"2025-12-05 06:00:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:00:40.499934+00:00 host app[web.1] 2025-12-05T06:00:40.500064+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:00:40.500219+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:00:40.500343+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:00:40.500773+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:00:40.500924+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:00:40.501037+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:00:40.502951+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:00:40.503019+00:00 host app[web.1] 2025-12-05T06:00:40.742237+00:00 host app[web.1] {"timestamp":"1764914440682","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:00:40.743668+00:00 host app[web.1] {"timestamp":"1764914440737","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:00:40.792919+00:00 host app[web.1] {"timestamp":"1764914440792","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:00:40.794647+00:00 host app[web.1] {"timestamp":"1764914440794","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:00:40.796083+00:00 host app[web.1] {"timestamp":"1764914440795","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:00:44.417395+00:00 host app[web.1] {"timestamp":"1764914444417","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:00:44.425515+00:00 host app[web.1] {"timestamp":"1764914444425","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:00:44.530944+00:00 host app[web.1] {"timestamp":"1764914444530","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:00:45.539894+00:00 host app[web.1] {"timestamp":"1764914445539","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:00:48.808537+00:00 host app[web.1] {"timestamp":"1764914448808","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:00:48.862061+00:00 host app[web.1] {"timestamp":"1764914448861","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:00:48.86809+00:00 host app[web.1] {"timestamp":"1764914448867","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:00:48.868322+00:00 host app[web.1] {"timestamp":"1764914448868","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:00:50.182044+00:00 host app[web.1] {"timestamp":"1764914450177","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.401098872914401796/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T06:00:50.182044+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T06:00:50.182044+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:00:50.188115+00:00 host app[web.1] {"timestamp":"1764914450187","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.401098872914401796/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:00:50.188485+00:00 host app[web.1] {"timestamp":"1764914450188","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:00:50.235578+00:00 host app[web.1] {"timestamp":"1764914450235","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:00:50.312674+00:00 host app[web.1] {"timestamp":"1764914450311","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:01:26.663393+00:00 host app[web.1] Terminated 2025-12-05T06:01:26.677232+00:00 host app[web.1] {"timestamp":"2025-12-05 06:01:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:01:26.693534+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:01:26.693537+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:01:28.709299+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:01:36.98716+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:01:39.253577+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:01:40.394563+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:01:40.601908+00:00 host app[web.1] {"timestamp":"2025-12-05 06:01:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:01:40.604072+00:00 host app[web.1] {"timestamp":"2025-12-05 06:01:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:01:44.355247+00:00 host app[web.1] {"timestamp":"1764914504330","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:01:44.390514+00:00 host app[web.1] {"timestamp":"1764914504389","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:01:44.391014+00:00 host app[web.1] {"timestamp":"1764914504390","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:01:44.391661+00:00 host app[web.1] {"timestamp":"1764914504391","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:01:48.315548+00:00 host app[web.1] {"timestamp":"1764914508315","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:01:48.322386+00:00 host app[web.1] {"timestamp":"1764914508322","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:01:48.397991+00:00 host app[web.1] {"timestamp":"1764914508397","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:01:49.345176+00:00 host app[web.1] {"timestamp":"1764914509344","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:01:50.984398+00:00 host app[web.1] {"timestamp":"1764914510984","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10365ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:01:51.579761+00:00 host app[web.1] {"timestamp":"1764914511578","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:01:51.590685+00:00 host app[web.1] {"timestamp":"1764914511590","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:01:51.645151+00:00 host app[web.1] {"timestamp":"1764914511644","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:01:51.645415+00:00 host app[web.1] {"timestamp":"1764914511645","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7101 ms","context":"default"} 2025-12-05T06:01:51.832878+00:00 host app[web.1] {"timestamp":"1764914511832","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:01:51.857739+00:00 host app[web.1] {"timestamp":"1764914511857","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:01:51.995939+00:00 host app[web.1] {"timestamp":"1764914511995","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:01:52.293926+00:00 host app[web.1] {"timestamp":"1764914512293","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:01:52.352272+00:00 host app[web.1] {"timestamp":"1764914512351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:01:52.352734+00:00 host app[web.1] {"timestamp":"1764914512352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:01:52.353086+00:00 host app[web.1] {"timestamp":"1764914512352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:01:52.35638+00:00 host app[web.1] {"timestamp":"1764914512355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:01:52.357185+00:00 host app[web.1] {"timestamp":"1764914512356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:01:52.35773+00:00 host app[web.1] {"timestamp":"1764914512357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:01:52.358116+00:00 host app[web.1] {"timestamp":"1764914512357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:01:52.358469+00:00 host app[web.1] {"timestamp":"1764914512358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:01:52.358825+00:00 host app[web.1] {"timestamp":"1764914512358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:01:52.35919+00:00 host app[web.1] {"timestamp":"1764914512359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:01:52.359506+00:00 host app[web.1] {"timestamp":"1764914512359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:01:52.360078+00:00 host app[web.1] {"timestamp":"1764914512359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:01:52.383021+00:00 host app[web.1] {"timestamp":"1764914512382","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:01:52.389965+00:00 host app[web.1] {"timestamp":"1764914512389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:01:52.390334+00:00 host app[web.1] {"timestamp":"1764914512390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:01:52.390615+00:00 host app[web.1] {"timestamp":"1764914512390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:01:52.39093+00:00 host app[web.1] {"timestamp":"1764914512390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:01:52.391184+00:00 host app[web.1] {"timestamp":"1764914512391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:01:52.391474+00:00 host app[web.1] {"timestamp":"1764914512391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:01:52.391747+00:00 host app[web.1] {"timestamp":"1764914512391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:01:52.392042+00:00 host app[web.1] {"timestamp":"1764914512391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:01:52.392314+00:00 host app[web.1] {"timestamp":"1764914512392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:01:52.392573+00:00 host app[web.1] {"timestamp":"1764914512392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:01:52.392881+00:00 host app[web.1] {"timestamp":"1764914512392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:01:52.49355+00:00 host app[web.1] {"timestamp":"1764914512490","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:01:52.557731+00:00 host app[web.1] {"timestamp":"1764914512557","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:01:52.575121+00:00 host app[web.1] {"timestamp":"1764914512574","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:01:52.578264+00:00 host app[web.1] {"timestamp":"1764914512577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:01:52.586202+00:00 host app[web.1] {"timestamp":"1764914512585","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:01:52.592017+00:00 host app[web.1] {"timestamp":"1764914512591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:01:52.60352+00:00 host app[web.1] {"timestamp":"1764914512603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:01:52.665563+00:00 host app[web.1] {"timestamp":"1764914512665","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:01:52.717611+00:00 host app[web.1] {"timestamp":"1764914512717","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:01:52.722983+00:00 host app[web.1] {"timestamp":"1764914512722","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:01:52.723377+00:00 host app[web.1] {"timestamp":"1764914512723","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:01:52.557408+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:01:53.245437+00:00 host app[web.1] {"timestamp":"1764914513245","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:01:53.369422+00:00 host app[web.1] {"timestamp":"1764914513369","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:01:53.488246+00:00 host app[web.1] {"timestamp":"1764914513486","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:01:53.992118+00:00 host app[web.1] {"timestamp":"1764914513989","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61ca5134{application,/,[file:///tmp/jetty-docbase.8000.14643372079979601450/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:01:53.992118+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:01:53.992118+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:01:53.998499+00:00 host app[web.1] {"timestamp":"1764914513998","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61ca5134{application,/,[file:///tmp/jetty-docbase.8000.14643372079979601450/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:01:53.999096+00:00 host app[web.1] {"timestamp":"1764914513998","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:01:54.041121+00:00 host app[web.1] {"timestamp":"1764914514040","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:01:54.085704+00:00 host app[web.1] {"timestamp":"1764914514084","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:02:33.699502+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:02:42.134121+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:02:45.12625+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (219.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:02:46.523738+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:02:49.816912+00:00 host app[web.1] 2025-12-05T06:02:49.819329+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:02:49.819331+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:02:49.819393+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:02:49.819479+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:02:49.819483+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:02:49.819666+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:02:49.825409+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:02:49.825411+00:00 host app[web.1] 2025-12-05T06:02:53.969309+00:00 host app[web.1] {"timestamp":"1764914573965","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:02:53.977301+00:00 host app[web.1] {"timestamp":"1764914573976","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:02:54.084494+00:00 host app[web.1] {"timestamp":"1764914574084","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:02:56.855494+00:00 host app[web.1] {"timestamp":"1764914576855","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10331ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:02:59.030044+00:00 host app[web.1] {"timestamp":"1764914579029","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:02:59.153215+00:00 host app[web.1] {"timestamp":"1764914579152","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:02:59.247481+00:00 host app[web.1] {"timestamp":"1764914579247","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:03:36.664559+00:00 host app[web.1] Terminated 2025-12-05T06:03:47.100382+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:03:47.968489+00:00 host app[web.1] Starting 2025-12-05T06:03:47.992862+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:03:48.000327+00:00 host app[web.1] {"timestamp":"2025-12-05 06:03:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:03:49.12598+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:03:50.285579+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (573.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:03:50.504073+00:00 host app[web.1] {"timestamp":"2025-12-05 06:03:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:03:50.511112+00:00 host app[web.1] {"timestamp":"2025-12-05 06:03:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:03:53.762604+00:00 host app[web.1] 2025-12-05T06:03:53.762609+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:03:53.76263+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:03:53.762631+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:03:53.762648+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:03:53.762722+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:03:53.762742+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:03:53.764463+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:03:53.764464+00:00 host app[web.1] 2025-12-05T06:04:01.397861+00:00 host app[web.1] {"timestamp":"1764914641396","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:04:01.411416+00:00 host app[web.1] {"timestamp":"1764914641411","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:04:01.475574+00:00 host app[web.1] {"timestamp":"1764914641475","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:04:01.476069+00:00 host app[web.1] {"timestamp":"1764914641475","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7206 ms","context":"default"} 2025-12-05T06:04:02.262651+00:00 host app[web.1] {"timestamp":"1764914642262","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:04:02.32463+00:00 host app[web.1] {"timestamp":"1764914642324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:04:02.325005+00:00 host app[web.1] {"timestamp":"1764914642324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:04:02.325257+00:00 host app[web.1] {"timestamp":"1764914642325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:04:02.328817+00:00 host app[web.1] {"timestamp":"1764914642327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:04:02.329615+00:00 host app[web.1] {"timestamp":"1764914642329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:04:02.330344+00:00 host app[web.1] {"timestamp":"1764914642329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:04:02.33066+00:00 host app[web.1] {"timestamp":"1764914642330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:04:02.330956+00:00 host app[web.1] {"timestamp":"1764914642330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:04:02.331247+00:00 host app[web.1] {"timestamp":"1764914642331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:04:02.331487+00:00 host app[web.1] {"timestamp":"1764914642331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:04:02.331688+00:00 host app[web.1] {"timestamp":"1764914642331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:04:02.336733+00:00 host app[web.1] {"timestamp":"1764914642336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:04:02.353451+00:00 host app[web.1] {"timestamp":"1764914642353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:04:02.35532+00:00 host app[web.1] {"timestamp":"1764914642355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:04:02.355854+00:00 host app[web.1] {"timestamp":"1764914642355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:04:02.35606+00:00 host app[web.1] {"timestamp":"1764914642355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:04:02.356249+00:00 host app[web.1] {"timestamp":"1764914642356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:04:02.356415+00:00 host app[web.1] {"timestamp":"1764914642356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:04:02.35783+00:00 host app[web.1] {"timestamp":"1764914642356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:04:02.358525+00:00 host app[web.1] {"timestamp":"1764914642358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:04:02.360649+00:00 host app[web.1] {"timestamp":"1764914642360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:04:02.361715+00:00 host app[web.1] {"timestamp":"1764914642361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:04:02.361965+00:00 host app[web.1] {"timestamp":"1764914642361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:04:02.362152+00:00 host app[web.1] {"timestamp":"1764914642362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:04:02.449018+00:00 host app[web.1] {"timestamp":"1764914642448","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:04:02.507585+00:00 host app[web.1] {"timestamp":"1764914642507","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:04:03.171477+00:00 host app[web.1] {"timestamp":"1764914643171","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:04:03.363631+00:00 host app[web.1] {"timestamp":"1764914643362","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:04:04.044456+00:00 host app[web.1] {"timestamp":"1764914644040","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6b94c200{application,/,[file:///tmp/jetty-docbase.8000.3432191256115346264/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:04:04.044456+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:04:04.044456+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:04:04.050672+00:00 host app[web.1] {"timestamp":"1764914644050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6b94c200{application,/,[file:///tmp/jetty-docbase.8000.3432191256115346264/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:04:04.05102+00:00 host app[web.1] {"timestamp":"1764914644050","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:04:04.093812+00:00 host app[web.1] {"timestamp":"1764914644093","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:04:04.133489+00:00 host app[web.1] {"timestamp":"1764914644132","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:04:41.659342+00:00 host app[web.1] {"timestamp":"2025-12-05 06:04:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:04:41.677301+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:04:41.677303+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:04:43.697055+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:04:53.940947+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (510.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:04:54.130036+00:00 host app[web.1] {"timestamp":"2025-12-05 06:04:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:04:54.132479+00:00 host app[web.1] {"timestamp":"2025-12-05 06:04:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:04:54.149911+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:04:57.483436+00:00 host app[web.1] 2025-12-05T06:04:57.483553+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:04:57.484374+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:04:57.484449+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:04:57.484523+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:04:57.484601+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:04:57.484675+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:04:57.48981+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:04:57.489843+00:00 host app[web.1] 2025-12-05T06:04:57.748563+00:00 host app[web.1] {"timestamp":"1764914697711","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:04:57.767597+00:00 host app[web.1] {"timestamp":"1764914697762","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:04:57.806659+00:00 host app[web.1] {"timestamp":"1764914697806","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:04:57.808091+00:00 host app[web.1] {"timestamp":"1764914697807","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:04:57.809298+00:00 host app[web.1] {"timestamp":"1764914697808","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:05:03.092133+00:00 host app[web.1] {"timestamp":"1764914703091","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:05:04.827938+00:00 host app[web.1] {"timestamp":"1764914704827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10678ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:05:06.198328+00:00 host app[web.1] {"timestamp":"1764914706197","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:05:06.248413+00:00 host app[web.1] {"timestamp":"1764914706248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:05:06.248817+00:00 host app[web.1] {"timestamp":"1764914706248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:05:06.249128+00:00 host app[web.1] {"timestamp":"1764914706248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:05:06.252657+00:00 host app[web.1] {"timestamp":"1764914706251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:05:06.253533+00:00 host app[web.1] {"timestamp":"1764914706253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:05:06.254065+00:00 host app[web.1] {"timestamp":"1764914706253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:05:06.254391+00:00 host app[web.1] {"timestamp":"1764914706254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:05:06.254704+00:00 host app[web.1] {"timestamp":"1764914706254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:05:06.255035+00:00 host app[web.1] {"timestamp":"1764914706254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:05:06.25534+00:00 host app[web.1] {"timestamp":"1764914706255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:05:06.255601+00:00 host app[web.1] {"timestamp":"1764914706255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:05:06.260713+00:00 host app[web.1] {"timestamp":"1764914706260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:05:06.27749+00:00 host app[web.1] {"timestamp":"1764914706277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:05:06.277902+00:00 host app[web.1] {"timestamp":"1764914706277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:05:06.278208+00:00 host app[web.1] {"timestamp":"1764914706278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:05:06.27853+00:00 host app[web.1] {"timestamp":"1764914706278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:05:06.279553+00:00 host app[web.1] {"timestamp":"1764914706279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:05:06.279885+00:00 host app[web.1] {"timestamp":"1764914706279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:05:06.28019+00:00 host app[web.1] {"timestamp":"1764914706280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:05:06.280517+00:00 host app[web.1] {"timestamp":"1764914706280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:05:06.282432+00:00 host app[web.1] {"timestamp":"1764914706282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:05:06.282753+00:00 host app[web.1] {"timestamp":"1764914706282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:05:06.283031+00:00 host app[web.1] {"timestamp":"1764914706282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:05:06.283345+00:00 host app[web.1] {"timestamp":"1764914706283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:05:06.360356+00:00 host app[web.1] {"timestamp":"1764914706359","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:05:06.418766+00:00 host app[web.1] {"timestamp":"1764914706418","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:05:06.434596+00:00 host app[web.1] {"timestamp":"1764914706434","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:05:06.437304+00:00 host app[web.1] {"timestamp":"1764914706437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:05:06.442975+00:00 host app[web.1] {"timestamp":"1764914706442","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:05:06.446833+00:00 host app[web.1] {"timestamp":"1764914706446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:05:06.449267+00:00 host app[web.1] {"timestamp":"1764914706448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:05:06.508975+00:00 host app[web.1] {"timestamp":"1764914706508","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:05:06.565996+00:00 host app[web.1] {"timestamp":"1764914706565","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:05:06.571198+00:00 host app[web.1] {"timestamp":"1764914706570","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:05:06.571487+00:00 host app[web.1] {"timestamp":"1764914706571","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:05:07.077036+00:00 host app[web.1] {"timestamp":"1764914707076","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:05:07.222585+00:00 host app[web.1] {"timestamp":"1764914707222","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:05:07.317543+00:00 host app[web.1] {"timestamp":"1764914707317","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:05:07.864416+00:00 host app[web.1] {"timestamp":"1764914707860","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.8517901477732165177/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:05:07.864416+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:05:07.864416+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:05:07.870372+00:00 host app[web.1] {"timestamp":"1764914707870","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.8517901477732165177/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:05:07.870861+00:00 host app[web.1] {"timestamp":"1764914707870","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:05:07.907402+00:00 host app[web.1] {"timestamp":"1764914707907","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:05:07.95254+00:00 host app[web.1] {"timestamp":"1764914707951","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:05:45.654737+00:00 host app[web.1] Terminated 2025-12-05T06:05:45.670055+00:00 host app[web.1] {"timestamp":"2025-12-05 06:05:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:05:45.682145+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:05:45.682153+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:05:47.689774+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:05:56.147715+00:00 host app[web.1] Starting 2025-12-05T06:05:56.179789+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:05:56.187222+00:00 host app[web.1] {"timestamp":"2025-12-05 06:05:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:05:57.321468+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (217.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:05:58.43466+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (485.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:05:58.65154+00:00 host app[web.1] {"timestamp":"2025-12-05 06:05:58","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:05:58.653798+00:00 host app[web.1] {"timestamp":"2025-12-05 06:05:58","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:05:58.67341+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:06:03.549647+00:00 host app[web.1] {"timestamp":"1764914763493","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:06:03.574435+00:00 host app[web.1] {"timestamp":"1764914763556","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:06:03.607539+00:00 host app[web.1] {"timestamp":"1764914763607","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:06:03.608665+00:00 host app[web.1] {"timestamp":"1764914763608","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:06:03.609549+00:00 host app[web.1] {"timestamp":"1764914763609","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:06:07.299617+00:00 host app[web.1] {"timestamp":"1764914767299","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:06:07.30601+00:00 host app[web.1] {"timestamp":"1764914767305","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:06:07.382304+00:00 host app[web.1] {"timestamp":"1764914767381","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:06:11.460624+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:06:12.034189+00:00 host app[web.1] {"timestamp":"1764914772033","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:06:12.148499+00:00 host app[web.1] {"timestamp":"1764914772148","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:06:12.247544+00:00 host app[web.1] {"timestamp":"1764914772245","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:06:12.808691+00:00 host app[web.1] {"timestamp":"1764914772804","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@dcdb883{application,/,[file:///tmp/jetty-docbase.8000.12974839799420875535/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:06:12.808691+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:06:12.808691+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:06:12.814878+00:00 host app[web.1] {"timestamp":"1764914772814","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@dcdb883{application,/,[file:///tmp/jetty-docbase.8000.12974839799420875535/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:06:12.815506+00:00 host app[web.1] {"timestamp":"1764914772815","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:06:12.859405+00:00 host app[web.1] {"timestamp":"1764914772859","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:06:12.901577+00:00 host app[web.1] {"timestamp":"1764914772899","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:06:49.663042+00:00 host app[web.1] Terminated 2025-12-05T06:06:51.68437+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:06:59.063069+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:07:03.813094+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:07:06.836218+00:00 host app[web.1] 2025-12-05T06:07:06.836613+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:07:06.836754+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:07:06.83693+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:07:06.836978+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:07:06.837034+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:07:06.837104+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:07:06.843076+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:07:06.843113+00:00 host app[web.1] 2025-12-05T06:07:07.064795+00:00 host app[web.1] {"timestamp":"1764914827029","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:07:07.067504+00:00 host app[web.1] {"timestamp":"1764914827054","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:07:11.874598+00:00 host app[web.1] {"timestamp":"1764914831874","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:07:13.585238+00:00 host app[web.1] {"timestamp":"1764914833584","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9772ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:07:14.215808+00:00 host app[web.1] {"timestamp":"1764914834214","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:07:14.227221+00:00 host app[web.1] {"timestamp":"1764914834226","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:07:14.279064+00:00 host app[web.1] {"timestamp":"1764914834278","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:07:14.279465+00:00 host app[web.1] {"timestamp":"1764914834279","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7046 ms","context":"default"} 2025-12-05T06:07:14.518218+00:00 host app[web.1] {"timestamp":"1764914834517","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:07:14.541438+00:00 host app[web.1] {"timestamp":"1764914834541","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:07:14.658893+00:00 host app[web.1] {"timestamp":"1764914834658","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:07:15.089185+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:07:53.654164+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:07:53.6618+00:00 host app[web.1] {"timestamp":"2025-12-05 06:07:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:07:53.675038+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:07:53.675039+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:08:04.083377+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:08:05.106664+00:00 host app[web.1] Starting 2025-12-05T06:08:05.125912+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:08:05.138285+00:00 host app[web.1] {"timestamp":"2025-12-05 06:08:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:08:06.22913+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (286.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:08:10.425463+00:00 host app[web.1] 2025-12-05T06:08:10.425468+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:08:10.425469+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:08:10.425469+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:08:10.42547+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:08:10.42547+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:08:10.42547+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:08:10.426836+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:08:10.426838+00:00 host app[web.1] 2025-12-05T06:08:10.664038+00:00 host app[web.1] {"timestamp":"1764914890621","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:08:17.493055+00:00 host app[web.1] {"timestamp":"1764914897492","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:08:17.504494+00:00 host app[web.1] {"timestamp":"1764914897504","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:08:17.553428+00:00 host app[web.1] {"timestamp":"1764914897553","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:08:17.553842+00:00 host app[web.1] {"timestamp":"1764914897553","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6689 ms","context":"default"} 2025-12-05T06:08:17.720244+00:00 host app[web.1] {"timestamp":"1764914897719","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:08:17.735027+00:00 host app[web.1] {"timestamp":"1764914897734","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:08:17.868609+00:00 host app[web.1] {"timestamp":"1764914897868","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:08:18.172895+00:00 host app[web.1] {"timestamp":"1764914898172","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:08:18.231544+00:00 host app[web.1] {"timestamp":"1764914898231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:08:18.232044+00:00 host app[web.1] {"timestamp":"1764914898231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:08:18.232373+00:00 host app[web.1] {"timestamp":"1764914898232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:08:18.235665+00:00 host app[web.1] {"timestamp":"1764914898234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:08:18.236456+00:00 host app[web.1] {"timestamp":"1764914898236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:08:18.23701+00:00 host app[web.1] {"timestamp":"1764914898236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:08:18.23738+00:00 host app[web.1] {"timestamp":"1764914898237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:08:18.23777+00:00 host app[web.1] {"timestamp":"1764914898237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:08:18.238108+00:00 host app[web.1] {"timestamp":"1764914898237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:08:18.238457+00:00 host app[web.1] {"timestamp":"1764914898238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:08:18.238755+00:00 host app[web.1] {"timestamp":"1764914898238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:08:18.243587+00:00 host app[web.1] {"timestamp":"1764914898243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:08:18.263221+00:00 host app[web.1] {"timestamp":"1764914898262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:08:18.268308+00:00 host app[web.1] {"timestamp":"1764914898267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:08:18.268714+00:00 host app[web.1] {"timestamp":"1764914898268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:08:18.269019+00:00 host app[web.1] {"timestamp":"1764914898268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:08:18.26931+00:00 host app[web.1] {"timestamp":"1764914898269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:08:18.269588+00:00 host app[web.1] {"timestamp":"1764914898269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:08:18.2699+00:00 host app[web.1] {"timestamp":"1764914898269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:08:18.270874+00:00 host app[web.1] {"timestamp":"1764914898270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:08:18.271209+00:00 host app[web.1] {"timestamp":"1764914898271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:08:18.273722+00:00 host app[web.1] {"timestamp":"1764914898273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:08:18.274008+00:00 host app[web.1] {"timestamp":"1764914898273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:08:18.274298+00:00 host app[web.1] {"timestamp":"1764914898274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:08:18.358604+00:00 host app[web.1] {"timestamp":"1764914898355","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:08:18.410297+00:00 host app[web.1] {"timestamp":"1764914898410","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:08:19.044405+00:00 host app[web.1] {"timestamp":"1764914899044","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:08:19.166566+00:00 host app[web.1] {"timestamp":"1764914899166","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:08:19.266212+00:00 host app[web.1] {"timestamp":"1764914899265","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:08:19.764672+00:00 host app[web.1] {"timestamp":"1764914899761","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@44c2e8a8{application,/,[file:///tmp/jetty-docbase.8000.16479860260820030277/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:08:19.764672+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:08:19.764672+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:08:19.770473+00:00 host app[web.1] {"timestamp":"1764914899770","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@44c2e8a8{application,/,[file:///tmp/jetty-docbase.8000.16479860260820030277/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:08:19.771007+00:00 host app[web.1] {"timestamp":"1764914899770","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:08:19.809381+00:00 host app[web.1] {"timestamp":"1764914899809","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:08:19.877658+00:00 host app[web.1] {"timestamp":"1764914899876","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:08:57.656281+00:00 host app[web.1] Terminated 2025-12-05T06:09:09.725319+00:00 host app[web.1] Starting 2025-12-05T06:09:09.763477+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:09:09.771379+00:00 host app[web.1] {"timestamp":"2025-12-05 06:09:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:09:10.855591+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:09:12.14861+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:09:15.7331+00:00 host app[web.1] {"timestamp":"1764914955675","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:09:15.742656+00:00 host app[web.1] {"timestamp":"1764914955736","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:09:15.777744+00:00 host app[web.1] {"timestamp":"1764914955777","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:09:15.787685+00:00 host app[web.1] {"timestamp":"1764914955787","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:09:15.788393+00:00 host app[web.1] {"timestamp":"1764914955788","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:09:19.636787+00:00 host app[web.1] {"timestamp":"1764914959636","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:09:19.645112+00:00 host app[web.1] {"timestamp":"1764914959644","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:09:19.76331+00:00 host app[web.1] {"timestamp":"1764914959762","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 83 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:09:23.873358+00:00 host app[web.1] {"timestamp":"1764914963873","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:09:23.929474+00:00 host app[web.1] {"timestamp":"1764914963929","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:09:23.934596+00:00 host app[web.1] {"timestamp":"1764914963934","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:09:23.935041+00:00 host app[web.1] {"timestamp":"1764914963934","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:09:24.65114+00:00 host app[web.1] {"timestamp":"1764914964650","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:09:25.159778+00:00 host app[web.1] {"timestamp":"1764914965157","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.15454618870062905024/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:09:25.159778+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:09:25.159778+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:09:25.166372+00:00 host app[web.1] {"timestamp":"1764914965166","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.15454618870062905024/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:09:25.166879+00:00 host app[web.1] {"timestamp":"1764914965166","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:09:25.219887+00:00 host app[web.1] {"timestamp":"1764914965219","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:09:25.309782+00:00 host app[web.1] {"timestamp":"1764914965309","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:10:02.834044+00:00 host app[web.1] {"timestamp":"2025-12-05 06:10:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:10:02.860006+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:10:02.860009+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:10:04.877423+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:10:15.516912+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (361.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:10:16.648036+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:10:16.855628+00:00 host app[web.1] {"timestamp":"2025-12-05 06:10:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:10:16.857927+00:00 host app[web.1] {"timestamp":"2025-12-05 06:10:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:10:16.880969+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:10:20.726841+00:00 host app[web.1] {"timestamp":"1764915020680","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:10:20.728156+00:00 host app[web.1] {"timestamp":"1764915020716","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:10:20.764626+00:00 host app[web.1] {"timestamp":"1764915020763","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:10:20.775717+00:00 host app[web.1] {"timestamp":"1764915020775","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:10:20.776635+00:00 host app[web.1] {"timestamp":"1764915020776","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:10:24.659125+00:00 host app[web.1] {"timestamp":"1764915024658","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:10:24.66529+00:00 host app[web.1] {"timestamp":"1764915024664","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:10:24.739186+00:00 host app[web.1] {"timestamp":"1764915024738","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:10:25.581538+00:00 host app[web.1] {"timestamp":"1764915025581","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:10:28.115982+00:00 host app[web.1] {"timestamp":"1764915028115","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:10:28.248417+00:00 host app[web.1] {"timestamp":"1764915028248","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:10:28.5257+00:00 host app[web.1] {"timestamp":"1764915028525","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:10:28.581527+00:00 host app[web.1] {"timestamp":"1764915028581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:10:28.582003+00:00 host app[web.1] {"timestamp":"1764915028581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:10:28.582371+00:00 host app[web.1] {"timestamp":"1764915028582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:10:28.582768+00:00 host app[web.1] {"timestamp":"1764915028582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:10:28.583199+00:00 host app[web.1] {"timestamp":"1764915028583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:10:28.583546+00:00 host app[web.1] {"timestamp":"1764915028583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:10:28.583921+00:00 host app[web.1] {"timestamp":"1764915028583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:10:28.584313+00:00 host app[web.1] {"timestamp":"1764915028584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:10:28.58469+00:00 host app[web.1] {"timestamp":"1764915028584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:10:28.585072+00:00 host app[web.1] {"timestamp":"1764915028584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:10:28.585434+00:00 host app[web.1] {"timestamp":"1764915028585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:10:28.585829+00:00 host app[web.1] {"timestamp":"1764915028585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:10:28.596215+00:00 host app[web.1] {"timestamp":"1764915028595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:10:28.596641+00:00 host app[web.1] {"timestamp":"1764915028596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:10:28.596959+00:00 host app[web.1] {"timestamp":"1764915028596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:10:28.597288+00:00 host app[web.1] {"timestamp":"1764915028597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:10:28.597615+00:00 host app[web.1] {"timestamp":"1764915028597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:10:28.597921+00:00 host app[web.1] {"timestamp":"1764915028597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:10:28.598242+00:00 host app[web.1] {"timestamp":"1764915028598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:10:28.598587+00:00 host app[web.1] {"timestamp":"1764915028598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:10:28.598898+00:00 host app[web.1] {"timestamp":"1764915028598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:10:28.599227+00:00 host app[web.1] {"timestamp":"1764915028599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:10:28.59953+00:00 host app[web.1] {"timestamp":"1764915028599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:10:28.599842+00:00 host app[web.1] {"timestamp":"1764915028599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:10:28.677919+00:00 host app[web.1] {"timestamp":"1764915028677","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:10:28.733102+00:00 host app[web.1] {"timestamp":"1764915028732","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:10:28.749464+00:00 host app[web.1] {"timestamp":"1764915028748","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:10:28.752656+00:00 host app[web.1] {"timestamp":"1764915028752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:10:28.760911+00:00 host app[web.1] {"timestamp":"1764915028760","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:10:28.771954+00:00 host app[web.1] {"timestamp":"1764915028771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:10:28.732773+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:11:07.666426+00:00 host app[web.1] Terminated 2025-12-05T06:11:17.992653+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:11:19.543016+00:00 host app[web.1] Starting 2025-12-05T06:11:19.561521+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:11:19.569465+00:00 host app[web.1] {"timestamp":"2025-12-05 06:11:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:11:21.774535+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (491.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:11:21.962675+00:00 host app[web.1] {"timestamp":"2025-12-05 06:11:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:11:21.965017+00:00 host app[web.1] {"timestamp":"2025-12-05 06:11:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:11:25.118528+00:00 host app[web.1] 2025-12-05T06:11:25.118652+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:11:25.118775+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:11:25.118866+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:11:25.118977+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:11:25.119073+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:11:25.119168+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:11:25.123177+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:11:25.123234+00:00 host app[web.1] 2025-12-05T06:11:25.376522+00:00 host app[web.1] {"timestamp":"1764915085350","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:11:25.381508+00:00 host app[web.1] {"timestamp":"1764915085344","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:11:25.427931+00:00 host app[web.1] {"timestamp":"1764915085426","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:11:25.433172+00:00 host app[web.1] {"timestamp":"1764915085432","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:11:25.435031+00:00 host app[web.1] {"timestamp":"1764915085434","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:11:29.87812+00:00 host app[web.1] {"timestamp":"1764915089877","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:11:31.450246+00:00 host app[web.1] {"timestamp":"1764915091449","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9464ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:11:32.964259+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:11:32.980855+00:00 host app[web.1] {"timestamp":"1764915092980","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:11:32.983708+00:00 host app[web.1] {"timestamp":"1764915092983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:11:32.993093+00:00 host app[web.1] {"timestamp":"1764915092992","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:11:32.997141+00:00 host app[web.1] {"timestamp":"1764915092996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47d4e28a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:11:32.999036+00:00 host app[web.1] {"timestamp":"1764915092998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53d9af1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:11:33.075483+00:00 host app[web.1] {"timestamp":"1764915093075","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:11:33.132003+00:00 host app[web.1] {"timestamp":"1764915093131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:11:33.137508+00:00 host app[web.1] {"timestamp":"1764915093137","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:11:33.137884+00:00 host app[web.1] {"timestamp":"1764915093137","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:11:33.598848+00:00 host app[web.1] {"timestamp":"1764915093598","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:11:33.720737+00:00 host app[web.1] {"timestamp":"1764915093720","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:11:33.823955+00:00 host app[web.1] {"timestamp":"1764915093823","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:11:34.371703+00:00 host app[web.1] {"timestamp":"1764915094367","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@451a4187{application,/,[file:///tmp/jetty-docbase.8000.9264729106499151979/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:11:34.371703+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:11:34.371703+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:11:34.377064+00:00 host app[web.1] {"timestamp":"1764915094376","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@451a4187{application,/,[file:///tmp/jetty-docbase.8000.9264729106499151979/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:11:34.377668+00:00 host app[web.1] {"timestamp":"1764915094377","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:11:34.426428+00:00 host app[web.1] {"timestamp":"1764915094426","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:11:34.468299+00:00 host app[web.1] {"timestamp":"1764915094467","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:12:12.656044+00:00 host app[web.1] Terminated 2025-12-05T06:12:14.716866+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:12:24.28227+00:00 host app[web.1] Starting 2025-12-05T06:12:24.311815+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:12:24.319061+00:00 host app[web.1] {"timestamp":"2025-12-05 06:12:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:12:25.42612+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:12:30.104479+00:00 host app[web.1] 2025-12-05T06:12:30.104485+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:12:30.104521+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:12:30.104521+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:12:30.104521+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:12:30.10454+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:12:30.104589+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:12:30.106363+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:12:30.106365+00:00 host app[web.1] 2025-12-05T06:12:34.255835+00:00 host app[web.1] {"timestamp":"1764915154255","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:12:34.26224+00:00 host app[web.1] {"timestamp":"1764915154261","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:12:34.338596+00:00 host app[web.1] {"timestamp":"1764915154338","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:12:36.891381+00:00 host app[web.1] {"timestamp":"1764915156891","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10109ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:12:37.788061+00:00 host app[web.1] {"timestamp":"1764915157787","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:12:37.813887+00:00 host app[web.1] {"timestamp":"1764915157813","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:12:37.915754+00:00 host app[web.1] {"timestamp":"1764915157915","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:12:38.200579+00:00 host app[web.1] {"timestamp":"1764915158200","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:12:38.2578+00:00 host app[web.1] {"timestamp":"1764915158257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:12:38.258237+00:00 host app[web.1] {"timestamp":"1764915158258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:12:38.258549+00:00 host app[web.1] {"timestamp":"1764915158258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:12:38.262162+00:00 host app[web.1] {"timestamp":"1764915158261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:12:38.263013+00:00 host app[web.1] {"timestamp":"1764915158262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:12:38.263617+00:00 host app[web.1] {"timestamp":"1764915158263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:12:38.263984+00:00 host app[web.1] {"timestamp":"1764915158263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:12:38.264402+00:00 host app[web.1] {"timestamp":"1764915158264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:12:38.264723+00:00 host app[web.1] {"timestamp":"1764915158264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:12:38.26505+00:00 host app[web.1] {"timestamp":"1764915158264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:12:38.265344+00:00 host app[web.1] {"timestamp":"1764915158265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:12:38.270761+00:00 host app[web.1] {"timestamp":"1764915158270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:12:38.293475+00:00 host app[web.1] {"timestamp":"1764915158293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:12:38.293815+00:00 host app[web.1] {"timestamp":"1764915158293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:12:38.294155+00:00 host app[web.1] {"timestamp":"1764915158293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:12:38.295178+00:00 host app[web.1] {"timestamp":"1764915158294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:12:38.295499+00:00 host app[web.1] {"timestamp":"1764915158295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:12:38.295686+00:00 host app[web.1] {"timestamp":"1764915158295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:12:38.295922+00:00 host app[web.1] {"timestamp":"1764915158295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:12:38.29813+00:00 host app[web.1] {"timestamp":"1764915158297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:12:38.29839+00:00 host app[web.1] {"timestamp":"1764915158298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:12:38.298649+00:00 host app[web.1] {"timestamp":"1764915158298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:12:38.298879+00:00 host app[web.1] {"timestamp":"1764915158298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:12:38.299133+00:00 host app[web.1] {"timestamp":"1764915158298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:12:38.381289+00:00 host app[web.1] {"timestamp":"1764915158378","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:12:38.437342+00:00 host app[web.1] {"timestamp":"1764915158437","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:12:38.437079+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:12:38.453617+00:00 host app[web.1] {"timestamp":"1764915158453","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:12:38.456532+00:00 host app[web.1] {"timestamp":"1764915158456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:12:38.46217+00:00 host app[web.1] {"timestamp":"1764915158461","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:12:38.465773+00:00 host app[web.1] {"timestamp":"1764915158465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:12:38.467537+00:00 host app[web.1] {"timestamp":"1764915158467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:12:38.538667+00:00 host app[web.1] {"timestamp":"1764915158538","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:12:38.591556+00:00 host app[web.1] {"timestamp":"1764915158591","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:12:38.597059+00:00 host app[web.1] {"timestamp":"1764915158596","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:12:38.597443+00:00 host app[web.1] {"timestamp":"1764915158597","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:12:39.861401+00:00 host app[web.1] {"timestamp":"1764915159858","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.9320993402301087971/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:12:39.861401+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:12:39.861401+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:12:39.867316+00:00 host app[web.1] {"timestamp":"1764915159867","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.9320993402301087971/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:12:39.867742+00:00 host app[web.1] {"timestamp":"1764915159867","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:12:39.908126+00:00 host app[web.1] {"timestamp":"1764915159907","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:12:39.951752+00:00 host app[web.1] {"timestamp":"1764915159951","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:13:17.675007+00:00 host app[web.1] {"timestamp":"2025-12-05 06:13:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:13:17.679699+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:13:17.6797+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:13:28.047879+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:13:30.074566+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:13:31.388073+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:13:34.547708+00:00 host app[web.1] 2025-12-05T06:13:34.54797+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:13:34.54814+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:13:34.548308+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:13:34.548469+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:13:34.548633+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:13:34.549651+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:13:34.551884+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:13:34.551977+00:00 host app[web.1] 2025-12-05T06:13:34.806005+00:00 host app[web.1] {"timestamp":"1764915214746","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:13:34.8157+00:00 host app[web.1] {"timestamp":"1764915214802","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:13:34.852527+00:00 host app[web.1] {"timestamp":"1764915214852","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:13:34.853111+00:00 host app[web.1] {"timestamp":"1764915214852","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:13:34.853805+00:00 host app[web.1] {"timestamp":"1764915214853","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:13:42.353979+00:00 host app[web.1] {"timestamp":"1764915222353","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:13:42.37779+00:00 host app[web.1] {"timestamp":"1764915222377","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:13:42.494822+00:00 host app[web.1] {"timestamp":"1764915222494","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:13:43.078353+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:13:43.706886+00:00 host app[web.1] {"timestamp":"1764915223706","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:13:43.821779+00:00 host app[web.1] {"timestamp":"1764915223821","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:13:43.941169+00:00 host app[web.1] {"timestamp":"1764915223940","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:14:22.663585+00:00 host app[web.1] {"timestamp":"2025-12-05 06:14:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:14:22.666983+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:14:22.666991+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:14:24.676624+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:14:34.241174+00:00 host app[web.1] Starting 2025-12-05T06:14:34.260431+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:14:34.267885+00:00 host app[web.1] {"timestamp":"2025-12-05 06:14:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:14:36.723184+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:14:40.012507+00:00 host app[web.1] 2025-12-05T06:14:40.012706+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:14:40.012819+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:14:40.012914+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:14:40.013051+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:14:40.013194+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:14:40.013351+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:14:40.017268+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:14:40.017353+00:00 host app[web.1] 2025-12-05T06:14:40.284516+00:00 host app[web.1] {"timestamp":"1764915280239","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:14:40.290045+00:00 host app[web.1] {"timestamp":"1764915280270","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:14:40.323499+00:00 host app[web.1] {"timestamp":"1764915280322","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:14:40.330933+00:00 host app[web.1] {"timestamp":"1764915280330","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:14:40.331665+00:00 host app[web.1] {"timestamp":"1764915280331","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:14:45.507658+00:00 host app[web.1] {"timestamp":"1764915285507","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:14:48.435781+00:00 host app[web.1] {"timestamp":"1764915288435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:14:48.44174+00:00 host app[web.1] {"timestamp":"1764915288441","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:14:48.445755+00:00 host app[web.1] {"timestamp":"1764915288445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6d4c18b8 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:14:48.447816+00:00 host app[web.1] {"timestamp":"1764915288447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1c79d093 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:14:48.513613+00:00 host app[web.1] {"timestamp":"1764915288513","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:14:48.56668+00:00 host app[web.1] {"timestamp":"1764915288566","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:14:48.571901+00:00 host app[web.1] {"timestamp":"1764915288571","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:14:48.572132+00:00 host app[web.1] {"timestamp":"1764915288571","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:14:49.117386+00:00 host app[web.1] {"timestamp":"1764915289117","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:14:49.237068+00:00 host app[web.1] {"timestamp":"1764915289236","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:14:49.331344+00:00 host app[web.1] {"timestamp":"1764915289331","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:15:27.657571+00:00 host app[web.1] {"timestamp":"2025-12-05 06:15:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:15:27.66941+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:15:27.669412+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:15:27.65151+00:00 host app[web.1] Terminated 2025-12-05T06:15:29.679858+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:15:36.962053+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:15:40.019847+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:15:43.318273+00:00 host app[web.1] 2025-12-05T06:15:43.318435+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:15:43.325219+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:15:43.325277+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:15:43.325332+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:15:43.32542+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:15:43.325991+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:15:43.334998+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:15:43.335011+00:00 host app[web.1] 2025-12-05T06:15:48.131133+00:00 host app[web.1] {"timestamp":"1764915348130","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:15:51.444206+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:16:31.657546+00:00 host app[web.1] Terminated 2025-12-05T06:16:31.66766+00:00 host app[web.1] {"timestamp":"2025-12-05 06:16:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:16:31.685363+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:16:31.685373+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:16:33.694821+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:16:41.020652+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:16:42.529104+00:00 host app[web.1] Starting 2025-12-05T06:16:42.560287+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:16:42.567426+00:00 host app[web.1] {"timestamp":"2025-12-05 06:16:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:16:43.658726+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:16:48.450274+00:00 host app[web.1] 2025-12-05T06:16:48.453351+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:16:48.453508+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:16:48.453937+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:16:48.454081+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:16:48.454216+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:16:48.454413+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:16:48.459688+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:16:48.459793+00:00 host app[web.1] 2025-12-05T06:16:48.675085+00:00 host app[web.1] {"timestamp":"1764915408617","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:16:48.742867+00:00 host app[web.1] {"timestamp":"1764915408739","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:16:48.800218+00:00 host app[web.1] {"timestamp":"1764915408799","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:16:48.804495+00:00 host app[web.1] {"timestamp":"1764915408804","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:16:48.805757+00:00 host app[web.1] {"timestamp":"1764915408805","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:16:52.34042+00:00 host app[web.1] {"timestamp":"1764915412340","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:16:52.346746+00:00 host app[web.1] {"timestamp":"1764915412346","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:16:52.423636+00:00 host app[web.1] {"timestamp":"1764915412423","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:16:53.281065+00:00 host app[web.1] {"timestamp":"1764915413280","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:16:55.669185+00:00 host app[web.1] {"timestamp":"1764915415668","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:16:55.69482+00:00 host app[web.1] {"timestamp":"1764915415694","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:16:55.83945+00:00 host app[web.1] {"timestamp":"1764915415839","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:16:56.426124+00:00 host app[web.1] {"timestamp":"1764915416425","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:16:56.483836+00:00 host app[web.1] {"timestamp":"1764915416483","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:16:56.488989+00:00 host app[web.1] {"timestamp":"1764915416488","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:16:56.489304+00:00 host app[web.1] {"timestamp":"1764915416489","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:16:56.98816+00:00 host app[web.1] {"timestamp":"1764915416987","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:16:57.110392+00:00 host app[web.1] {"timestamp":"1764915417108","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:16:57.220585+00:00 host app[web.1] {"timestamp":"1764915417219","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:16:57.763447+00:00 host app[web.1] {"timestamp":"1764915417758","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.17777929275727772735/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:16:57.763447+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:16:57.763447+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:16:57.769131+00:00 host app[web.1] {"timestamp":"1764915417768","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.17777929275727772735/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:16:57.769607+00:00 host app[web.1] {"timestamp":"1764915417769","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:16:57.814039+00:00 host app[web.1] {"timestamp":"1764915417813","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:16:57.854703+00:00 host app[web.1] {"timestamp":"1764915417854","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:17:37.701124+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:17:46.062355+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:17:54.231421+00:00 host app[web.1] 2025-12-05T06:17:54.231426+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:17:54.231426+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:17:54.231426+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:17:54.231427+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:17:54.231433+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:17:54.231433+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:17:54.246075+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:17:54.2462+00:00 host app[web.1] 2025-12-05T06:17:54.44842+00:00 host app[web.1] {"timestamp":"1764915474410","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:17:54.451347+00:00 host app[web.1] {"timestamp":"1764915474446","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:17:54.477913+00:00 host app[web.1] {"timestamp":"1764915474477","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:17:58.290491+00:00 host app[web.1] {"timestamp":"1764915478290","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:17:58.298467+00:00 host app[web.1] {"timestamp":"1764915478298","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:17:58.377754+00:00 host app[web.1] {"timestamp":"1764915478377","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:18:01.392366+00:00 host app[web.1] {"timestamp":"1764915481392","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:18:01.405026+00:00 host app[web.1] {"timestamp":"1764915481404","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:18:01.46613+00:00 host app[web.1] {"timestamp":"1764915481465","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:18:01.468748+00:00 host app[web.1] {"timestamp":"1764915481468","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6907 ms","context":"default"} 2025-12-05T06:18:02.149673+00:00 host app[web.1] {"timestamp":"1764915482149","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:18:02.194791+00:00 host app[web.1] {"timestamp":"1764915482194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:18:02.195803+00:00 host app[web.1] {"timestamp":"1764915482195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:18:02.19611+00:00 host app[web.1] {"timestamp":"1764915482195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:18:02.199627+00:00 host app[web.1] {"timestamp":"1764915482198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:18:02.200462+00:00 host app[web.1] {"timestamp":"1764915482200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:18:02.201045+00:00 host app[web.1] {"timestamp":"1764915482200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:18:02.201382+00:00 host app[web.1] {"timestamp":"1764915482201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:18:02.201692+00:00 host app[web.1] {"timestamp":"1764915482201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:18:02.201983+00:00 host app[web.1] {"timestamp":"1764915482201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:18:02.202261+00:00 host app[web.1] {"timestamp":"1764915482202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:18:02.202507+00:00 host app[web.1] {"timestamp":"1764915482202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:18:02.203136+00:00 host app[web.1] {"timestamp":"1764915482202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:18:02.225414+00:00 host app[web.1] {"timestamp":"1764915482225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:18:02.225642+00:00 host app[web.1] {"timestamp":"1764915482225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:18:02.226313+00:00 host app[web.1] {"timestamp":"1764915482226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:18:02.226539+00:00 host app[web.1] {"timestamp":"1764915482226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:18:02.227268+00:00 host app[web.1] {"timestamp":"1764915482227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:18:02.227464+00:00 host app[web.1] {"timestamp":"1764915482227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:18:02.229227+00:00 host app[web.1] {"timestamp":"1764915482227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:18:02.230012+00:00 host app[web.1] {"timestamp":"1764915482229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:18:02.232737+00:00 host app[web.1] {"timestamp":"1764915482232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:18:02.234075+00:00 host app[web.1] {"timestamp":"1764915482233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:18:02.234367+00:00 host app[web.1] {"timestamp":"1764915482234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:18:02.234594+00:00 host app[web.1] {"timestamp":"1764915482234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:18:02.316067+00:00 host app[web.1] {"timestamp":"1764915482315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:18:02.36609+00:00 host app[web.1] {"timestamp":"1764915482365","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:18:02.383565+00:00 host app[web.1] {"timestamp":"1764915482383","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:18:02.387007+00:00 host app[web.1] {"timestamp":"1764915482386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:18:02.393513+00:00 host app[web.1] {"timestamp":"1764915482393","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:18:02.397981+00:00 host app[web.1] {"timestamp":"1764915482397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:18:02.400034+00:00 host app[web.1] {"timestamp":"1764915482399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:18:02.46638+00:00 host app[web.1] {"timestamp":"1764915482466","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:18:02.526457+00:00 host app[web.1] {"timestamp":"1764915482525","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:18:02.532604+00:00 host app[web.1] {"timestamp":"1764915482531","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:18:02.532912+00:00 host app[web.1] {"timestamp":"1764915482532","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:18:40.65469+00:00 host app[web.1] Terminated 2025-12-05T06:18:42.698434+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:18:50.9684+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:18:54.970648+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:18:58.237714+00:00 host app[web.1] 2025-12-05T06:18:58.238591+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:18:58.238681+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:18:58.23872+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:18:58.238796+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:18:58.23889+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:18:58.241422+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:18:58.245716+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:18:58.246406+00:00 host app[web.1] 2025-12-05T06:18:58.425284+00:00 host app[web.1] {"timestamp":"1764915538386","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:18:58.460336+00:00 host app[web.1] {"timestamp":"1764915538456","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:18:58.486091+00:00 host app[web.1] {"timestamp":"1764915538485","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:18:58.487514+00:00 host app[web.1] {"timestamp":"1764915538487","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:18:58.488914+00:00 host app[web.1] {"timestamp":"1764915538488","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:19:05.034836+00:00 host app[web.1] {"timestamp":"1764915545034","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10064ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:19:06.325779+00:00 host app[web.1] {"timestamp":"1764915546325","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:19:06.383883+00:00 host app[web.1] {"timestamp":"1764915546383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:19:06.384298+00:00 host app[web.1] {"timestamp":"1764915546384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:19:06.384664+00:00 host app[web.1] {"timestamp":"1764915546384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:19:06.38875+00:00 host app[web.1] {"timestamp":"1764915546387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:19:06.389551+00:00 host app[web.1] {"timestamp":"1764915546389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:19:06.39007+00:00 host app[web.1] {"timestamp":"1764915546389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:19:06.390421+00:00 host app[web.1] {"timestamp":"1764915546390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:19:06.390748+00:00 host app[web.1] {"timestamp":"1764915546390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:19:06.39108+00:00 host app[web.1] {"timestamp":"1764915546390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:19:06.391469+00:00 host app[web.1] {"timestamp":"1764915546391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:19:06.391756+00:00 host app[web.1] {"timestamp":"1764915546391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:19:06.39677+00:00 host app[web.1] {"timestamp":"1764915546396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:19:06.417106+00:00 host app[web.1] {"timestamp":"1764915546416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:19:06.418313+00:00 host app[web.1] {"timestamp":"1764915546418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:19:06.419048+00:00 host app[web.1] {"timestamp":"1764915546418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:19:06.419363+00:00 host app[web.1] {"timestamp":"1764915546419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:19:06.419676+00:00 host app[web.1] {"timestamp":"1764915546419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:19:06.419959+00:00 host app[web.1] {"timestamp":"1764915546419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:19:06.421732+00:00 host app[web.1] {"timestamp":"1764915546420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:19:06.422459+00:00 host app[web.1] {"timestamp":"1764915546422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:19:06.424519+00:00 host app[web.1] {"timestamp":"1764915546424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:19:06.424854+00:00 host app[web.1] {"timestamp":"1764915546424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:19:06.425841+00:00 host app[web.1] {"timestamp":"1764915546425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:19:06.426083+00:00 host app[web.1] {"timestamp":"1764915546425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:19:06.509718+00:00 host app[web.1] {"timestamp":"1764915546507","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:19:06.568244+00:00 host app[web.1] {"timestamp":"1764915546567","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:19:06.600766+00:00 host app[web.1] {"timestamp":"1764915546600","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:19:06.603882+00:00 host app[web.1] {"timestamp":"1764915546603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:19:06.610013+00:00 host app[web.1] {"timestamp":"1764915546609","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:19:06.617138+00:00 host app[web.1] {"timestamp":"1764915546616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:19:06.622221+00:00 host app[web.1] {"timestamp":"1764915546621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:19:06.692063+00:00 host app[web.1] {"timestamp":"1764915546691","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:19:06.750085+00:00 host app[web.1] {"timestamp":"1764915546749","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:19:06.756777+00:00 host app[web.1] {"timestamp":"1764915546756","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:19:06.757025+00:00 host app[web.1] {"timestamp":"1764915546756","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:19:07.272979+00:00 host app[web.1] {"timestamp":"1764915547272","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:19:07.394087+00:00 host app[web.1] {"timestamp":"1764915547393","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:19:07.490742+00:00 host app[web.1] {"timestamp":"1764915547490","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:19:45.665551+00:00 host app[web.1] Terminated 2025-12-05T06:19:47.694614+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:19:55.139074+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:19:58.491214+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:20:02.721529+00:00 host app[web.1] 2025-12-05T06:20:02.721534+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:20:02.721534+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:20:02.722392+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:20:02.722393+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:20:02.722394+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:20:02.722394+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:20:02.729009+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:20:02.729174+00:00 host app[web.1] 2025-12-05T06:20:08.417765+00:00 host app[web.1] {"timestamp":"1764915608417","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:20:11.02763+00:00 host app[web.1] {"timestamp":"1764915611026","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:20:11.044038+00:00 host app[web.1] {"timestamp":"1764915611043","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:20:11.093752+00:00 host app[web.1] {"timestamp":"1764915611093","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:20:11.094019+00:00 host app[web.1] {"timestamp":"1764915611093","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7851 ms","context":"default"} 2025-12-05T06:20:11.733551+00:00 host app[web.1] {"timestamp":"1764915611733","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:20:11.769703+00:00 host app[web.1] {"timestamp":"1764915611769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:20:11.769967+00:00 host app[web.1] {"timestamp":"1764915611769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:20:11.770229+00:00 host app[web.1] {"timestamp":"1764915611770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:20:11.770537+00:00 host app[web.1] {"timestamp":"1764915611770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:20:11.770857+00:00 host app[web.1] {"timestamp":"1764915611770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:20:11.771173+00:00 host app[web.1] {"timestamp":"1764915611770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:20:11.771445+00:00 host app[web.1] {"timestamp":"1764915611771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:20:11.771737+00:00 host app[web.1] {"timestamp":"1764915611771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:20:11.772032+00:00 host app[web.1] {"timestamp":"1764915611771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:20:11.772312+00:00 host app[web.1] {"timestamp":"1764915611772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:20:11.77255+00:00 host app[web.1] {"timestamp":"1764915611772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:20:11.77284+00:00 host app[web.1] {"timestamp":"1764915611772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:20:11.783625+00:00 host app[web.1] {"timestamp":"1764915611783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:20:11.783859+00:00 host app[web.1] {"timestamp":"1764915611783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:20:11.784066+00:00 host app[web.1] {"timestamp":"1764915611783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:20:11.784284+00:00 host app[web.1] {"timestamp":"1764915611784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:20:11.78451+00:00 host app[web.1] {"timestamp":"1764915611784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:20:11.784709+00:00 host app[web.1] {"timestamp":"1764915611784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:20:11.784934+00:00 host app[web.1] {"timestamp":"1764915611784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:20:11.785154+00:00 host app[web.1] {"timestamp":"1764915611785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:20:11.785375+00:00 host app[web.1] {"timestamp":"1764915611785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:20:11.785578+00:00 host app[web.1] {"timestamp":"1764915611785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:20:11.785761+00:00 host app[web.1] {"timestamp":"1764915611785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:20:11.786006+00:00 host app[web.1] {"timestamp":"1764915611785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:20:11.882202+00:00 host app[web.1] {"timestamp":"1764915611879","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:20:11.940396+00:00 host app[web.1] {"timestamp":"1764915611940","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:20:11.959408+00:00 host app[web.1] {"timestamp":"1764915611958","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:20:11.963625+00:00 host app[web.1] {"timestamp":"1764915611963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:20:11.971549+00:00 host app[web.1] {"timestamp":"1764915611971","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:20:11.940028+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:20:12.612552+00:00 host app[web.1] {"timestamp":"1764915612612","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:20:12.80524+00:00 host app[web.1] {"timestamp":"1764915612804","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:20:13.509727+00:00 host app[web.1] {"timestamp":"1764915613506","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.11593304405826720434/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:20:13.509727+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:20:13.509727+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:20:13.515529+00:00 host app[web.1] {"timestamp":"1764915613515","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.11593304405826720434/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:20:13.516047+00:00 host app[web.1] {"timestamp":"1764915613515","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:20:13.554782+00:00 host app[web.1] {"timestamp":"1764915613554","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:20:13.599079+00:00 host app[web.1] {"timestamp":"1764915613598","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:21:00.040606+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:21:04.170175+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:21:13.794215+00:00 host app[web.1] {"timestamp":"1764915673793","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9624ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:21:14.381734+00:00 host app[web.1] {"timestamp":"1764915674380","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:21:14.392066+00:00 host app[web.1] {"timestamp":"1764915674391","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:21:14.44759+00:00 host app[web.1] {"timestamp":"1764915674447","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:21:14.449517+00:00 host app[web.1] {"timestamp":"1764915674447","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6719 ms","context":"default"} 2025-12-05T06:21:15.307338+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:21:15.879781+00:00 host app[web.1] {"timestamp":"1764915675879","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:21:16.003474+00:00 host app[web.1] {"timestamp":"1764915676003","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:21:16.107361+00:00 host app[web.1] {"timestamp":"1764915676107","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:21:16.651316+00:00 host app[web.1] {"timestamp":"1764915676648","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17058345728366964783/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:21:16.651316+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:21:16.651316+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:21:16.656836+00:00 host app[web.1] {"timestamp":"1764915676656","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17058345728366964783/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:21:16.657107+00:00 host app[web.1] {"timestamp":"1764915676656","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:21:16.697003+00:00 host app[web.1] {"timestamp":"1764915676696","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:21:16.7395+00:00 host app[web.1] {"timestamp":"1764915676738","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:21:54.656632+00:00 host app[web.1] Terminated 2025-12-05T06:22:06.48554+00:00 host app[web.1] Starting 2025-12-05T06:22:06.514434+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:22:06.522377+00:00 host app[web.1] {"timestamp":"2025-12-05 06:22:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:22:07.62819+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (286.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:22:08.764583+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:22:08.963217+00:00 host app[web.1] {"timestamp":"2025-12-05 06:22:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:22:08.96563+00:00 host app[web.1] {"timestamp":"2025-12-05 06:22:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:22:08.983706+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:22:12.446273+00:00 host app[web.1] 2025-12-05T06:22:12.447894+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:22:12.448145+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:22:12.448416+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:22:12.448659+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:22:12.448876+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:22:12.449063+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:22:12.457015+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:22:12.463735+00:00 host app[web.1] 2025-12-05T06:22:12.682891+00:00 host app[web.1] {"timestamp":"1764915732627","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:22:17.57931+00:00 host app[web.1] {"timestamp":"1764915737578","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:22:19.206661+00:00 host app[web.1] {"timestamp":"1764915739205","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10222ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:22:19.77995+00:00 host app[web.1] {"timestamp":"1764915739779","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:22:19.791977+00:00 host app[web.1] {"timestamp":"1764915739791","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:22:19.841535+00:00 host app[web.1] {"timestamp":"1764915739841","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:22:19.842107+00:00 host app[web.1] {"timestamp":"1764915739841","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6839 ms","context":"default"} 2025-12-05T06:22:20.135861+00:00 host app[web.1] {"timestamp":"1764915740135","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:22:20.155785+00:00 host app[web.1] {"timestamp":"1764915740155","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:22:20.260667+00:00 host app[web.1] {"timestamp":"1764915740260","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:22:20.57009+00:00 host app[web.1] {"timestamp":"1764915740569","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:22:20.632743+00:00 host app[web.1] {"timestamp":"1764915740627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:22:20.635303+00:00 host app[web.1] {"timestamp":"1764915740634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:22:20.635736+00:00 host app[web.1] {"timestamp":"1764915740635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:22:20.639318+00:00 host app[web.1] {"timestamp":"1764915740638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:22:20.640166+00:00 host app[web.1] {"timestamp":"1764915740639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:22:20.640742+00:00 host app[web.1] {"timestamp":"1764915740640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:22:20.641123+00:00 host app[web.1] {"timestamp":"1764915740640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:22:20.641478+00:00 host app[web.1] {"timestamp":"1764915740641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:22:20.641832+00:00 host app[web.1] {"timestamp":"1764915740641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:22:20.642173+00:00 host app[web.1] {"timestamp":"1764915740642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:22:20.642467+00:00 host app[web.1] {"timestamp":"1764915740642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:22:20.647796+00:00 host app[web.1] {"timestamp":"1764915740647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:22:20.66532+00:00 host app[web.1] {"timestamp":"1764915740665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:22:20.669246+00:00 host app[web.1] {"timestamp":"1764915740668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:22:20.669922+00:00 host app[web.1] {"timestamp":"1764915740669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:22:20.670222+00:00 host app[web.1] {"timestamp":"1764915740670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:22:20.670888+00:00 host app[web.1] {"timestamp":"1764915740670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:22:20.671198+00:00 host app[web.1] {"timestamp":"1764915740671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:22:20.672657+00:00 host app[web.1] {"timestamp":"1764915740671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:22:20.673125+00:00 host app[web.1] {"timestamp":"1764915740672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:22:20.673666+00:00 host app[web.1] {"timestamp":"1764915740673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:22:20.676074+00:00 host app[web.1] {"timestamp":"1764915740675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:22:20.676402+00:00 host app[web.1] {"timestamp":"1764915740676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:22:20.677421+00:00 host app[web.1] {"timestamp":"1764915740677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:22:20.765562+00:00 host app[web.1] {"timestamp":"1764915740762","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:22:20.826184+00:00 host app[web.1] {"timestamp":"1764915740825","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:22:20.842168+00:00 host app[web.1] {"timestamp":"1764915740841","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:22:20.845301+00:00 host app[web.1] {"timestamp":"1764915740845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:22:20.853031+00:00 host app[web.1] {"timestamp":"1764915740852","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:22:20.85998+00:00 host app[web.1] {"timestamp":"1764915740859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:22:20.861658+00:00 host app[web.1] {"timestamp":"1764915740861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:22:20.914735+00:00 host app[web.1] {"timestamp":"1764915740914","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:22:20.955929+00:00 host app[web.1] {"timestamp":"1764915740955","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:22:20.964942+00:00 host app[web.1] {"timestamp":"1764915740964","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:22:20.965267+00:00 host app[web.1] {"timestamp":"1764915740965","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:22:21.47484+00:00 host app[web.1] {"timestamp":"1764915741474","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:22:21.601643+00:00 host app[web.1] {"timestamp":"1764915741601","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:22:21.719331+00:00 host app[web.1] {"timestamp":"1764915741719","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:22:59.667516+00:00 host app[web.1] Terminated 2025-12-05T06:23:01.722498+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:23:10.076664+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:23:10.85376+00:00 host app[web.1] Starting 2025-12-05T06:23:10.873323+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:23:10.881301+00:00 host app[web.1] {"timestamp":"2025-12-05 06:23:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:23:11.996273+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:23:13.108168+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:23:13.295712+00:00 host app[web.1] {"timestamp":"2025-12-05 06:23:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:23:13.297902+00:00 host app[web.1] {"timestamp":"2025-12-05 06:23:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:23:16.182547+00:00 host app[web.1] 2025-12-05T06:23:16.187728+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:23:16.187827+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:23:16.188058+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:23:16.188064+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:23:16.188064+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:23:16.1881+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:23:16.196156+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:23:16.196157+00:00 host app[web.1] 2025-12-05T06:23:16.457984+00:00 host app[web.1] {"timestamp":"1764915796399","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:23:16.482078+00:00 host app[web.1] {"timestamp":"1764915796473","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:23:16.515678+00:00 host app[web.1] {"timestamp":"1764915796515","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:23:16.517436+00:00 host app[web.1] {"timestamp":"1764915796517","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:23:16.518792+00:00 host app[web.1] {"timestamp":"1764915796518","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:23:20.179811+00:00 host app[web.1] {"timestamp":"1764915800179","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:23:20.186805+00:00 host app[web.1] {"timestamp":"1764915800186","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:23:20.301409+00:00 host app[web.1] {"timestamp":"1764915800301","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 84 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:23:23.513652+00:00 host app[web.1] {"timestamp":"1764915803512","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:23:23.524893+00:00 host app[web.1] {"timestamp":"1764915803524","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:23:23.57344+00:00 host app[web.1] {"timestamp":"1764915803573","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:23:23.573765+00:00 host app[web.1] {"timestamp":"1764915803573","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6921 ms","context":"default"} 2025-12-05T06:23:23.77807+00:00 host app[web.1] {"timestamp":"1764915803777","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:23:23.80076+00:00 host app[web.1] {"timestamp":"1764915803800","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:23:23.921828+00:00 host app[web.1] {"timestamp":"1764915803921","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:23:24.404852+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:24:04.675459+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:24:04.695246+00:00 host app[web.1] {"timestamp":"2025-12-05 06:24:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:24:04.69977+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:24:04.699779+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:24:15.067885+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:24:18.013938+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (268.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:24:19.127583+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (505.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:24:19.333349+00:00 host app[web.1] {"timestamp":"2025-12-05 06:24:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:24:19.335842+00:00 host app[web.1] {"timestamp":"2025-12-05 06:24:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:24:26.819433+00:00 host app[web.1] {"timestamp":"1764915866819","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:24:26.82612+00:00 host app[web.1] {"timestamp":"1764915866825","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:24:26.907691+00:00 host app[web.1] {"timestamp":"1764915866907","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:24:29.655883+00:00 host app[web.1] {"timestamp":"1764915869655","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10298ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:24:30.505555+00:00 host app[web.1] {"timestamp":"1764915870505","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:24:30.520414+00:00 host app[web.1] {"timestamp":"1764915870520","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:24:30.641605+00:00 host app[web.1] {"timestamp":"1764915870641","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:24:30.922023+00:00 host app[web.1] {"timestamp":"1764915870921","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:24:30.978996+00:00 host app[web.1] {"timestamp":"1764915870978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:24:30.97938+00:00 host app[web.1] {"timestamp":"1764915870979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:24:30.979667+00:00 host app[web.1] {"timestamp":"1764915870979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:24:30.982946+00:00 host app[web.1] {"timestamp":"1764915870982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:24:30.983728+00:00 host app[web.1] {"timestamp":"1764915870983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:24:30.984244+00:00 host app[web.1] {"timestamp":"1764915870984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:24:30.984575+00:00 host app[web.1] {"timestamp":"1764915870984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:24:30.984886+00:00 host app[web.1] {"timestamp":"1764915870984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:24:30.985187+00:00 host app[web.1] {"timestamp":"1764915870985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:24:30.985478+00:00 host app[web.1] {"timestamp":"1764915870985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:24:30.985744+00:00 host app[web.1] {"timestamp":"1764915870985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:24:30.990697+00:00 host app[web.1] {"timestamp":"1764915870990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:24:31.012053+00:00 host app[web.1] {"timestamp":"1764915871011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:24:31.0124+00:00 host app[web.1] {"timestamp":"1764915871012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:24:31.012983+00:00 host app[web.1] {"timestamp":"1764915871012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:24:31.01326+00:00 host app[web.1] {"timestamp":"1764915871013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:24:31.013874+00:00 host app[web.1] {"timestamp":"1764915871013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:24:31.014144+00:00 host app[web.1] {"timestamp":"1764915871013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:24:31.015572+00:00 host app[web.1] {"timestamp":"1764915871014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:24:31.015979+00:00 host app[web.1] {"timestamp":"1764915871015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:24:31.01646+00:00 host app[web.1] {"timestamp":"1764915871016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:24:31.018615+00:00 host app[web.1] {"timestamp":"1764915871018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:24:31.019593+00:00 host app[web.1] {"timestamp":"1764915871019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:24:31.019813+00:00 host app[web.1] {"timestamp":"1764915871019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:24:31.103462+00:00 host app[web.1] {"timestamp":"1764915871101","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:24:31.155735+00:00 host app[web.1] {"timestamp":"1764915871155","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:24:31.173923+00:00 host app[web.1] {"timestamp":"1764915871173","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:24:31.177102+00:00 host app[web.1] {"timestamp":"1764915871176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:24:31.183486+00:00 host app[web.1] {"timestamp":"1764915871183","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:24:31.188645+00:00 host app[web.1] {"timestamp":"1764915871188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:24:31.190508+00:00 host app[web.1] {"timestamp":"1764915871190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:24:31.262378+00:00 host app[web.1] {"timestamp":"1764915871262","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:24:31.318807+00:00 host app[web.1] {"timestamp":"1764915871318","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:24:31.324708+00:00 host app[web.1] {"timestamp":"1764915871324","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:24:31.324978+00:00 host app[web.1] {"timestamp":"1764915871324","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:24:31.805378+00:00 host app[web.1] {"timestamp":"1764915871805","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:24:31.983576+00:00 host app[web.1] {"timestamp":"1764915871982","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:24:32.607384+00:00 host app[web.1] {"timestamp":"1764915872604","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.11915334348869360422/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:24:32.607384+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:24:32.607384+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:24:32.612983+00:00 host app[web.1] {"timestamp":"1764915872612","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.11915334348869360422/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:24:32.613344+00:00 host app[web.1] {"timestamp":"1764915872613","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:24:32.657627+00:00 host app[web.1] {"timestamp":"1764915872657","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:24:32.701005+00:00 host app[web.1] {"timestamp":"1764915872700","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:25:19.959009+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:25:21.027557+00:00 host app[web.1] Starting 2025-12-05T06:25:21.058753+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:25:21.066319+00:00 host app[web.1] {"timestamp":"2025-12-05 06:25:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:25:23.488261+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:25:26.582215+00:00 host app[web.1] 2025-12-05T06:25:26.582448+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:25:26.582612+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:25:26.582772+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:25:26.582959+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:25:26.583122+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:25:26.583271+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:25:26.585803+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:25:26.585856+00:00 host app[web.1] 2025-12-05T06:25:26.863904+00:00 host app[web.1] {"timestamp":"1764915926851","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:25:26.866587+00:00 host app[web.1] {"timestamp":"1764915926815","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:25:26.905614+00:00 host app[web.1] {"timestamp":"1764915926904","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:25:26.906223+00:00 host app[web.1] {"timestamp":"1764915926905","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:25:26.906942+00:00 host app[web.1] {"timestamp":"1764915926906","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:25:34.011248+00:00 host app[web.1] {"timestamp":"1764915934010","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:25:34.022203+00:00 host app[web.1] {"timestamp":"1764915934021","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:25:34.084082+00:00 host app[web.1] {"timestamp":"1764915934083","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:25:34.084715+00:00 host app[web.1] {"timestamp":"1764915934084","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7033 ms","context":"default"} 2025-12-05T06:25:34.302947+00:00 host app[web.1] {"timestamp":"1764915934302","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:25:34.326589+00:00 host app[web.1] {"timestamp":"1764915934326","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:25:34.489104+00:00 host app[web.1] {"timestamp":"1764915934488","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:25:34.806982+00:00 host app[web.1] {"timestamp":"1764915934806","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:25:34.86471+00:00 host app[web.1] {"timestamp":"1764915934864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:25:34.865086+00:00 host app[web.1] {"timestamp":"1764915934864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:25:34.865406+00:00 host app[web.1] {"timestamp":"1764915934865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:25:34.868778+00:00 host app[web.1] {"timestamp":"1764915934867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:25:34.869544+00:00 host app[web.1] {"timestamp":"1764915934869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:25:34.870075+00:00 host app[web.1] {"timestamp":"1764915934869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:25:34.87039+00:00 host app[web.1] {"timestamp":"1764915934870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:25:34.8707+00:00 host app[web.1] {"timestamp":"1764915934870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:25:34.871016+00:00 host app[web.1] {"timestamp":"1764915934870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:25:34.871328+00:00 host app[web.1] {"timestamp":"1764915934871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:25:34.871596+00:00 host app[web.1] {"timestamp":"1764915934871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:25:34.872077+00:00 host app[web.1] {"timestamp":"1764915934871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:25:34.891112+00:00 host app[web.1] {"timestamp":"1764915934890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:25:34.891483+00:00 host app[web.1] {"timestamp":"1764915934891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:25:34.891801+00:00 host app[web.1] {"timestamp":"1764915934891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:25:34.892122+00:00 host app[web.1] {"timestamp":"1764915934891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:25:34.892397+00:00 host app[web.1] {"timestamp":"1764915934892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:25:34.892691+00:00 host app[web.1] {"timestamp":"1764915934892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:25:34.892948+00:00 host app[web.1] {"timestamp":"1764915934892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:25:34.893263+00:00 host app[web.1] {"timestamp":"1764915934893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:25:34.893525+00:00 host app[web.1] {"timestamp":"1764915934893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:25:34.89383+00:00 host app[web.1] {"timestamp":"1764915934893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:25:34.894074+00:00 host app[web.1] {"timestamp":"1764915934893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:25:34.894383+00:00 host app[web.1] {"timestamp":"1764915934894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:25:34.983753+00:00 host app[web.1] {"timestamp":"1764915934980","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:25:35.041455+00:00 host app[web.1] {"timestamp":"1764915935041","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:25:35.059863+00:00 host app[web.1] {"timestamp":"1764915935059","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:25:35.063385+00:00 host app[web.1] {"timestamp":"1764915935063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:25:35.07242+00:00 host app[web.1] {"timestamp":"1764915935072","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:25:35.076883+00:00 host app[web.1] {"timestamp":"1764915935076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:25:35.078886+00:00 host app[web.1] {"timestamp":"1764915935078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:25:35.1452+00:00 host app[web.1] {"timestamp":"1764915935144","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:25:35.201376+00:00 host app[web.1] {"timestamp":"1764915935200","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:25:35.207556+00:00 host app[web.1] {"timestamp":"1764915935206","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:25:35.20784+00:00 host app[web.1] {"timestamp":"1764915935207","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:25:35.68314+00:00 host app[web.1] {"timestamp":"1764915935682","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:25:35.808727+00:00 host app[web.1] {"timestamp":"1764915935808","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:25:35.912699+00:00 host app[web.1] {"timestamp":"1764915935912","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:26:14.655417+00:00 host app[web.1] Terminated 2025-12-05T06:26:16.677744+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:26:27.758958+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (486.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:26:27.954226+00:00 host app[web.1] {"timestamp":"2025-12-05 06:26:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:26:27.956785+00:00 host app[web.1] {"timestamp":"2025-12-05 06:26:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:26:27.971721+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:26:36.142306+00:00 host app[web.1] {"timestamp":"1764915996141","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:26:39.381427+00:00 host app[web.1] {"timestamp":"1764915999381","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:26:39.433891+00:00 host app[web.1] {"timestamp":"1764915999433","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:26:39.43954+00:00 host app[web.1] {"timestamp":"1764915999439","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:26:39.44057+00:00 host app[web.1] {"timestamp":"1764915999440","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:26:40.746121+00:00 host app[web.1] {"timestamp":"1764916000743","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.13429886180880616436/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:26:40.746121+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:26:40.746121+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:26:40.751479+00:00 host app[web.1] {"timestamp":"1764916000751","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.13429886180880616436/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:26:40.751957+00:00 host app[web.1] {"timestamp":"1764916000751","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:26:40.789502+00:00 host app[web.1] {"timestamp":"1764916000789","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:26:40.829663+00:00 host app[web.1] {"timestamp":"1764916000828","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:27:18.652809+00:00 host app[web.1] Terminated 2025-12-05T06:27:20.665792+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:27:29.841979+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (281.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:27:30.939594+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (507.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:27:31.136564+00:00 host app[web.1] {"timestamp":"2025-12-05 06:27:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:27:31.138827+00:00 host app[web.1] {"timestamp":"2025-12-05 06:27:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:27:34.501436+00:00 host app[web.1] 2025-12-05T06:27:34.50162+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:27:34.5018+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:27:34.50188+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:27:34.502015+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:27:34.502069+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:27:34.506054+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:27:34.510577+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:27:34.512454+00:00 host app[web.1] 2025-12-05T06:27:34.73463+00:00 host app[web.1] {"timestamp":"1764916054693","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:27:34.736308+00:00 host app[web.1] {"timestamp":"1764916054727","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:27:40.711114+00:00 host app[web.1] {"timestamp":"1764916060710","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9551ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:27:41.642849+00:00 host app[web.1] {"timestamp":"1764916061642","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:27:41.658312+00:00 host app[web.1] {"timestamp":"1764916061657","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:27:41.763163+00:00 host app[web.1] {"timestamp":"1764916061762","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:27:42.377839+00:00 host app[web.1] {"timestamp":"1764916062377","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:27:42.433878+00:00 host app[web.1] {"timestamp":"1764916062433","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:27:42.439534+00:00 host app[web.1] {"timestamp":"1764916062439","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:27:42.439901+00:00 host app[web.1] {"timestamp":"1764916062439","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:27:42.896793+00:00 host app[web.1] {"timestamp":"1764916062896","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:27:43.02621+00:00 host app[web.1] {"timestamp":"1764916063024","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:27:43.139235+00:00 host app[web.1] {"timestamp":"1764916063138","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:27:43.743338+00:00 host app[web.1] {"timestamp":"1764916063738","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.6012681964149471726/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:27:43.743338+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:27:43.743338+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:27:43.74933+00:00 host app[web.1] {"timestamp":"1764916063749","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.6012681964149471726/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:27:43.749853+00:00 host app[web.1] {"timestamp":"1764916063749","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:27:43.797058+00:00 host app[web.1] {"timestamp":"1764916063796","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:27:43.841027+00:00 host app[web.1] {"timestamp":"1764916063840","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:28:24.680211+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:28:34.474131+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:28:35.565079+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:28:35.764892+00:00 host app[web.1] {"timestamp":"2025-12-05 06:28:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:28:35.767302+00:00 host app[web.1] {"timestamp":"2025-12-05 06:28:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:28:35.784595+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:28:38.850849+00:00 host app[web.1] 2025-12-05T06:28:38.854945+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:28:38.859165+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:28:38.859244+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:28:38.859314+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:28:38.859343+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:28:38.859404+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:28:38.872374+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:28:38.872375+00:00 host app[web.1] 2025-12-05T06:28:42.88844+00:00 host app[web.1] {"timestamp":"1764916122888","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:28:42.894625+00:00 host app[web.1] {"timestamp":"1764916122894","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:28:42.969855+00:00 host app[web.1] {"timestamp":"1764916122969","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:28:45.213719+00:00 host app[web.1] {"timestamp":"1764916125213","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9430ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:28:45.759141+00:00 host app[web.1] {"timestamp":"1764916125758","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:28:45.770764+00:00 host app[web.1] {"timestamp":"1764916125770","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:28:45.844635+00:00 host app[web.1] {"timestamp":"1764916125844","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:28:45.844936+00:00 host app[web.1] {"timestamp":"1764916125844","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6506 ms","context":"default"} 2025-12-05T06:28:46.045379+00:00 host app[web.1] {"timestamp":"1764916126045","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:28:46.062406+00:00 host app[web.1] {"timestamp":"1764916126062","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:28:46.186433+00:00 host app[web.1] {"timestamp":"1764916126186","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:28:46.716342+00:00 host app[web.1] {"timestamp":"1764916126716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:28:46.723608+00:00 host app[web.1] {"timestamp":"1764916126723","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:28:46.727844+00:00 host app[web.1] {"timestamp":"1764916126727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:28:46.729663+00:00 host app[web.1] {"timestamp":"1764916126729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:28:46.785111+00:00 host app[web.1] {"timestamp":"1764916126784","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:28:46.839024+00:00 host app[web.1] {"timestamp":"1764916126838","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:28:46.844945+00:00 host app[web.1] {"timestamp":"1764916126844","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:28:46.845235+00:00 host app[web.1] {"timestamp":"1764916126845","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:28:47.487208+00:00 host app[web.1] {"timestamp":"1764916127486","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:28:48.003105+00:00 host app[web.1] {"timestamp":"1764916127998","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.16939124086158967876/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:28:48.003105+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:28:48.003105+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:28:48.008629+00:00 host app[web.1] {"timestamp":"1764916128008","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.16939124086158967876/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:28:48.009036+00:00 host app[web.1] {"timestamp":"1764916128008","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:28:48.057392+00:00 host app[web.1] {"timestamp":"1764916128057","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:28:48.100056+00:00 host app[web.1] {"timestamp":"1764916128099","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:29:26.663168+00:00 host app[web.1] Terminated 2025-12-05T06:29:28.680279+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:29:36.096791+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:29:39.161218+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (574.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:29:39.347911+00:00 host app[web.1] {"timestamp":"2025-12-05 06:29:39","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:29:39.350163+00:00 host app[web.1] {"timestamp":"2025-12-05 06:29:39","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:29:42.89193+00:00 host app[web.1] {"timestamp":"1764916182850","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:29:42.892339+00:00 host app[web.1] {"timestamp":"1764916182850","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:29:42.94416+00:00 host app[web.1] {"timestamp":"1764916182943","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:29:42.947934+00:00 host app[web.1] {"timestamp":"1764916182947","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:29:42.954829+00:00 host app[web.1] {"timestamp":"1764916182954","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:29:46.69785+00:00 host app[web.1] {"timestamp":"1764916186697","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:29:46.704259+00:00 host app[web.1] {"timestamp":"1764916186703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:29:46.790997+00:00 host app[web.1] {"timestamp":"1764916186790","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:29:47.701635+00:00 host app[web.1] {"timestamp":"1764916187701","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:29:49.394776+00:00 host app[web.1] {"timestamp":"1764916189394","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10024ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:29:50.052582+00:00 host app[web.1] {"timestamp":"1764916190051","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:29:50.063812+00:00 host app[web.1] {"timestamp":"1764916190063","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:29:50.120213+00:00 host app[web.1] {"timestamp":"1764916190119","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:29:50.120617+00:00 host app[web.1] {"timestamp":"1764916190120","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7027 ms","context":"default"} 2025-12-05T06:29:50.330483+00:00 host app[web.1] {"timestamp":"1764916190330","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:29:50.389239+00:00 host app[web.1] {"timestamp":"1764916190388","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:29:50.491673+00:00 host app[web.1] {"timestamp":"1764916190490","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:29:51.048781+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:29:52.525203+00:00 host app[web.1] {"timestamp":"1764916192522","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.10477503434976265939/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:29:52.525203+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:29:52.525203+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:29:52.530319+00:00 host app[web.1] {"timestamp":"1764916192530","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.10477503434976265939/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:29:52.530732+00:00 host app[web.1] {"timestamp":"1764916192530","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:29:52.568956+00:00 host app[web.1] {"timestamp":"1764916192568","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:29:52.610017+00:00 host app[web.1] {"timestamp":"1764916192609","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:30:30.664865+00:00 host app[web.1] {"timestamp":"2025-12-05 06:30:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:30:30.686679+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:30:30.686692+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:30:42.653794+00:00 host app[web.1] Starting 2025-12-05T06:30:42.682937+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:30:42.690077+00:00 host app[web.1] {"timestamp":"2025-12-05 06:30:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:30:45.168584+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:30:52.583694+00:00 host app[web.1] {"timestamp":"1764916252583","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:30:52.591363+00:00 host app[web.1] {"timestamp":"1764916252590","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:30:52.662406+00:00 host app[web.1] {"timestamp":"1764916252662","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:30:53.485573+00:00 host app[web.1] {"timestamp":"1764916253485","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:30:56.059201+00:00 host app[web.1] {"timestamp":"1764916256058","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:30:56.074932+00:00 host app[web.1] {"timestamp":"1764916256074","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:30:56.159374+00:00 host app[web.1] {"timestamp":"1764916256159","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:30:56.763896+00:00 host app[web.1] {"timestamp":"1764916256763","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:30:56.816964+00:00 host app[web.1] {"timestamp":"1764916256816","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:30:56.822185+00:00 host app[web.1] {"timestamp":"1764916256821","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:30:56.822538+00:00 host app[web.1] {"timestamp":"1764916256822","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:31:35.655646+00:00 host app[web.1] {"timestamp":"2025-12-05 06:31:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:31:35.67836+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:31:35.678363+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:31:35.651258+00:00 host app[web.1] Terminated 2025-12-05T06:31:37.684094+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:31:45.994165+00:00 host app[web.1] Starting 2025-12-05T06:31:46.027294+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:31:46.035133+00:00 host app[web.1] {"timestamp":"2025-12-05 06:31:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:31:55.873443+00:00 host app[web.1] {"timestamp":"1764916315873","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:31:55.880398+00:00 host app[web.1] {"timestamp":"1764916315880","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:31:55.990514+00:00 host app[web.1] {"timestamp":"1764916315990","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:31:58.896172+00:00 host app[web.1] {"timestamp":"1764916318895","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10489ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:31:59.796718+00:00 host app[web.1] {"timestamp":"1764916319796","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:31:59.825448+00:00 host app[web.1] {"timestamp":"1764916319825","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:31:59.942326+00:00 host app[web.1] {"timestamp":"1764916319942","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:32:00.304965+00:00 host app[web.1] {"timestamp":"1764916320304","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:32:00.356453+00:00 host app[web.1] {"timestamp":"1764916320356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:32:00.356878+00:00 host app[web.1] {"timestamp":"1764916320356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:32:00.357207+00:00 host app[web.1] {"timestamp":"1764916320357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:32:00.357595+00:00 host app[web.1] {"timestamp":"1764916320357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:32:00.357963+00:00 host app[web.1] {"timestamp":"1764916320357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:32:00.358283+00:00 host app[web.1] {"timestamp":"1764916320358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:32:00.358642+00:00 host app[web.1] {"timestamp":"1764916320358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:32:00.359058+00:00 host app[web.1] {"timestamp":"1764916320358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:32:00.359445+00:00 host app[web.1] {"timestamp":"1764916320359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:32:00.359799+00:00 host app[web.1] {"timestamp":"1764916320359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:32:00.360115+00:00 host app[web.1] {"timestamp":"1764916320359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:32:00.360474+00:00 host app[web.1] {"timestamp":"1764916320360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:32:00.37705+00:00 host app[web.1] {"timestamp":"1764916320376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:32:00.377393+00:00 host app[web.1] {"timestamp":"1764916320377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:32:00.378059+00:00 host app[web.1] {"timestamp":"1764916320377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:32:00.378356+00:00 host app[web.1] {"timestamp":"1764916320378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:32:00.378666+00:00 host app[web.1] {"timestamp":"1764916320378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:32:00.378964+00:00 host app[web.1] {"timestamp":"1764916320378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:32:00.379269+00:00 host app[web.1] {"timestamp":"1764916320379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:32:00.379597+00:00 host app[web.1] {"timestamp":"1764916320379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:32:00.379915+00:00 host app[web.1] {"timestamp":"1764916320379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:32:00.380227+00:00 host app[web.1] {"timestamp":"1764916320380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:32:00.380514+00:00 host app[web.1] {"timestamp":"1764916320380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:32:00.380829+00:00 host app[web.1] {"timestamp":"1764916320380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:32:00.45946+00:00 host app[web.1] {"timestamp":"1764916320459","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:32:00.508414+00:00 host app[web.1] {"timestamp":"1764916320508","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:32:00.52746+00:00 host app[web.1] {"timestamp":"1764916320527","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:32:00.530732+00:00 host app[web.1] {"timestamp":"1764916320530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:32:00.539588+00:00 host app[web.1] {"timestamp":"1764916320539","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:32:00.544401+00:00 host app[web.1] {"timestamp":"1764916320544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:32:00.546443+00:00 host app[web.1] {"timestamp":"1764916320546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:32:00.508057+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:32:01.210814+00:00 host app[web.1] {"timestamp":"1764916321210","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:32:01.356242+00:00 host app[web.1] {"timestamp":"1764916321355","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:32:39.657618+00:00 host app[web.1] Terminated 2025-12-05T06:32:41.70967+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:32:50.039927+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:32:52.673625+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:32:53.750226+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (481.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:32:53.955154+00:00 host app[web.1] {"timestamp":"2025-12-05 06:32:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:32:53.957443+00:00 host app[web.1] {"timestamp":"2025-12-05 06:32:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:33:01.60877+00:00 host app[web.1] {"timestamp":"1764916381608","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:33:01.616009+00:00 host app[web.1] {"timestamp":"1764916381615","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:33:01.732956+00:00 host app[web.1] {"timestamp":"1764916381732","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 84 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:33:02.802732+00:00 host app[web.1] {"timestamp":"1764916382802","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:33:04.519246+00:00 host app[web.1] {"timestamp":"1764916384518","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10547ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:33:06.711326+00:00 host app[web.1] {"timestamp":"1764916386711","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:33:06.823303+00:00 host app[web.1] {"timestamp":"1764916386822","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:33:06.915289+00:00 host app[web.1] {"timestamp":"1764916386914","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:33:55.117244+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:33:55.814255+00:00 host app[web.1] Starting 2025-12-05T06:33:55.833988+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:33:55.841166+00:00 host app[web.1] {"timestamp":"2025-12-05 06:33:55","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:33:56.955844+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:33:58.29607+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:34:02.398146+00:00 host app[web.1] {"timestamp":"1764916442326","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:34:02.532596+00:00 host app[web.1] {"timestamp":"1764916442528","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:34:02.566848+00:00 host app[web.1] {"timestamp":"1764916442566","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:34:02.620221+00:00 host app[web.1] {"timestamp":"1764916442619","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:34:02.621269+00:00 host app[web.1] {"timestamp":"1764916442620","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:34:06.558605+00:00 host app[web.1] {"timestamp":"1764916446558","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:34:06.56538+00:00 host app[web.1] {"timestamp":"1764916446565","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:34:06.706104+00:00 host app[web.1] {"timestamp":"1764916446705","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 110 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:34:10.081277+00:00 host app[web.1] {"timestamp":"1764916450080","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:34:10.092961+00:00 host app[web.1] {"timestamp":"1764916450092","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:34:10.163871+00:00 host app[web.1] {"timestamp":"1764916450163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:34:10.164213+00:00 host app[web.1] {"timestamp":"1764916450164","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7378 ms","context":"default"} 2025-12-05T06:34:10.441817+00:00 host app[web.1] {"timestamp":"1764916450441","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:34:10.460424+00:00 host app[web.1] {"timestamp":"1764916450460","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:34:10.57929+00:00 host app[web.1] {"timestamp":"1764916450578","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:34:10.89315+00:00 host app[web.1] {"timestamp":"1764916450892","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:34:10.955928+00:00 host app[web.1] {"timestamp":"1764916450955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:34:10.956366+00:00 host app[web.1] {"timestamp":"1764916450956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:34:10.956706+00:00 host app[web.1] {"timestamp":"1764916450956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:34:10.960411+00:00 host app[web.1] {"timestamp":"1764916450959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:34:10.961315+00:00 host app[web.1] {"timestamp":"1764916450960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:34:10.961925+00:00 host app[web.1] {"timestamp":"1764916450961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:34:10.962275+00:00 host app[web.1] {"timestamp":"1764916450962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:34:10.962718+00:00 host app[web.1] {"timestamp":"1764916450962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:34:10.963111+00:00 host app[web.1] {"timestamp":"1764916450962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:34:10.963462+00:00 host app[web.1] {"timestamp":"1764916450963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:34:10.963711+00:00 host app[web.1] {"timestamp":"1764916450963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:34:10.969065+00:00 host app[web.1] {"timestamp":"1764916450968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:34:10.989219+00:00 host app[web.1] {"timestamp":"1764916450988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:34:10.991323+00:00 host app[web.1] {"timestamp":"1764916450990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:34:10.992062+00:00 host app[web.1] {"timestamp":"1764916450991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:34:10.992375+00:00 host app[web.1] {"timestamp":"1764916450992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:34:10.992665+00:00 host app[web.1] {"timestamp":"1764916450992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:34:10.992854+00:00 host app[web.1] {"timestamp":"1764916450992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:34:10.993108+00:00 host app[web.1] {"timestamp":"1764916450992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:34:10.994977+00:00 host app[web.1] {"timestamp":"1764916450994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:34:10.99569+00:00 host app[web.1] {"timestamp":"1764916450995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:34:10.995939+00:00 host app[web.1] {"timestamp":"1764916450995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:34:10.998675+00:00 host app[web.1] {"timestamp":"1764916450998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:34:10.998993+00:00 host app[web.1] {"timestamp":"1764916450998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:34:11.097994+00:00 host app[web.1] {"timestamp":"1764916451095","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:34:11.160273+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:34:11.923634+00:00 host app[web.1] {"timestamp":"1764916451923","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:34:12.057013+00:00 host app[web.1] {"timestamp":"1764916452056","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:34:12.163532+00:00 host app[web.1] {"timestamp":"1764916452163","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:34:49.653538+00:00 host app[web.1] Terminated 2025-12-05T06:35:00.094012+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:35:03.847936+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:35:08.868994+00:00 host app[web.1] {"timestamp":"1764916508827","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:35:08.896167+00:00 host app[web.1] {"timestamp":"1764916508889","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:35:08.930777+00:00 host app[web.1] {"timestamp":"1764916508930","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:35:08.931347+00:00 host app[web.1] {"timestamp":"1764916508931","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:35:08.932118+00:00 host app[web.1] {"timestamp":"1764916508931","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:35:13.831029+00:00 host app[web.1] {"timestamp":"1764916513830","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:35:15.383865+00:00 host app[web.1] {"timestamp":"1764916515383","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10173ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:35:16.004374+00:00 host app[web.1] {"timestamp":"1764916516003","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:35:16.0165+00:00 host app[web.1] {"timestamp":"1764916516016","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:35:16.0708+00:00 host app[web.1] {"timestamp":"1764916516070","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:35:16.071317+00:00 host app[web.1] {"timestamp":"1764916516071","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6967 ms","context":"default"} 2025-12-05T06:35:16.311379+00:00 host app[web.1] {"timestamp":"1764916516311","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:35:16.334653+00:00 host app[web.1] {"timestamp":"1764916516334","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:35:16.440305+00:00 host app[web.1] {"timestamp":"1764916516439","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:35:16.726939+00:00 host app[web.1] {"timestamp":"1764916516726","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:35:16.788102+00:00 host app[web.1] {"timestamp":"1764916516787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:35:16.788537+00:00 host app[web.1] {"timestamp":"1764916516788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:35:16.78886+00:00 host app[web.1] {"timestamp":"1764916516788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:35:16.792213+00:00 host app[web.1] {"timestamp":"1764916516791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:35:16.792968+00:00 host app[web.1] {"timestamp":"1764916516792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:35:16.793465+00:00 host app[web.1] {"timestamp":"1764916516793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:35:16.793838+00:00 host app[web.1] {"timestamp":"1764916516793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:35:16.79419+00:00 host app[web.1] {"timestamp":"1764916516794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:35:16.794506+00:00 host app[web.1] {"timestamp":"1764916516794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:35:16.794783+00:00 host app[web.1] {"timestamp":"1764916516794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:35:16.795068+00:00 host app[web.1] {"timestamp":"1764916516794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:35:16.800012+00:00 host app[web.1] {"timestamp":"1764916516799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:35:16.816371+00:00 host app[web.1] {"timestamp":"1764916516816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:35:16.820161+00:00 host app[web.1] {"timestamp":"1764916516819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:35:16.82074+00:00 host app[web.1] {"timestamp":"1764916516820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:35:16.820997+00:00 host app[web.1] {"timestamp":"1764916516820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:35:16.821619+00:00 host app[web.1] {"timestamp":"1764916516821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:35:16.821876+00:00 host app[web.1] {"timestamp":"1764916516821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:35:16.823345+00:00 host app[web.1] {"timestamp":"1764916516821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:35:16.823996+00:00 host app[web.1] {"timestamp":"1764916516823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:35:16.825845+00:00 host app[web.1] {"timestamp":"1764916516825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:35:16.826127+00:00 host app[web.1] {"timestamp":"1764916516825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:35:16.827119+00:00 host app[web.1] {"timestamp":"1764916516826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:35:16.827345+00:00 host app[web.1] {"timestamp":"1764916516827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:35:16.91014+00:00 host app[web.1] {"timestamp":"1764916516907","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:35:16.957936+00:00 host app[web.1] {"timestamp":"1764916516957","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:35:16.974181+00:00 host app[web.1] {"timestamp":"1764916516973","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:35:16.957635+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:35:54.658961+00:00 host app[web.1] {"timestamp":"2025-12-05 06:35:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:35:54.658965+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:35:54.658966+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:35:54.654229+00:00 host app[web.1] Terminated 2025-12-05T06:36:05.227376+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:36:05.943883+00:00 host app[web.1] Starting 2025-12-05T06:36:05.970049+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:36:05.977469+00:00 host app[web.1] {"timestamp":"2025-12-05 06:36:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:36:07.094738+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:36:08.218292+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (481.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:36:08.413285+00:00 host app[web.1] {"timestamp":"2025-12-05 06:36:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:36:08.416156+00:00 host app[web.1] {"timestamp":"2025-12-05 06:36:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:36:11.576651+00:00 host app[web.1] 2025-12-05T06:36:11.579138+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:36:11.579237+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:36:11.579336+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:36:11.579425+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:36:11.579529+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:36:11.579621+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:36:11.583607+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:36:11.583794+00:00 host app[web.1] 2025-12-05T06:36:11.796139+00:00 host app[web.1] {"timestamp":"1764916571758","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:36:15.412319+00:00 host app[web.1] {"timestamp":"1764916575411","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:36:15.419309+00:00 host app[web.1] {"timestamp":"1764916575418","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:36:15.519346+00:00 host app[web.1] {"timestamp":"1764916575519","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:36:16.414863+00:00 host app[web.1] {"timestamp":"1764916576414","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:36:18.748285+00:00 host app[web.1] {"timestamp":"1764916578747","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:36:18.759011+00:00 host app[web.1] {"timestamp":"1764916578758","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:36:18.809297+00:00 host app[web.1] {"timestamp":"1764916578808","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:36:18.809902+00:00 host app[web.1] {"timestamp":"1764916578809","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6757 ms","context":"default"} 2025-12-05T06:36:18.990124+00:00 host app[web.1] {"timestamp":"1764916578989","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:36:19.006236+00:00 host app[web.1] {"timestamp":"1764916579005","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:36:19.128423+00:00 host app[web.1] {"timestamp":"1764916579128","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:36:19.649399+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:36:19.667889+00:00 host app[web.1] {"timestamp":"1764916579667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:36:19.671972+00:00 host app[web.1] {"timestamp":"1764916579671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:36:19.678278+00:00 host app[web.1] {"timestamp":"1764916579677","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:36:19.68639+00:00 host app[web.1] {"timestamp":"1764916579686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:36:19.688635+00:00 host app[web.1] {"timestamp":"1764916579688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:36:19.76223+00:00 host app[web.1] {"timestamp":"1764916579761","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:36:19.818868+00:00 host app[web.1] {"timestamp":"1764916579818","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:36:19.824037+00:00 host app[web.1] {"timestamp":"1764916579823","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:36:19.825009+00:00 host app[web.1] {"timestamp":"1764916579824","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:36:20.257823+00:00 host app[web.1] {"timestamp":"1764916580257","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:36:20.386297+00:00 host app[web.1] {"timestamp":"1764916580385","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:36:21.069723+00:00 host app[web.1] {"timestamp":"1764916581065","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.18161465600685668243/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:36:21.069723+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:36:21.069723+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:36:21.075852+00:00 host app[web.1] {"timestamp":"1764916581075","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.18161465600685668243/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:36:21.076209+00:00 host app[web.1] {"timestamp":"1764916581076","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:36:21.119044+00:00 host app[web.1] {"timestamp":"1764916581118","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:36:21.162512+00:00 host app[web.1] {"timestamp":"1764916581161","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:37:09.94777+00:00 host app[web.1] Starting 2025-12-05T06:37:09.978897+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:37:09.986177+00:00 host app[web.1] {"timestamp":"2025-12-05 06:37:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:37:12.18754+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (554.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:37:12.381079+00:00 host app[web.1] {"timestamp":"2025-12-05 06:37:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:37:12.383485+00:00 host app[web.1] {"timestamp":"2025-12-05 06:37:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:37:15.567603+00:00 host app[web.1] 2025-12-05T06:37:15.570728+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:37:15.571414+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:37:15.571825+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:37:15.572137+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:37:15.572233+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:37:15.57234+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:37:15.586024+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:37:15.586108+00:00 host app[web.1] 2025-12-05T06:37:15.843006+00:00 host app[web.1] {"timestamp":"1764916635803","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:37:15.856561+00:00 host app[web.1] {"timestamp":"1764916635850","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:37:15.891506+00:00 host app[web.1] {"timestamp":"1764916635891","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:37:15.899791+00:00 host app[web.1] {"timestamp":"1764916635899","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:37:15.90071+00:00 host app[web.1] {"timestamp":"1764916635900","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:37:22.455911+00:00 host app[web.1] {"timestamp":"1764916642455","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10055ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:37:23.026968+00:00 host app[web.1] {"timestamp":"1764916643026","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:37:23.037847+00:00 host app[web.1] {"timestamp":"1764916643037","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:37:23.086347+00:00 host app[web.1] {"timestamp":"1764916643086","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:37:23.08674+00:00 host app[web.1] {"timestamp":"1764916643086","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7046 ms","context":"default"} 2025-12-05T06:37:23.254854+00:00 host app[web.1] {"timestamp":"1764916643254","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:37:23.697454+00:00 host app[web.1] {"timestamp":"1764916643697","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:37:23.757954+00:00 host app[web.1] {"timestamp":"1764916643757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:37:23.758372+00:00 host app[web.1] {"timestamp":"1764916643758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:37:23.758658+00:00 host app[web.1] {"timestamp":"1764916643758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:37:23.761921+00:00 host app[web.1] {"timestamp":"1764916643761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:37:23.762622+00:00 host app[web.1] {"timestamp":"1764916643762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:37:23.763137+00:00 host app[web.1] {"timestamp":"1764916643762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:37:23.763464+00:00 host app[web.1] {"timestamp":"1764916643763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:37:23.763775+00:00 host app[web.1] {"timestamp":"1764916643763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:37:23.764071+00:00 host app[web.1] {"timestamp":"1764916643763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:37:23.764369+00:00 host app[web.1] {"timestamp":"1764916643764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:37:23.764633+00:00 host app[web.1] {"timestamp":"1764916643764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:37:23.769358+00:00 host app[web.1] {"timestamp":"1764916643769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:37:23.785315+00:00 host app[web.1] {"timestamp":"1764916643785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:37:23.787057+00:00 host app[web.1] {"timestamp":"1764916643786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:37:23.787658+00:00 host app[web.1] {"timestamp":"1764916643787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:37:23.787942+00:00 host app[web.1] {"timestamp":"1764916643787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:37:23.78864+00:00 host app[web.1] {"timestamp":"1764916643788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:37:23.788905+00:00 host app[web.1] {"timestamp":"1764916643788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:37:23.790296+00:00 host app[web.1] {"timestamp":"1764916643789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:37:23.79094+00:00 host app[web.1] {"timestamp":"1764916643790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:37:23.792802+00:00 host app[web.1] {"timestamp":"1764916643792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:37:23.793784+00:00 host app[web.1] {"timestamp":"1764916643793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:37:23.794044+00:00 host app[web.1] {"timestamp":"1764916643793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:37:23.794283+00:00 host app[web.1] {"timestamp":"1764916643794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:37:23.878045+00:00 host app[web.1] {"timestamp":"1764916643875","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:37:23.931217+00:00 host app[web.1] {"timestamp":"1764916643930","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:37:23.947163+00:00 host app[web.1] {"timestamp":"1764916643946","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:37:23.930885+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:37:24.584371+00:00 host app[web.1] {"timestamp":"1764916644584","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:37:24.718385+00:00 host app[web.1] {"timestamp":"1764916644718","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:37:24.812419+00:00 host app[web.1] {"timestamp":"1764916644810","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:37:25.265461+00:00 host app[web.1] {"timestamp":"1764916645262","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@121dac1a{application,/,[file:///tmp/jetty-docbase.8000.17667080094630662894/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:37:25.265461+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:37:25.265461+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:37:25.271745+00:00 host app[web.1] {"timestamp":"1764916645271","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@121dac1a{application,/,[file:///tmp/jetty-docbase.8000.17667080094630662894/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:37:25.272276+00:00 host app[web.1] {"timestamp":"1764916645272","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:37:25.310315+00:00 host app[web.1] {"timestamp":"1764916645309","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:37:25.351541+00:00 host app[web.1] {"timestamp":"1764916645350","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:38:03.668094+00:00 host app[web.1] {"timestamp":"2025-12-05 06:38:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:38:03.672312+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:38:03.672328+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:38:13.959563+00:00 host app[web.1] Starting 2025-12-05T06:38:13.992733+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:38:13.998565+00:00 host app[web.1] {"timestamp":"2025-12-05 06:38:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:38:16.244968+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (480.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:38:16.450774+00:00 host app[web.1] {"timestamp":"2025-12-05 06:38:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:38:16.452939+00:00 host app[web.1] {"timestamp":"2025-12-05 06:38:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:38:19.903836+00:00 host app[web.1] {"timestamp":"1764916699861","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:38:19.907056+00:00 host app[web.1] {"timestamp":"1764916699896","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:38:19.930592+00:00 host app[web.1] {"timestamp":"1764916699929","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:38:19.936295+00:00 host app[web.1] {"timestamp":"1764916699935","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:38:19.937509+00:00 host app[web.1] {"timestamp":"1764916699937","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:38:23.677355+00:00 host app[web.1] {"timestamp":"1764916703677","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:38:23.683664+00:00 host app[web.1] {"timestamp":"1764916703683","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:38:23.770987+00:00 host app[web.1] {"timestamp":"1764916703770","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:38:26.204821+00:00 host app[web.1] {"timestamp":"1764916706204","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9734ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:38:27.553265+00:00 host app[web.1] {"timestamp":"1764916707552","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:38:27.612605+00:00 host app[web.1] {"timestamp":"1764916707612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:38:27.613008+00:00 host app[web.1] {"timestamp":"1764916707612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:38:27.61331+00:00 host app[web.1] {"timestamp":"1764916707613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:38:27.616549+00:00 host app[web.1] {"timestamp":"1764916707615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:38:27.617318+00:00 host app[web.1] {"timestamp":"1764916707616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:38:27.617831+00:00 host app[web.1] {"timestamp":"1764916707617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:38:27.618136+00:00 host app[web.1] {"timestamp":"1764916707617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:38:27.618433+00:00 host app[web.1] {"timestamp":"1764916707618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:38:27.618714+00:00 host app[web.1] {"timestamp":"1764916707618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:38:27.619017+00:00 host app[web.1] {"timestamp":"1764916707618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:38:27.619281+00:00 host app[web.1] {"timestamp":"1764916707619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:38:27.624322+00:00 host app[web.1] {"timestamp":"1764916707624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:38:27.64687+00:00 host app[web.1] {"timestamp":"1764916707646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:38:27.647854+00:00 host app[web.1] {"timestamp":"1764916707647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:38:27.648436+00:00 host app[web.1] {"timestamp":"1764916707648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:38:27.648723+00:00 host app[web.1] {"timestamp":"1764916707648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:38:27.649336+00:00 host app[web.1] {"timestamp":"1764916707649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:38:27.649557+00:00 host app[web.1] {"timestamp":"1764916707649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:38:27.650923+00:00 host app[web.1] {"timestamp":"1764916707649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:38:27.651195+00:00 host app[web.1] {"timestamp":"1764916707651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:38:27.651795+00:00 host app[web.1] {"timestamp":"1764916707651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:38:27.652026+00:00 host app[web.1] {"timestamp":"1764916707651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:38:27.652966+00:00 host app[web.1] {"timestamp":"1764916707652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:38:27.65319+00:00 host app[web.1] {"timestamp":"1764916707653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:38:27.734443+00:00 host app[web.1] {"timestamp":"1764916707731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:38:27.793743+00:00 host app[web.1] {"timestamp":"1764916707793","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:38:28.766831+00:00 host app[web.1] {"timestamp":"1764916708766","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:39:19.851505+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:39:20.956535+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:39:21.158899+00:00 host app[web.1] {"timestamp":"2025-12-05 06:39:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:39:21.161827+00:00 host app[web.1] {"timestamp":"2025-12-05 06:39:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:39:21.179307+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:39:31.93488+00:00 host app[web.1] {"timestamp":"1764916771934","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10756ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:39:32.514623+00:00 host app[web.1] {"timestamp":"1764916772514","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:39:32.526291+00:00 host app[web.1] {"timestamp":"1764916772525","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:39:32.577034+00:00 host app[web.1] {"timestamp":"1764916772576","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:39:32.577379+00:00 host app[web.1] {"timestamp":"1764916772577","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7669 ms","context":"default"} 2025-12-05T06:39:33.203294+00:00 host app[web.1] {"timestamp":"1764916773202","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:39:33.254189+00:00 host app[web.1] {"timestamp":"1764916773253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:39:33.254552+00:00 host app[web.1] {"timestamp":"1764916773254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:39:33.254815+00:00 host app[web.1] {"timestamp":"1764916773254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:39:33.257258+00:00 host app[web.1] {"timestamp":"1764916773257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:39:33.258336+00:00 host app[web.1] {"timestamp":"1764916773258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:39:33.258976+00:00 host app[web.1] {"timestamp":"1764916773258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:39:33.259508+00:00 host app[web.1] {"timestamp":"1764916773259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:39:33.259821+00:00 host app[web.1] {"timestamp":"1764916773259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:39:33.260159+00:00 host app[web.1] {"timestamp":"1764916773260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:39:33.260459+00:00 host app[web.1] {"timestamp":"1764916773260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:39:33.260731+00:00 host app[web.1] {"timestamp":"1764916773260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:39:33.266627+00:00 host app[web.1] {"timestamp":"1764916773266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:39:33.284435+00:00 host app[web.1] {"timestamp":"1764916773284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:39:33.284637+00:00 host app[web.1] {"timestamp":"1764916773284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:39:33.2854+00:00 host app[web.1] {"timestamp":"1764916773285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:39:33.285633+00:00 host app[web.1] {"timestamp":"1764916773285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:39:33.28584+00:00 host app[web.1] {"timestamp":"1764916773285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:39:33.286246+00:00 host app[web.1] {"timestamp":"1764916773286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:39:33.287798+00:00 host app[web.1] {"timestamp":"1764916773286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:39:33.288473+00:00 host app[web.1] {"timestamp":"1764916773288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:39:33.290546+00:00 host app[web.1] {"timestamp":"1764916773290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:39:33.290795+00:00 host app[web.1] {"timestamp":"1764916773290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:39:33.290992+00:00 host app[web.1] {"timestamp":"1764916773290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:39:33.291206+00:00 host app[web.1] {"timestamp":"1764916773291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:39:33.380571+00:00 host app[web.1] {"timestamp":"1764916773380","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:39:33.443222+00:00 host app[web.1] {"timestamp":"1764916773442","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:39:33.442956+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:39:33.460458+00:00 host app[web.1] {"timestamp":"1764916773459","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:39:33.463251+00:00 host app[web.1] {"timestamp":"1764916773462","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:39:33.472985+00:00 host app[web.1] {"timestamp":"1764916773472","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:39:33.476853+00:00 host app[web.1] {"timestamp":"1764916773476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:39:33.478435+00:00 host app[web.1] {"timestamp":"1764916773478","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:39:33.550606+00:00 host app[web.1] {"timestamp":"1764916773550","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:39:33.604121+00:00 host app[web.1] {"timestamp":"1764916773603","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:39:33.609953+00:00 host app[web.1] {"timestamp":"1764916773609","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:39:33.61039+00:00 host app[web.1] {"timestamp":"1764916773610","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:39:34.196372+00:00 host app[web.1] {"timestamp":"1764916774196","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:39:34.337649+00:00 host app[web.1] {"timestamp":"1764916774337","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:39:35.022601+00:00 host app[web.1] {"timestamp":"1764916775017","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.4266617276829503625/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:39:35.022601+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:39:35.022601+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:39:35.028516+00:00 host app[web.1] {"timestamp":"1764916775028","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.4266617276829503625/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:39:35.028929+00:00 host app[web.1] {"timestamp":"1764916775028","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:39:35.079231+00:00 host app[web.1] {"timestamp":"1764916775078","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:39:35.124991+00:00 host app[web.1] {"timestamp":"1764916775124","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:40:11.649614+00:00 host app[web.1] Terminated 2025-12-05T06:40:22.989294+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (289.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:40:27.816345+00:00 host app[web.1] {"timestamp":"1764916827788","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:40:27.818601+00:00 host app[web.1] {"timestamp":"1764916827776","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:40:27.879929+00:00 host app[web.1] {"timestamp":"1764916827878","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:40:27.884299+00:00 host app[web.1] {"timestamp":"1764916827883","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:40:27.888905+00:00 host app[web.1] {"timestamp":"1764916827888","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:40:31.837708+00:00 host app[web.1] {"timestamp":"1764916831836","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:40:31.842628+00:00 host app[web.1] {"timestamp":"1764916831842","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:40:31.943152+00:00 host app[web.1] {"timestamp":"1764916831942","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:40:34.623266+00:00 host app[web.1] {"timestamp":"1764916834622","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10328ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:40:35.504971+00:00 host app[web.1] {"timestamp":"1764916835504","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:40:35.521646+00:00 host app[web.1] {"timestamp":"1764916835521","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:40:35.617208+00:00 host app[web.1] {"timestamp":"1764916835616","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:40:35.933665+00:00 host app[web.1] {"timestamp":"1764916835933","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:40:35.985149+00:00 host app[web.1] {"timestamp":"1764916835984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:40:35.985375+00:00 host app[web.1] {"timestamp":"1764916835985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:40:35.98567+00:00 host app[web.1] {"timestamp":"1764916835985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:40:35.986056+00:00 host app[web.1] {"timestamp":"1764916835985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:40:35.986421+00:00 host app[web.1] {"timestamp":"1764916835986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:40:35.986777+00:00 host app[web.1] {"timestamp":"1764916835986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:40:35.987227+00:00 host app[web.1] {"timestamp":"1764916835987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:40:35.987656+00:00 host app[web.1] {"timestamp":"1764916835987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:40:35.98801+00:00 host app[web.1] {"timestamp":"1764916835987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:40:35.988405+00:00 host app[web.1] {"timestamp":"1764916835988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:40:35.988759+00:00 host app[web.1] {"timestamp":"1764916835988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:40:35.98914+00:00 host app[web.1] {"timestamp":"1764916835988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:40:35.999609+00:00 host app[web.1] {"timestamp":"1764916835999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:40:36.00001+00:00 host app[web.1] {"timestamp":"1764916835999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:40:36.000343+00:00 host app[web.1] {"timestamp":"1764916836000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:40:36.000677+00:00 host app[web.1] {"timestamp":"1764916836000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:40:36.000993+00:00 host app[web.1] {"timestamp":"1764916836000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:40:36.001283+00:00 host app[web.1] {"timestamp":"1764916836001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:40:36.001575+00:00 host app[web.1] {"timestamp":"1764916836001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:40:36.001867+00:00 host app[web.1] {"timestamp":"1764916836001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:40:36.002156+00:00 host app[web.1] {"timestamp":"1764916836001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:40:36.002451+00:00 host app[web.1] {"timestamp":"1764916836002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:40:36.002716+00:00 host app[web.1] {"timestamp":"1764916836002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:40:36.003049+00:00 host app[web.1] {"timestamp":"1764916836002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:40:36.074901+00:00 host app[web.1] {"timestamp":"1764916836074","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:40:36.125562+00:00 host app[web.1] {"timestamp":"1764916836125","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:40:36.141855+00:00 host app[web.1] {"timestamp":"1764916836141","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:40:36.144774+00:00 host app[web.1] {"timestamp":"1764916836144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:40:36.150519+00:00 host app[web.1] {"timestamp":"1764916836150","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:40:36.154553+00:00 host app[web.1] {"timestamp":"1764916836154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:40:36.156805+00:00 host app[web.1] {"timestamp":"1764916836156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:40:36.125234+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:40:36.786882+00:00 host app[web.1] {"timestamp":"1764916836786","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:40:36.903461+00:00 host app[web.1] {"timestamp":"1764916836903","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:40:37.007784+00:00 host app[web.1] {"timestamp":"1764916837007","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:40:37.564027+00:00 host app[web.1] {"timestamp":"1764916837559","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.3498303387375704633/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T06:40:37.564027+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T06:40:37.564027+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:40:37.569604+00:00 host app[web.1] {"timestamp":"1764916837569","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.3498303387375704633/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:40:37.569923+00:00 host app[web.1] {"timestamp":"1764916837569","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:40:37.621589+00:00 host app[web.1] {"timestamp":"1764916837621","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:40:37.67559+00:00 host app[web.1] {"timestamp":"1764916837674","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:41:15.663211+00:00 host app[web.1] Terminated 2025-12-05T06:41:17.699029+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:41:25.00054+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:41:27.360398+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:41:28.494841+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (596.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:41:28.692344+00:00 host app[web.1] {"timestamp":"2025-12-05 06:41:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:41:28.694691+00:00 host app[web.1] {"timestamp":"2025-12-05 06:41:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:41:28.714226+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:41:32.462763+00:00 host app[web.1] {"timestamp":"1764916892440","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:41:32.46321+00:00 host app[web.1] {"timestamp":"1764916892411","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:41:32.517697+00:00 host app[web.1] {"timestamp":"1764916892516","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:41:32.518462+00:00 host app[web.1] {"timestamp":"1764916892518","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:41:32.519345+00:00 host app[web.1] {"timestamp":"1764916892519","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:41:38.910946+00:00 host app[web.1] {"timestamp":"1764916898910","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10197ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:41:39.532323+00:00 host app[web.1] {"timestamp":"1764916899531","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:41:39.542981+00:00 host app[web.1] {"timestamp":"1764916899542","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:41:39.590193+00:00 host app[web.1] {"timestamp":"1764916899589","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:41:39.590392+00:00 host app[web.1] {"timestamp":"1764916899590","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6943 ms","context":"default"} 2025-12-05T06:41:39.832173+00:00 host app[web.1] {"timestamp":"1764916899831","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:41:39.851388+00:00 host app[web.1] {"timestamp":"1764916899851","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:41:39.957145+00:00 host app[web.1] {"timestamp":"1764916899956","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:41:40.260707+00:00 host app[web.1] {"timestamp":"1764916900260","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:41:40.315396+00:00 host app[web.1] {"timestamp":"1764916900315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:41:40.315876+00:00 host app[web.1] {"timestamp":"1764916900315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:41:40.316218+00:00 host app[web.1] {"timestamp":"1764916900316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:41:40.319644+00:00 host app[web.1] {"timestamp":"1764916900318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:41:40.320449+00:00 host app[web.1] {"timestamp":"1764916900320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:41:40.321012+00:00 host app[web.1] {"timestamp":"1764916900320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:41:40.321386+00:00 host app[web.1] {"timestamp":"1764916900321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:41:40.321775+00:00 host app[web.1] {"timestamp":"1764916900321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:41:40.322114+00:00 host app[web.1] {"timestamp":"1764916900321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:41:40.322462+00:00 host app[web.1] {"timestamp":"1764916900322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:41:40.322761+00:00 host app[web.1] {"timestamp":"1764916900322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:41:40.327766+00:00 host app[web.1] {"timestamp":"1764916900327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:41:40.350023+00:00 host app[web.1] {"timestamp":"1764916900349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:41:40.350414+00:00 host app[web.1] {"timestamp":"1764916900350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:41:40.350704+00:00 host app[web.1] {"timestamp":"1764916900350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:41:40.351027+00:00 host app[web.1] {"timestamp":"1764916900350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:41:40.352455+00:00 host app[web.1] {"timestamp":"1764916900352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:41:40.352749+00:00 host app[web.1] {"timestamp":"1764916900352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:41:40.353037+00:00 host app[web.1] {"timestamp":"1764916900352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:41:40.353327+00:00 host app[web.1] {"timestamp":"1764916900353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:41:40.354302+00:00 host app[web.1] {"timestamp":"1764916900354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:41:40.354619+00:00 host app[web.1] {"timestamp":"1764916900354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:41:40.354888+00:00 host app[web.1] {"timestamp":"1764916900354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:41:40.357116+00:00 host app[web.1] {"timestamp":"1764916900356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:41:40.443765+00:00 host app[web.1] {"timestamp":"1764916900441","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:41:40.501237+00:00 host app[web.1] {"timestamp":"1764916900500","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:41:40.500961+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:41:41.846853+00:00 host app[web.1] {"timestamp":"1764916901841","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.17115907583896529990/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:41:41.846853+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:41:41.846853+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:41:41.852315+00:00 host app[web.1] {"timestamp":"1764916901852","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.17115907583896529990/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:41:41.853025+00:00 host app[web.1] {"timestamp":"1764916901852","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:41:41.911996+00:00 host app[web.1] {"timestamp":"1764916901911","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:41:41.957542+00:00 host app[web.1] {"timestamp":"1764916901956","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:42:19.680705+00:00 host app[web.1] {"timestamp":"2025-12-05 06:42:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:42:19.703191+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:42:19.703193+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:42:21.707489+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:42:30.036458+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:42:31.431293+00:00 host app[web.1] Starting 2025-12-05T06:42:31.450317+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:42:31.45756+00:00 host app[web.1] {"timestamp":"2025-12-05 06:42:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:42:32.517838+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:42:33.811553+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:42:37.436259+00:00 host app[web.1] {"timestamp":"1764916957382","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:42:37.449424+00:00 host app[web.1] {"timestamp":"1764916957440","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:42:37.467731+00:00 host app[web.1] {"timestamp":"1764916957467","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:42:37.468354+00:00 host app[web.1] {"timestamp":"1764916957468","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:42:37.469142+00:00 host app[web.1] {"timestamp":"1764916957468","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:42:42.28666+00:00 host app[web.1] {"timestamp":"1764916962286","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:42:43.914516+00:00 host app[web.1] {"timestamp":"1764916963914","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10103ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:42:45.439062+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:42:45.527584+00:00 host app[web.1] {"timestamp":"1764916965527","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:42:45.575398+00:00 host app[web.1] {"timestamp":"1764916965575","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:42:45.579592+00:00 host app[web.1] {"timestamp":"1764916965579","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:42:45.579878+00:00 host app[web.1] {"timestamp":"1764916965579","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:42:46.045278+00:00 host app[web.1] {"timestamp":"1764916966044","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:42:46.180467+00:00 host app[web.1] {"timestamp":"1764916966180","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:42:46.277285+00:00 host app[web.1] {"timestamp":"1764916966276","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:42:46.792118+00:00 host app[web.1] {"timestamp":"1764916966787","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.1184884040974884982/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:42:46.792118+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:42:46.792118+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:42:46.79789+00:00 host app[web.1] {"timestamp":"1764916966797","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.1184884040974884982/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:42:46.798299+00:00 host app[web.1] {"timestamp":"1764916966798","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:42:46.842068+00:00 host app[web.1] {"timestamp":"1764916966841","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:42:46.883479+00:00 host app[web.1] {"timestamp":"1764916966882","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:43:24.658893+00:00 host app[web.1] Terminated 2025-12-05T06:43:35.361279+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:43:36.051207+00:00 host app[web.1] Starting 2025-12-05T06:43:36.081292+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:43:36.088578+00:00 host app[web.1] {"timestamp":"2025-12-05 06:43:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:43:37.184303+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (277.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:43:38.285806+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (558.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:43:38.47734+00:00 host app[web.1] {"timestamp":"2025-12-05 06:43:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:43:38.479631+00:00 host app[web.1] {"timestamp":"2025-12-05 06:43:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:43:41.902164+00:00 host app[web.1] 2025-12-05T06:43:41.908185+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:43:41.908323+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:43:41.908442+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:43:41.908554+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:43:41.908674+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:43:41.908794+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:43:41.911338+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:43:41.911397+00:00 host app[web.1] 2025-12-05T06:43:42.220421+00:00 host app[web.1] {"timestamp":"1764917022155","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:43:42.243504+00:00 host app[web.1] {"timestamp":"1764917022239","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:43:42.269201+00:00 host app[web.1] {"timestamp":"1764917022268","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:43:42.270437+00:00 host app[web.1] {"timestamp":"1764917022270","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:43:42.271378+00:00 host app[web.1] {"timestamp":"1764917022271","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:43:46.157772+00:00 host app[web.1] {"timestamp":"1764917026157","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:43:46.165237+00:00 host app[web.1] {"timestamp":"1764917026164","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:43:46.251846+00:00 host app[web.1] {"timestamp":"1764917026251","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:43:49.599714+00:00 host app[web.1] {"timestamp":"1764917029599","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:43:49.674799+00:00 host app[web.1] {"timestamp":"1764917029674","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:43:49.790364+00:00 host app[web.1] {"timestamp":"1764917029789","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:43:50.316112+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:43:50.998737+00:00 host app[web.1] {"timestamp":"1764917030998","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:43:51.121158+00:00 host app[web.1] {"timestamp":"1764917031120","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:43:51.220533+00:00 host app[web.1] {"timestamp":"1764917031220","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:44:31.6584+00:00 host app[web.1] Terminated 2025-12-05T06:44:40.980452+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:44:43.440112+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (261.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:44:44.560404+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:44:44.765048+00:00 host app[web.1] {"timestamp":"2025-12-05 06:44:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:44:44.767298+00:00 host app[web.1] {"timestamp":"2025-12-05 06:44:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:44:44.78834+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:44:52.896044+00:00 host app[web.1] {"timestamp":"1764917092895","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:44:54.319481+00:00 host app[web.1] {"timestamp":"1764917094319","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9532ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:44:54.809859+00:00 host app[web.1] {"timestamp":"1764917094809","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:44:54.820194+00:00 host app[web.1] {"timestamp":"1764917094819","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:44:54.865411+00:00 host app[web.1] {"timestamp":"1764917094865","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:44:54.865714+00:00 host app[web.1] {"timestamp":"1764917094865","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6594 ms","context":"default"} 2025-12-05T06:44:55.103889+00:00 host app[web.1] {"timestamp":"1764917095103","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:44:55.121809+00:00 host app[web.1] {"timestamp":"1764917095121","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:44:55.22828+00:00 host app[web.1] {"timestamp":"1764917095227","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:44:55.762556+00:00 host app[web.1] {"timestamp":"1764917095762","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:44:55.778559+00:00 host app[web.1] {"timestamp":"1764917095778","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:44:55.78161+00:00 host app[web.1] {"timestamp":"1764917095781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:44:55.787795+00:00 host app[web.1] {"timestamp":"1764917095787","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:44:55.79192+00:00 host app[web.1] {"timestamp":"1764917095791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:44:55.794004+00:00 host app[web.1] {"timestamp":"1764917095793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:44:55.851071+00:00 host app[web.1] {"timestamp":"1764917095850","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:44:55.909712+00:00 host app[web.1] {"timestamp":"1764917095909","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:44:55.9165+00:00 host app[web.1] {"timestamp":"1764917095916","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:44:55.916819+00:00 host app[web.1] {"timestamp":"1764917095916","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:44:57.183613+00:00 host app[web.1] {"timestamp":"1764917097180","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.13382298298912134190/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:44:57.183613+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:44:57.183613+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:44:57.189253+00:00 host app[web.1] {"timestamp":"1764917097188","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.13382298298912134190/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:44:57.189679+00:00 host app[web.1] {"timestamp":"1764917097189","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:44:57.229691+00:00 host app[web.1] {"timestamp":"1764917097229","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:44:57.270277+00:00 host app[web.1] {"timestamp":"1764917097269","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:45:35.656116+00:00 host app[web.1] Terminated 2025-12-05T06:45:46.987057+00:00 host app[web.1] Starting 2025-12-05T06:45:47.011958+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:45:47.032739+00:00 host app[web.1] {"timestamp":"2025-12-05 06:45:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:45:49.268822+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (473.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:45:49.456947+00:00 host app[web.1] {"timestamp":"2025-12-05 06:45:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:45:49.458568+00:00 host app[web.1] {"timestamp":"2025-12-05 06:45:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:45:52.831136+00:00 host app[web.1] 2025-12-05T06:45:52.831141+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:45:52.831141+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:45:52.831142+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:45:52.831142+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:45:52.843345+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:45:52.845134+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:45:52.850136+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:45:52.850138+00:00 host app[web.1] 2025-12-05T06:45:57.695237+00:00 host app[web.1] {"timestamp":"1764917157694","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:45:59.383408+00:00 host app[web.1] {"timestamp":"1764917159383","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9907ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:46:00.055415+00:00 host app[web.1] {"timestamp":"1764917160054","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:46:00.067881+00:00 host app[web.1] {"timestamp":"1764917160067","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:46:00.128496+00:00 host app[web.1] {"timestamp":"1764917160128","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:46:00.128679+00:00 host app[web.1] {"timestamp":"1764917160128","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6805 ms","context":"default"} 2025-12-05T06:46:00.839461+00:00 host app[web.1] {"timestamp":"1764917160839","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:46:00.899876+00:00 host app[web.1] {"timestamp":"1764917160899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:46:00.900257+00:00 host app[web.1] {"timestamp":"1764917160900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:46:00.900529+00:00 host app[web.1] {"timestamp":"1764917160900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:46:00.904077+00:00 host app[web.1] {"timestamp":"1764917160903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:46:00.904842+00:00 host app[web.1] {"timestamp":"1764917160904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:46:00.905365+00:00 host app[web.1] {"timestamp":"1764917160905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:46:00.905692+00:00 host app[web.1] {"timestamp":"1764917160905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:46:00.906002+00:00 host app[web.1] {"timestamp":"1764917160905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:46:00.906298+00:00 host app[web.1] {"timestamp":"1764917160906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:46:00.906596+00:00 host app[web.1] {"timestamp":"1764917160906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:46:00.906858+00:00 host app[web.1] {"timestamp":"1764917160906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:46:00.91227+00:00 host app[web.1] {"timestamp":"1764917160911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:46:00.935723+00:00 host app[web.1] {"timestamp":"1764917160935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:46:00.935978+00:00 host app[web.1] {"timestamp":"1764917160935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:46:00.936207+00:00 host app[web.1] {"timestamp":"1764917160936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:46:00.936446+00:00 host app[web.1] {"timestamp":"1764917160936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:46:00.936766+00:00 host app[web.1] {"timestamp":"1764917160936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:46:00.937724+00:00 host app[web.1] {"timestamp":"1764917160937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:46:00.937975+00:00 host app[web.1] {"timestamp":"1764917160937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:46:00.938602+00:00 host app[web.1] {"timestamp":"1764917160938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:46:00.938935+00:00 host app[web.1] {"timestamp":"1764917160938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:46:00.940573+00:00 host app[web.1] {"timestamp":"1764917160940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:46:00.940782+00:00 host app[web.1] {"timestamp":"1764917160940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:46:00.941013+00:00 host app[web.1] {"timestamp":"1764917160940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:46:01.038303+00:00 host app[web.1] {"timestamp":"1764917161035","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:46:01.099435+00:00 host app[web.1] {"timestamp":"1764917161099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:46:01.115654+00:00 host app[web.1] {"timestamp":"1764917161115","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:46:01.11854+00:00 host app[web.1] {"timestamp":"1764917161118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:46:01.130528+00:00 host app[web.1] {"timestamp":"1764917161130","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:46:01.138043+00:00 host app[web.1] {"timestamp":"1764917161137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:46:01.140007+00:00 host app[web.1] {"timestamp":"1764917161139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:46:01.208197+00:00 host app[web.1] {"timestamp":"1764917161207","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:46:01.264811+00:00 host app[web.1] {"timestamp":"1764917161264","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:46:01.271085+00:00 host app[web.1] {"timestamp":"1764917161270","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:46:01.271374+00:00 host app[web.1] {"timestamp":"1764917161271","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:46:01.099204+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:46:42.705717+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:46:51.883176+00:00 host app[web.1] Starting 2025-12-05T06:46:51.902952+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:46:51.910115+00:00 host app[web.1] {"timestamp":"2025-12-05 06:46:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:46:54.360312+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:47:01.511597+00:00 host app[web.1] {"timestamp":"1764917221511","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:47:01.518568+00:00 host app[web.1] {"timestamp":"1764917221518","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:47:01.619546+00:00 host app[web.1] {"timestamp":"1764917221619","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:47:02.67495+00:00 host app[web.1] {"timestamp":"1764917222674","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:47:04.132937+00:00 host app[web.1] {"timestamp":"1764917224132","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9772ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:47:04.964542+00:00 host app[web.1] {"timestamp":"1764917224964","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:47:04.985993+00:00 host app[web.1] {"timestamp":"1764917224985","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:47:05.083654+00:00 host app[web.1] {"timestamp":"1764917225083","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:47:05.518005+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:47:05.630358+00:00 host app[web.1] {"timestamp":"1764917225628","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:47:05.688866+00:00 host app[web.1] {"timestamp":"1764917225688","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:47:05.694245+00:00 host app[web.1] {"timestamp":"1764917225693","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:47:05.69462+00:00 host app[web.1] {"timestamp":"1764917225694","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:47:06.136066+00:00 host app[web.1] {"timestamp":"1764917226135","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:47:06.250598+00:00 host app[web.1] {"timestamp":"1764917226250","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:47:06.365579+00:00 host app[web.1] {"timestamp":"1764917226364","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:47:06.938298+00:00 host app[web.1] {"timestamp":"1764917226933","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.11814951373880604237/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T06:47:06.938298+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T06:47:06.938298+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:47:06.94404+00:00 host app[web.1] {"timestamp":"1764917226943","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.11814951373880604237/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:47:06.944465+00:00 host app[web.1] {"timestamp":"1764917226944","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:47:06.987108+00:00 host app[web.1] {"timestamp":"1764917226986","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:47:07.063849+00:00 host app[web.1] {"timestamp":"1764917227063","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:47:54.973539+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:47:58.316866+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:48:09.30967+00:00 host app[web.1] {"timestamp":"1764917289309","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10993ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:48:10.65819+00:00 host app[web.1] {"timestamp":"1764917290657","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:48:10.720967+00:00 host app[web.1] {"timestamp":"1764917290720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:48:10.721258+00:00 host app[web.1] {"timestamp":"1764917290721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:48:10.721502+00:00 host app[web.1] {"timestamp":"1764917290721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:48:10.724829+00:00 host app[web.1] {"timestamp":"1764917290723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:48:10.72559+00:00 host app[web.1] {"timestamp":"1764917290725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:48:10.726022+00:00 host app[web.1] {"timestamp":"1764917290725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:48:10.726327+00:00 host app[web.1] {"timestamp":"1764917290726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:48:10.726612+00:00 host app[web.1] {"timestamp":"1764917290726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:48:10.726886+00:00 host app[web.1] {"timestamp":"1764917290726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:48:10.727201+00:00 host app[web.1] {"timestamp":"1764917290727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:48:10.727409+00:00 host app[web.1] {"timestamp":"1764917290727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:48:10.732448+00:00 host app[web.1] {"timestamp":"1764917290732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:48:10.75222+00:00 host app[web.1] {"timestamp":"1764917290750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:48:10.752444+00:00 host app[web.1] {"timestamp":"1764917290752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:48:10.752631+00:00 host app[web.1] {"timestamp":"1764917290752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:48:10.753169+00:00 host app[web.1] {"timestamp":"1764917290752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:48:10.753709+00:00 host app[web.1] {"timestamp":"1764917290753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:48:10.753872+00:00 host app[web.1] {"timestamp":"1764917290753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:48:10.755176+00:00 host app[web.1] {"timestamp":"1764917290753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:48:10.755386+00:00 host app[web.1] {"timestamp":"1764917290755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:48:10.755574+00:00 host app[web.1] {"timestamp":"1764917290755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:48:10.75575+00:00 host app[web.1] {"timestamp":"1764917290755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:48:10.755905+00:00 host app[web.1] {"timestamp":"1764917290755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:48:10.756083+00:00 host app[web.1] {"timestamp":"1764917290755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:48:10.838887+00:00 host app[web.1] {"timestamp":"1764917290836","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:48:10.891331+00:00 host app[web.1] {"timestamp":"1764917290891","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:48:10.906986+00:00 host app[web.1] {"timestamp":"1764917290906","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:48:11.558256+00:00 host app[web.1] {"timestamp":"1764917291557","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:48:11.687557+00:00 host app[web.1] {"timestamp":"1764917291687","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:48:11.786947+00:00 host app[web.1] {"timestamp":"1764917291785","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:48:12.275665+00:00 host app[web.1] {"timestamp":"1764917292272","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6296e4bf{application,/,[file:///tmp/jetty-docbase.8000.2167031333145427265/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:48:12.275665+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:48:12.275665+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:48:12.281318+00:00 host app[web.1] {"timestamp":"1764917292281","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6296e4bf{application,/,[file:///tmp/jetty-docbase.8000.2167031333145427265/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:48:12.281838+00:00 host app[web.1] {"timestamp":"1764917292281","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:48:12.320582+00:00 host app[web.1] {"timestamp":"1764917292320","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:48:12.36475+00:00 host app[web.1] {"timestamp":"1764917292364","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:48:49.663855+00:00 host app[web.1] Terminated 2025-12-05T06:48:51.688745+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:49:00.966976+00:00 host app[web.1] Starting 2025-12-05T06:49:00.994597+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:49:01.004246+00:00 host app[web.1] {"timestamp":"2025-12-05 06:49:01","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:49:02.762239+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (484.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:49:03.852508+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (593.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:49:04.058756+00:00 host app[web.1] {"timestamp":"2025-12-05 06:49:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:49:04.061958+00:00 host app[web.1] {"timestamp":"2025-12-05 06:49:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:49:07.16644+00:00 host app[web.1] 2025-12-05T06:49:07.166676+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:49:07.166708+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:49:07.166754+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:49:07.166816+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:49:07.166854+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:49:07.166956+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:49:07.170201+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:49:07.170203+00:00 host app[web.1] 2025-12-05T06:49:12.096953+00:00 host app[web.1] {"timestamp":"1764917352096","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:49:13.762562+00:00 host app[web.1] {"timestamp":"1764917353762","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9688ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:49:14.702934+00:00 host app[web.1] {"timestamp":"1764917354702","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:49:14.752065+00:00 host app[web.1] {"timestamp":"1764917354751","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:49:14.841559+00:00 host app[web.1] {"timestamp":"1764917354841","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:49:15.106773+00:00 host app[web.1] {"timestamp":"1764917355106","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:49:15.164064+00:00 host app[web.1] {"timestamp":"1764917355163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:49:15.164547+00:00 host app[web.1] {"timestamp":"1764917355164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:49:15.16489+00:00 host app[web.1] {"timestamp":"1764917355164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:49:15.168297+00:00 host app[web.1] {"timestamp":"1764917355167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:49:15.169109+00:00 host app[web.1] {"timestamp":"1764917355168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:49:15.169639+00:00 host app[web.1] {"timestamp":"1764917355169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:49:15.169982+00:00 host app[web.1] {"timestamp":"1764917355169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:49:15.17031+00:00 host app[web.1] {"timestamp":"1764917355170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:49:15.170622+00:00 host app[web.1] {"timestamp":"1764917355170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:49:15.170945+00:00 host app[web.1] {"timestamp":"1764917355170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:49:15.171248+00:00 host app[web.1] {"timestamp":"1764917355171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:49:15.17217+00:00 host app[web.1] {"timestamp":"1764917355172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:49:15.194458+00:00 host app[web.1] {"timestamp":"1764917355194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:49:15.201534+00:00 host app[web.1] {"timestamp":"1764917355201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:49:15.201849+00:00 host app[web.1] {"timestamp":"1764917355201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:49:15.202147+00:00 host app[web.1] {"timestamp":"1764917355201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:49:15.202446+00:00 host app[web.1] {"timestamp":"1764917355202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:49:15.202721+00:00 host app[web.1] {"timestamp":"1764917355202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:49:15.203034+00:00 host app[web.1] {"timestamp":"1764917355202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:49:15.203311+00:00 host app[web.1] {"timestamp":"1764917355203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:49:15.20357+00:00 host app[web.1] {"timestamp":"1764917355203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:49:15.203824+00:00 host app[web.1] {"timestamp":"1764917355203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:49:15.204054+00:00 host app[web.1] {"timestamp":"1764917355203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:49:15.204301+00:00 host app[web.1] {"timestamp":"1764917355204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:49:15.2761+00:00 host app[web.1] {"timestamp":"1764917355275","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:49:15.330277+00:00 host app[web.1] {"timestamp":"1764917355329","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:49:15.346194+00:00 host app[web.1] {"timestamp":"1764917355345","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:49:15.349412+00:00 host app[web.1] {"timestamp":"1764917355349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:49:15.355582+00:00 host app[web.1] {"timestamp":"1764917355355","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:49:15.360392+00:00 host app[web.1] {"timestamp":"1764917355360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:49:15.362493+00:00 host app[web.1] {"timestamp":"1764917355362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:49:15.433769+00:00 host app[web.1] {"timestamp":"1764917355433","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:49:15.486172+00:00 host app[web.1] {"timestamp":"1764917355485","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:49:15.492176+00:00 host app[web.1] {"timestamp":"1764917355491","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:49:15.492488+00:00 host app[web.1] {"timestamp":"1764917355492","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:49:16.004087+00:00 host app[web.1] {"timestamp":"1764917356003","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:49:16.128049+00:00 host app[web.1] {"timestamp":"1764917356126","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:49:16.241014+00:00 host app[web.1] {"timestamp":"1764917356240","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:49:54.659668+00:00 host app[web.1] Terminated 2025-12-05T06:50:08.369267+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (309.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:50:09.771505+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:50:13.330501+00:00 host app[web.1] {"timestamp":"1764917413329","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:50:13.331794+00:00 host app[web.1] {"timestamp":"1764917413331","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:50:13.332784+00:00 host app[web.1] {"timestamp":"1764917413332","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:50:17.158399+00:00 host app[web.1] {"timestamp":"1764917417158","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:50:17.164478+00:00 host app[web.1] {"timestamp":"1764917417164","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:50:17.24357+00:00 host app[web.1] {"timestamp":"1764917417243","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:50:18.097612+00:00 host app[web.1] {"timestamp":"1764917418097","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:50:19.573229+00:00 host app[web.1] {"timestamp":"1764917419572","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9802ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:50:20.454265+00:00 host app[web.1] {"timestamp":"1764917420453","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:50:20.478336+00:00 host app[web.1] {"timestamp":"1764917420477","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:50:20.580973+00:00 host app[web.1] {"timestamp":"1764917420580","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:50:21.152283+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:50:21.878307+00:00 host app[web.1] {"timestamp":"1764917421878","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:50:22.005348+00:00 host app[web.1] {"timestamp":"1764917422005","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:50:59.659694+00:00 host app[web.1] Terminated 2025-12-05T06:51:01.68371+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:51:13.737225+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (490.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:51:13.940319+00:00 host app[web.1] {"timestamp":"2025-12-05 06:51:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:51:13.942585+00:00 host app[web.1] {"timestamp":"2025-12-05 06:51:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:51:17.23004+00:00 host app[web.1] 2025-12-05T06:51:17.232985+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:51:17.233219+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:51:17.233485+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:51:17.233643+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:51:17.233726+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:51:17.23395+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:51:17.238364+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:51:17.238441+00:00 host app[web.1] 2025-12-05T06:51:17.477487+00:00 host app[web.1] {"timestamp":"1764917477433","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:51:21.650992+00:00 host app[web.1] {"timestamp":"1764917481650","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:51:21.658773+00:00 host app[web.1] {"timestamp":"1764917481658","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:51:21.752987+00:00 host app[web.1] {"timestamp":"1764917481752","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:51:22.593429+00:00 host app[web.1] {"timestamp":"1764917482593","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:51:24.083697+00:00 host app[web.1] {"timestamp":"1764917484083","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10120ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:51:24.886518+00:00 host app[web.1] {"timestamp":"1764917484886","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:51:24.91077+00:00 host app[web.1] {"timestamp":"1764917484910","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:51:25.047689+00:00 host app[web.1] {"timestamp":"1764917485047","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:51:26.183033+00:00 host app[web.1] {"timestamp":"1764917486182","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:51:26.345112+00:00 host app[web.1] {"timestamp":"1764917486343","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:51:26.45948+00:00 host app[web.1] {"timestamp":"1764917486458","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:52:04.669591+00:00 host app[web.1] {"timestamp":"2025-12-05 06:52:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:52:04.724294+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:52:04.724296+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:52:06.734376+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:52:15.027247+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:52:17.716493+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (300.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:52:19.049203+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:52:22.410525+00:00 host app[web.1] 2025-12-05T06:52:22.410543+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:52:22.410544+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:52:22.41058+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:52:22.410613+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:52:22.41066+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:52:22.410701+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:52:22.418092+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:52:22.418094+00:00 host app[web.1] 2025-12-05T06:52:22.660909+00:00 host app[web.1] {"timestamp":"1764917542609","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:52:22.667213+00:00 host app[web.1] {"timestamp":"1764917542618","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:52:22.718141+00:00 host app[web.1] {"timestamp":"1764917542717","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:52:22.726716+00:00 host app[web.1] {"timestamp":"1764917542726","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:52:22.728148+00:00 host app[web.1] {"timestamp":"1764917542727","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:52:28.586976+00:00 host app[web.1] {"timestamp":"1764917548586","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9538ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:52:29.428144+00:00 host app[web.1] {"timestamp":"1764917549427","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:52:29.450352+00:00 host app[web.1] {"timestamp":"1764917549449","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:52:29.582756+00:00 host app[web.1] {"timestamp":"1764917549582","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:52:30.873452+00:00 host app[web.1] {"timestamp":"1764917550873","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:52:31.004727+00:00 host app[web.1] {"timestamp":"1764917551004","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:52:31.10421+00:00 host app[web.1] {"timestamp":"1764917551103","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:52:31.623225+00:00 host app[web.1] {"timestamp":"1764917551620","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2e40ea48{application,/,[file:///tmp/jetty-docbase.8000.9155826357377393830/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:52:31.623225+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:52:31.623225+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:52:31.635829+00:00 host app[web.1] {"timestamp":"1764917551628","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2e40ea48{application,/,[file:///tmp/jetty-docbase.8000.9155826357377393830/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:52:31.636431+00:00 host app[web.1] {"timestamp":"1764917551636","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:52:31.676603+00:00 host app[web.1] {"timestamp":"1764917551676","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:52:31.72187+00:00 host app[web.1] {"timestamp":"1764917551721","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:53:09.657041+00:00 host app[web.1] Terminated 2025-12-05T06:53:11.687457+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:53:19.071328+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:53:22.42728+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (544.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:53:22.629132+00:00 host app[web.1] {"timestamp":"2025-12-05 06:53:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:53:22.631696+00:00 host app[web.1] {"timestamp":"2025-12-05 06:53:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:53:25.964478+00:00 host app[web.1] 2025-12-05T06:53:25.964623+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:53:25.964752+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:53:25.964879+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:53:25.964993+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:53:25.965103+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:53:25.965222+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:53:25.969483+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:53:25.969562+00:00 host app[web.1] 2025-12-05T06:53:26.191027+00:00 host app[web.1] {"timestamp":"1764917606155","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:53:26.191649+00:00 host app[web.1] {"timestamp":"1764917606182","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:53:29.725612+00:00 host app[web.1] {"timestamp":"1764917609725","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:53:29.731911+00:00 host app[web.1] {"timestamp":"1764917609731","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:53:29.810333+00:00 host app[web.1] {"timestamp":"1764917609810","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:53:30.710611+00:00 host app[web.1] {"timestamp":"1764917610710","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:53:32.201842+00:00 host app[web.1] {"timestamp":"1764917612201","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9548ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:53:32.760846+00:00 host app[web.1] {"timestamp":"1764917612760","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:53:32.771512+00:00 host app[web.1] {"timestamp":"1764917612771","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:53:32.822693+00:00 host app[web.1] {"timestamp":"1764917612822","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:53:32.822969+00:00 host app[web.1] {"timestamp":"1764917612822","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6466 ms","context":"default"} 2025-12-05T06:53:33.725553+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:53:33.772239+00:00 host app[web.1] {"timestamp":"1764917613771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:53:33.775285+00:00 host app[web.1] {"timestamp":"1764917613774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:53:33.834114+00:00 host app[web.1] {"timestamp":"1764917613833","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:53:33.887364+00:00 host app[web.1] {"timestamp":"1764917613886","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:53:33.895556+00:00 host app[web.1] {"timestamp":"1764917613894","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:53:33.896143+00:00 host app[web.1] {"timestamp":"1764917613895","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:53:34.355245+00:00 host app[web.1] {"timestamp":"1764917614354","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:53:34.463082+00:00 host app[web.1] {"timestamp":"1764917614462","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:53:34.56907+00:00 host app[web.1] {"timestamp":"1764917614568","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:54:13.675107+00:00 host app[web.1] {"timestamp":"2025-12-05 06:54:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T06:54:13.683386+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:54:13.683388+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T06:54:15.690109+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:54:24.119754+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:54:26.125841+00:00 host app[web.1] Starting 2025-12-05T06:54:26.144392+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:54:26.149307+00:00 host app[web.1] {"timestamp":"2025-12-05 06:54:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:54:27.185784+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (205.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:54:38.414525+00:00 host app[web.1] {"timestamp":"1764917678414","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9920ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:54:38.946117+00:00 host app[web.1] {"timestamp":"1764917678945","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:54:38.956908+00:00 host app[web.1] {"timestamp":"1764917678956","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:54:39.003608+00:00 host app[web.1] {"timestamp":"1764917679003","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:54:39.003759+00:00 host app[web.1] {"timestamp":"1764917679003","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6735 ms","context":"default"} 2025-12-05T06:54:39.230598+00:00 host app[web.1] {"timestamp":"1764917679230","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:54:39.247672+00:00 host app[web.1] {"timestamp":"1764917679247","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:54:39.336155+00:00 host app[web.1] {"timestamp":"1764917679335","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:54:39.968752+00:00 host app[web.1] {"timestamp":"1764917679968","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:54:40.026451+00:00 host app[web.1] {"timestamp":"1764917680025","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:54:40.032596+00:00 host app[web.1] {"timestamp":"1764917680032","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:54:40.032781+00:00 host app[web.1] {"timestamp":"1764917680032","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:54:40.527741+00:00 host app[web.1] {"timestamp":"1764917680527","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:54:40.655996+00:00 host app[web.1] {"timestamp":"1764917680655","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T06:54:40.773266+00:00 host app[web.1] {"timestamp":"1764917680772","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:54:41.239335+00:00 host app[web.1] {"timestamp":"1764917681236","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.859377045005318872/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T06:54:41.239335+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T06:54:41.239335+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:54:41.244779+00:00 host app[web.1] {"timestamp":"1764917681244","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.859377045005318872/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:54:41.245111+00:00 host app[web.1] {"timestamp":"1764917681244","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:54:41.283831+00:00 host app[web.1] {"timestamp":"1764917681283","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:54:41.326744+00:00 host app[web.1] {"timestamp":"1764917681325","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:55:18.663947+00:00 host app[web.1] Terminated 2025-12-05T06:55:27.941688+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:55:28.783291+00:00 host app[web.1] Starting 2025-12-05T06:55:28.810813+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:55:28.81805+00:00 host app[web.1] {"timestamp":"2025-12-05 06:55:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:55:34.264237+00:00 host app[web.1] 2025-12-05T06:55:34.26447+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:55:34.264735+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:55:34.264982+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:55:34.265599+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:55:34.265927+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:55:34.266203+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:55:34.270853+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:55:34.271006+00:00 host app[web.1] 2025-12-05T06:55:34.473193+00:00 host app[web.1] {"timestamp":"1764917734434","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T06:55:34.531448+00:00 host app[web.1] {"timestamp":"1764917734519","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T06:55:34.561888+00:00 host app[web.1] {"timestamp":"1764917734561","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:55:34.563986+00:00 host app[web.1] {"timestamp":"1764917734563","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:55:34.564853+00:00 host app[web.1] {"timestamp":"1764917734564","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:55:38.416752+00:00 host app[web.1] {"timestamp":"1764917738416","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:55:38.423493+00:00 host app[web.1] {"timestamp":"1764917738423","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:55:38.522323+00:00 host app[web.1] {"timestamp":"1764917738522","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:55:41.041444+00:00 host app[web.1] {"timestamp":"1764917741041","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9777ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:55:41.592783+00:00 host app[web.1] {"timestamp":"1764917741592","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:55:41.603622+00:00 host app[web.1] {"timestamp":"1764917741603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:55:41.658791+00:00 host app[web.1] {"timestamp":"1764917741658","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:55:41.659064+00:00 host app[web.1] {"timestamp":"1764917741658","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6933 ms","context":"default"} 2025-12-05T06:55:41.823461+00:00 host app[web.1] {"timestamp":"1764917741823","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:55:42.287305+00:00 host app[web.1] {"timestamp":"1764917742286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:55:42.321406+00:00 host app[web.1] {"timestamp":"1764917742321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:55:42.321811+00:00 host app[web.1] {"timestamp":"1764917742321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:55:42.322105+00:00 host app[web.1] {"timestamp":"1764917742321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:55:42.32246+00:00 host app[web.1] {"timestamp":"1764917742322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:55:42.322815+00:00 host app[web.1] {"timestamp":"1764917742322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:55:42.323154+00:00 host app[web.1] {"timestamp":"1764917742322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:55:42.323504+00:00 host app[web.1] {"timestamp":"1764917742323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:55:42.323848+00:00 host app[web.1] {"timestamp":"1764917742323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:55:42.324191+00:00 host app[web.1] {"timestamp":"1764917742324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:55:42.324526+00:00 host app[web.1] {"timestamp":"1764917742324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:55:42.324825+00:00 host app[web.1] {"timestamp":"1764917742324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:55:42.3252+00:00 host app[web.1] {"timestamp":"1764917742325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:55:42.336277+00:00 host app[web.1] {"timestamp":"1764917742335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:55:42.336579+00:00 host app[web.1] {"timestamp":"1764917742336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:55:42.33684+00:00 host app[web.1] {"timestamp":"1764917742336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:55:42.337114+00:00 host app[web.1] {"timestamp":"1764917742336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:55:42.337395+00:00 host app[web.1] {"timestamp":"1764917742337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:55:42.337653+00:00 host app[web.1] {"timestamp":"1764917742337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:55:42.337928+00:00 host app[web.1] {"timestamp":"1764917742337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:55:42.338199+00:00 host app[web.1] {"timestamp":"1764917742338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:55:42.338488+00:00 host app[web.1] {"timestamp":"1764917742338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:55:42.338734+00:00 host app[web.1] {"timestamp":"1764917742338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:55:42.339011+00:00 host app[web.1] {"timestamp":"1764917742338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:55:42.339288+00:00 host app[web.1] {"timestamp":"1764917742339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:55:42.435269+00:00 host app[web.1] {"timestamp":"1764917742434","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:55:42.486935+00:00 host app[web.1] {"timestamp":"1764917742486","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:55:42.511064+00:00 host app[web.1] {"timestamp":"1764917742510","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:55:42.513849+00:00 host app[web.1] {"timestamp":"1764917742513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:55:42.523219+00:00 host app[web.1] {"timestamp":"1764917742522","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:55:42.527567+00:00 host app[web.1] {"timestamp":"1764917742527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:55:42.52938+00:00 host app[web.1] {"timestamp":"1764917742529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:55:43.425547+00:00 host app[web.1] {"timestamp":"1764917743425","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T06:56:22.653089+00:00 host app[web.1] Terminated 2025-12-05T06:56:32.023448+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:56:33.254699+00:00 host app[web.1] Starting 2025-12-05T06:56:33.274771+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:56:33.282427+00:00 host app[web.1] {"timestamp":"2025-12-05 06:56:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:56:34.418586+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (227.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:56:35.537899+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (520.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:56:35.735248+00:00 host app[web.1] {"timestamp":"2025-12-05 06:56:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:56:35.737498+00:00 host app[web.1] {"timestamp":"2025-12-05 06:56:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:56:39.042495+00:00 host app[web.1] 2025-12-05T06:56:39.044052+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:56:39.044298+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:56:39.044654+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:56:39.044876+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:56:39.045116+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:56:39.045375+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:56:39.049491+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:56:39.049614+00:00 host app[web.1] 2025-12-05T06:56:43.063563+00:00 host app[web.1] {"timestamp":"1764917803063","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:56:43.070232+00:00 host app[web.1] {"timestamp":"1764917803069","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:56:43.153803+00:00 host app[web.1] {"timestamp":"1764917803153","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:56:44.05145+00:00 host app[web.1] {"timestamp":"1764917804051","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:56:45.93355+00:00 host app[web.1] {"timestamp":"1764917805933","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10177ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:56:46.886146+00:00 host app[web.1] {"timestamp":"1764917806885","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:56:46.943466+00:00 host app[web.1] {"timestamp":"1764917806943","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:56:47.066668+00:00 host app[web.1] {"timestamp":"1764917807066","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:56:47.569671+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:56:47.675311+00:00 host app[web.1] {"timestamp":"1764917807675","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:56:47.731243+00:00 host app[web.1] {"timestamp":"1764917807730","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:56:47.737764+00:00 host app[web.1] {"timestamp":"1764917807737","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:56:47.737968+00:00 host app[web.1] {"timestamp":"1764917807737","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:57:26.686856+00:00 host app[web.1] Terminated 2025-12-05T06:57:37.165278+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T06:57:39.57727+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (267.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:57:40.710892+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (527.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:57:40.91028+00:00 host app[web.1] {"timestamp":"2025-12-05 06:57:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:57:40.912846+00:00 host app[web.1] {"timestamp":"2025-12-05 06:57:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:57:44.182444+00:00 host app[web.1] 2025-12-05T06:57:44.183322+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T06:57:44.183584+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T06:57:44.183886+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T06:57:44.184154+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T06:57:44.184415+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T06:57:44.184571+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T06:57:44.195411+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T06:57:44.195536+00:00 host app[web.1] 2025-12-05T06:57:49.370709+00:00 host app[web.1] {"timestamp":"1764917869370","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:57:51.596172+00:00 host app[web.1] {"timestamp":"1764917871595","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:57:51.609084+00:00 host app[web.1] {"timestamp":"1764917871608","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:57:51.665263+00:00 host app[web.1] {"timestamp":"1764917871664","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:57:51.665649+00:00 host app[web.1] {"timestamp":"1764917871665","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6953 ms","context":"default"} 2025-12-05T06:57:51.922984+00:00 host app[web.1] {"timestamp":"1764917871922","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:57:51.944557+00:00 host app[web.1] {"timestamp":"1764917871944","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:57:52.031277+00:00 host app[web.1] {"timestamp":"1764917872030","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:57:52.328319+00:00 host app[web.1] {"timestamp":"1764917872327","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T06:57:52.386813+00:00 host app[web.1] {"timestamp":"1764917872386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:57:52.387365+00:00 host app[web.1] {"timestamp":"1764917872387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:57:52.387668+00:00 host app[web.1] {"timestamp":"1764917872387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:57:52.39186+00:00 host app[web.1] {"timestamp":"1764917872390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:57:52.392641+00:00 host app[web.1] {"timestamp":"1764917872392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:57:52.393122+00:00 host app[web.1] {"timestamp":"1764917872392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:57:52.393408+00:00 host app[web.1] {"timestamp":"1764917872393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:57:52.393688+00:00 host app[web.1] {"timestamp":"1764917872393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:57:52.393949+00:00 host app[web.1] {"timestamp":"1764917872393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:57:52.394192+00:00 host app[web.1] {"timestamp":"1764917872394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:57:52.394398+00:00 host app[web.1] {"timestamp":"1764917872394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:57:52.399331+00:00 host app[web.1] {"timestamp":"1764917872399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:57:52.419515+00:00 host app[web.1] {"timestamp":"1764917872419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T06:57:52.420767+00:00 host app[web.1] {"timestamp":"1764917872420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T06:57:52.421396+00:00 host app[web.1] {"timestamp":"1764917872421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T06:57:52.421683+00:00 host app[web.1] {"timestamp":"1764917872421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T06:57:52.422425+00:00 host app[web.1] {"timestamp":"1764917872421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T06:57:52.422695+00:00 host app[web.1] {"timestamp":"1764917872422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T06:57:52.424583+00:00 host app[web.1] {"timestamp":"1764917872422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T06:57:52.424826+00:00 host app[web.1] {"timestamp":"1764917872424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T06:57:52.42542+00:00 host app[web.1] {"timestamp":"1764917872425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T06:57:52.42656+00:00 host app[web.1] {"timestamp":"1764917872426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T06:57:52.42674+00:00 host app[web.1] {"timestamp":"1764917872426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T06:57:52.426944+00:00 host app[web.1] {"timestamp":"1764917872426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T06:57:52.52202+00:00 host app[web.1] {"timestamp":"1764917872519","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T06:57:52.580484+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T06:57:53.902264+00:00 host app[web.1] {"timestamp":"1764917873897","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.15302904646542158218/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T06:57:53.902264+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T06:57:53.902264+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T06:57:53.908368+00:00 host app[web.1] {"timestamp":"1764917873908","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.15302904646542158218/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T06:57:53.908809+00:00 host app[web.1] {"timestamp":"1764917873908","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T06:57:53.952307+00:00 host app[web.1] {"timestamp":"1764917873951","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T06:57:53.99612+00:00 host app[web.1] {"timestamp":"1764917873995","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T06:58:33.678632+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T06:58:42.941482+00:00 host app[web.1] Starting 2025-12-05T06:58:42.961904+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T06:58:42.969309+00:00 host app[web.1] {"timestamp":"2025-12-05 06:58:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T06:58:44.075115+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (276.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:58:45.164285+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (611.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T06:58:45.360603+00:00 host app[web.1] {"timestamp":"2025-12-05 06:58:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T06:58:45.363507+00:00 host app[web.1] {"timestamp":"2025-12-05 06:58:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T06:58:48.81866+00:00 host app[web.1] {"timestamp":"1764917928817","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:58:48.819246+00:00 host app[web.1] {"timestamp":"1764917928819","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:58:48.819912+00:00 host app[web.1] {"timestamp":"1764917928819","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:58:52.571554+00:00 host app[web.1] {"timestamp":"1764917932571","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T06:58:52.579127+00:00 host app[web.1] {"timestamp":"1764917932578","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T06:58:52.678492+00:00 host app[web.1] {"timestamp":"1764917932678","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T06:58:55.053688+00:00 host app[web.1] {"timestamp":"1764917935053","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9668ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:58:55.637817+00:00 host app[web.1] {"timestamp":"1764917935636","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T06:58:55.651142+00:00 host app[web.1] {"timestamp":"1764917935650","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T06:58:55.702159+00:00 host app[web.1] {"timestamp":"1764917935701","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T06:58:55.704258+00:00 host app[web.1] {"timestamp":"1764917935703","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6803 ms","context":"default"} 2025-12-05T06:58:55.894688+00:00 host app[web.1] {"timestamp":"1764917935894","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:58:55.913589+00:00 host app[web.1] {"timestamp":"1764917935913","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:58:56.053311+00:00 host app[web.1] {"timestamp":"1764917936051","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T06:58:56.59938+00:00 host app[web.1] {"timestamp":"1764917936599","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T06:58:56.614726+00:00 host app[web.1] {"timestamp":"1764917936614","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T06:58:56.617448+00:00 host app[web.1] {"timestamp":"1764917936617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T06:58:56.623497+00:00 host app[web.1] {"timestamp":"1764917936623","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T06:58:56.648292+00:00 host app[web.1] {"timestamp":"1764917936647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T06:58:56.650452+00:00 host app[web.1] {"timestamp":"1764917936650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T06:58:56.7076+00:00 host app[web.1] {"timestamp":"1764917936707","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T06:58:56.760604+00:00 host app[web.1] {"timestamp":"1764917936760","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T06:58:56.765738+00:00 host app[web.1] {"timestamp":"1764917936765","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T06:58:56.765936+00:00 host app[web.1] {"timestamp":"1764917936765","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T06:59:36.657723+00:00 host app[web.1] Terminated 2025-12-05T06:59:48.021274+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T06:59:49.356117+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T06:59:52.85607+00:00 host app[web.1] {"timestamp":"1764917992855","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T06:59:52.857119+00:00 host app[web.1] {"timestamp":"1764917992856","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T06:59:52.858244+00:00 host app[web.1] {"timestamp":"1764917992857","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T06:59:57.185286+00:00 host app[web.1] {"timestamp":"1764917997184","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T06:59:58.82827+00:00 host app[web.1] {"timestamp":"1764917998827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9472ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T06:59:59.606957+00:00 host app[web.1] {"timestamp":"1764917999606","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T06:59:59.669675+00:00 host app[web.1] {"timestamp":"1764917999669","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T06:59:59.773364+00:00 host app[web.1] {"timestamp":"1764917999772","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:00:00.307746+00:00 host app[web.1] {"timestamp":"1764918000307","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:00:00.361949+00:00 host app[web.1] {"timestamp":"1764918000361","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:00:00.367582+00:00 host app[web.1] {"timestamp":"1764918000367","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:00:00.367775+00:00 host app[web.1] {"timestamp":"1764918000367","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:00:40.663823+00:00 host app[web.1] {"timestamp":"2025-12-05 07:00:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:00:40.668317+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:00:40.668319+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:00:40.656143+00:00 host app[web.1] Terminated 2025-12-05T07:00:51.396038+00:00 host app[web.1] Starting 2025-12-05T07:00:51.427465+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:00:51.434599+00:00 host app[web.1] {"timestamp":"2025-12-05 07:00:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:00:53.65159+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (563.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:00:53.84952+00:00 host app[web.1] {"timestamp":"2025-12-05 07:00:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:00:53.852303+00:00 host app[web.1] {"timestamp":"2025-12-05 07:00:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:00:57.006814+00:00 host app[web.1] 2025-12-05T07:00:57.007189+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:00:57.015737+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:00:57.015739+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:00:57.015757+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:00:57.015757+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:00:57.015771+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:00:57.024747+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:00:57.024749+00:00 host app[web.1] 2025-12-05T07:00:57.209711+00:00 host app[web.1] {"timestamp":"1764918057180","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:00:57.243255+00:00 host app[web.1] {"timestamp":"1764918057240","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:00:57.260349+00:00 host app[web.1] {"timestamp":"1764918057260","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:00:57.261409+00:00 host app[web.1] {"timestamp":"1764918057261","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:00:57.262017+00:00 host app[web.1] {"timestamp":"1764918057261","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:01:02.646612+00:00 host app[web.1] {"timestamp":"1764918062646","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:01:04.974331+00:00 host app[web.1] {"timestamp":"1764918064973","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:01:04.985891+00:00 host app[web.1] {"timestamp":"1764918064985","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:01:05.050745+00:00 host app[web.1] {"timestamp":"1764918065050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:01:05.05115+00:00 host app[web.1] {"timestamp":"1764918065050","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7624 ms","context":"default"} 2025-12-05T07:01:05.956397+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:01:44.672035+00:00 host app[web.1] {"timestamp":"2025-12-05 07:01:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:01:44.705971+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:01:44.705973+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:01:46.723118+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:01:56.320359+00:00 host app[web.1] Starting 2025-12-05T07:01:56.349969+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:01:56.359377+00:00 host app[web.1] {"timestamp":"2025-12-05 07:01:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:01:58.815085+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:02:02.641422+00:00 host app[web.1] {"timestamp":"1764918122584","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:02:02.686332+00:00 host app[web.1] {"timestamp":"1764918122683","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:02:02.720503+00:00 host app[web.1] {"timestamp":"1764918122720","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:02:02.721342+00:00 host app[web.1] {"timestamp":"1764918122721","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:02:02.722828+00:00 host app[web.1] {"timestamp":"1764918122722","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:02:07.677766+00:00 host app[web.1] {"timestamp":"1764918127677","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:02:09.483111+00:00 host app[web.1] {"timestamp":"1764918129482","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10668ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:02:10.883336+00:00 host app[web.1] {"timestamp":"1764918130882","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:02:10.944728+00:00 host app[web.1] {"timestamp":"1764918130944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:02:10.945088+00:00 host app[web.1] {"timestamp":"1764918130944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:02:10.945357+00:00 host app[web.1] {"timestamp":"1764918130945","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:02:10.948907+00:00 host app[web.1] {"timestamp":"1764918130947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:02:10.949676+00:00 host app[web.1] {"timestamp":"1764918130949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:02:10.950211+00:00 host app[web.1] {"timestamp":"1764918130950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:02:10.950514+00:00 host app[web.1] {"timestamp":"1764918130950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:02:10.9508+00:00 host app[web.1] {"timestamp":"1764918130950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:02:10.95112+00:00 host app[web.1] {"timestamp":"1764918130950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:02:10.9514+00:00 host app[web.1] {"timestamp":"1764918130951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:02:10.951641+00:00 host app[web.1] {"timestamp":"1764918130951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:02:10.95695+00:00 host app[web.1] {"timestamp":"1764918130956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:02:10.970639+00:00 host app[web.1] {"timestamp":"1764918130970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:02:10.972153+00:00 host app[web.1] {"timestamp":"1764918130971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:02:10.972394+00:00 host app[web.1] {"timestamp":"1764918130972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:02:10.972931+00:00 host app[web.1] {"timestamp":"1764918130972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:02:10.973164+00:00 host app[web.1] {"timestamp":"1764918130973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:02:10.973751+00:00 host app[web.1] {"timestamp":"1764918130973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:02:10.973985+00:00 host app[web.1] {"timestamp":"1764918130973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:02:10.975462+00:00 host app[web.1] {"timestamp":"1764918130975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:02:10.976068+00:00 host app[web.1] {"timestamp":"1764918130975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:02:10.97861+00:00 host app[web.1] {"timestamp":"1764918130978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:02:10.978826+00:00 host app[web.1] {"timestamp":"1764918130978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:02:10.979108+00:00 host app[web.1] {"timestamp":"1764918130978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:02:11.083585+00:00 host app[web.1] {"timestamp":"1764918131080","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:02:11.149728+00:00 host app[web.1] {"timestamp":"1764918131149","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:02:11.166007+00:00 host app[web.1] {"timestamp":"1764918131165","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:02:11.169272+00:00 host app[web.1] {"timestamp":"1764918131168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:02:11.175064+00:00 host app[web.1] {"timestamp":"1764918131174","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:02:11.18267+00:00 host app[web.1] {"timestamp":"1764918131182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:02:11.18523+00:00 host app[web.1] {"timestamp":"1764918131184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:02:11.269617+00:00 host app[web.1] {"timestamp":"1764918131269","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:02:11.3317+00:00 host app[web.1] {"timestamp":"1764918131331","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:02:11.337486+00:00 host app[web.1] {"timestamp":"1764918131337","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:02:11.338132+00:00 host app[web.1] {"timestamp":"1764918131337","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:02:11.893844+00:00 host app[web.1] {"timestamp":"1764918131893","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:02:12.032392+00:00 host app[web.1] {"timestamp":"1764918132032","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:02:12.155829+00:00 host app[web.1] {"timestamp":"1764918132155","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:02:12.795958+00:00 host app[web.1] {"timestamp":"1764918132791","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.13328879212181415139/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:02:12.795958+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:02:12.795958+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:02:12.802492+00:00 host app[web.1] {"timestamp":"1764918132802","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.13328879212181415139/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:02:12.802829+00:00 host app[web.1] {"timestamp":"1764918132802","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:02:12.846619+00:00 host app[web.1] {"timestamp":"1764918132846","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:02:12.893365+00:00 host app[web.1] {"timestamp":"1764918132892","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:02:51.667802+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:03:00.205373+00:00 host app[web.1] Starting 2025-12-05T07:03:00.246374+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:03:00.254007+00:00 host app[web.1] {"timestamp":"2025-12-05 07:03:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:03:01.46074+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (198.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:03:03.512613+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:03:10.774463+00:00 host app[web.1] {"timestamp":"1764918190774","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:03:10.790798+00:00 host app[web.1] {"timestamp":"1764918190790","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:03:10.877601+00:00 host app[web.1] {"timestamp":"1764918190877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:03:13.903954+00:00 host app[web.1] {"timestamp":"1764918193902","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:03:13.914893+00:00 host app[web.1] {"timestamp":"1764918193914","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:03:13.968552+00:00 host app[web.1] {"timestamp":"1764918193968","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:03:13.968848+00:00 host app[web.1] {"timestamp":"1764918193968","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6615 ms","context":"default"} 2025-12-05T07:03:14.274634+00:00 host app[web.1] {"timestamp":"1764918194274","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:03:14.300153+00:00 host app[web.1] {"timestamp":"1764918194299","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:03:14.400502+00:00 host app[web.1] {"timestamp":"1764918194400","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:03:14.709167+00:00 host app[web.1] {"timestamp":"1764918194708","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:03:14.760948+00:00 host app[web.1] {"timestamp":"1764918194760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:03:14.761445+00:00 host app[web.1] {"timestamp":"1764918194761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:03:14.761823+00:00 host app[web.1] {"timestamp":"1764918194761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:03:14.762222+00:00 host app[web.1] {"timestamp":"1764918194762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:03:14.762589+00:00 host app[web.1] {"timestamp":"1764918194762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:03:14.762959+00:00 host app[web.1] {"timestamp":"1764918194762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:03:14.76333+00:00 host app[web.1] {"timestamp":"1764918194763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:03:14.763712+00:00 host app[web.1] {"timestamp":"1764918194763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:03:14.764078+00:00 host app[web.1] {"timestamp":"1764918194763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:03:14.764447+00:00 host app[web.1] {"timestamp":"1764918194764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:03:14.764801+00:00 host app[web.1] {"timestamp":"1764918194764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:03:14.765179+00:00 host app[web.1] {"timestamp":"1764918194765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:03:14.775744+00:00 host app[web.1] {"timestamp":"1764918194775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:03:14.776124+00:00 host app[web.1] {"timestamp":"1764918194775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:03:14.776417+00:00 host app[web.1] {"timestamp":"1764918194776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:03:14.776728+00:00 host app[web.1] {"timestamp":"1764918194776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:03:14.777017+00:00 host app[web.1] {"timestamp":"1764918194776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:03:14.7773+00:00 host app[web.1] {"timestamp":"1764918194777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:03:14.777594+00:00 host app[web.1] {"timestamp":"1764918194777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:03:14.7779+00:00 host app[web.1] {"timestamp":"1764918194777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:03:14.778201+00:00 host app[web.1] {"timestamp":"1764918194778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:03:14.778502+00:00 host app[web.1] {"timestamp":"1764918194778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:03:14.778773+00:00 host app[web.1] {"timestamp":"1764918194778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:03:14.779123+00:00 host app[web.1] {"timestamp":"1764918194778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:03:14.850329+00:00 host app[web.1] {"timestamp":"1764918194849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:03:14.893834+00:00 host app[web.1] {"timestamp":"1764918194893","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:03:14.910613+00:00 host app[web.1] {"timestamp":"1764918194910","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:03:14.91381+00:00 host app[web.1] {"timestamp":"1764918194913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:03:14.92076+00:00 host app[web.1] {"timestamp":"1764918194920","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:03:14.929107+00:00 host app[web.1] {"timestamp":"1764918194928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@175957b6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:03:14.93134+00:00 host app[web.1] {"timestamp":"1764918194930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@eb695e8 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:03:53.661914+00:00 host app[web.1] Terminated 2025-12-05T07:03:53.69102+00:00 host app[web.1] {"timestamp":"2025-12-05 07:03:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:03:53.691025+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:03:53.691026+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:04:06.099462+00:00 host app[web.1] Starting 2025-12-05T07:04:06.119325+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:04:06.126756+00:00 host app[web.1] {"timestamp":"2025-12-05 07:04:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:04:08.638577+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:04:16.075212+00:00 host app[web.1] {"timestamp":"1764918256074","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:04:16.082008+00:00 host app[web.1] {"timestamp":"1764918256081","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:04:16.160956+00:00 host app[web.1] {"timestamp":"1764918256160","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:04:20.031962+00:00 host app[web.1] {"timestamp":"1764918260031","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:04:20.077355+00:00 host app[web.1] {"timestamp":"1764918260077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:04:20.078434+00:00 host app[web.1] {"timestamp":"1764918260078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:04:20.078877+00:00 host app[web.1] {"timestamp":"1764918260078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:04:20.082564+00:00 host app[web.1] {"timestamp":"1764918260081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:04:20.083561+00:00 host app[web.1] {"timestamp":"1764918260083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:04:20.084182+00:00 host app[web.1] {"timestamp":"1764918260083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:04:20.084592+00:00 host app[web.1] {"timestamp":"1764918260084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:04:20.084975+00:00 host app[web.1] {"timestamp":"1764918260084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:04:20.085346+00:00 host app[web.1] {"timestamp":"1764918260085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:04:20.085709+00:00 host app[web.1] {"timestamp":"1764918260085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:04:20.086033+00:00 host app[web.1] {"timestamp":"1764918260085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:04:20.086648+00:00 host app[web.1] {"timestamp":"1764918260086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:04:20.1075+00:00 host app[web.1] {"timestamp":"1764918260107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:04:20.113188+00:00 host app[web.1] {"timestamp":"1764918260112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:04:20.113644+00:00 host app[web.1] {"timestamp":"1764918260113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:04:20.114343+00:00 host app[web.1] {"timestamp":"1764918260114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:04:20.114701+00:00 host app[web.1] {"timestamp":"1764918260114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:04:20.115407+00:00 host app[web.1] {"timestamp":"1764918260115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:04:20.115734+00:00 host app[web.1] {"timestamp":"1764918260115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:04:20.117503+00:00 host app[web.1] {"timestamp":"1764918260117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:04:20.118208+00:00 host app[web.1] {"timestamp":"1764918260118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:04:20.119239+00:00 host app[web.1] {"timestamp":"1764918260119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:04:20.121769+00:00 host app[web.1] {"timestamp":"1764918260121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:04:20.122094+00:00 host app[web.1] {"timestamp":"1764918260121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:04:20.210591+00:00 host app[web.1] {"timestamp":"1764918260210","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:04:20.265114+00:00 host app[web.1] {"timestamp":"1764918260264","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:04:20.280378+00:00 host app[web.1] {"timestamp":"1764918260279","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:04:20.283247+00:00 host app[web.1] {"timestamp":"1764918260282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:04:20.288813+00:00 host app[web.1] {"timestamp":"1764918260288","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:04:20.295836+00:00 host app[web.1] {"timestamp":"1764918260295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:04:20.29788+00:00 host app[web.1] {"timestamp":"1764918260297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:04:20.372877+00:00 host app[web.1] {"timestamp":"1764918260372","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:04:20.427551+00:00 host app[web.1] {"timestamp":"1764918260426","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:04:20.433665+00:00 host app[web.1] {"timestamp":"1764918260433","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:04:20.433886+00:00 host app[web.1] {"timestamp":"1764918260433","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:04:21.805261+00:00 host app[web.1] {"timestamp":"1764918261800","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.17369696743289770168/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:04:21.805261+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:04:21.805261+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:04:21.810711+00:00 host app[web.1] {"timestamp":"1764918261810","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.17369696743289770168/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:04:21.811271+00:00 host app[web.1] {"timestamp":"1764918261811","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:04:21.849542+00:00 host app[web.1] {"timestamp":"1764918261849","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:04:21.892719+00:00 host app[web.1] {"timestamp":"1764918261892","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:04:58.654389+00:00 host app[web.1] Terminated 2025-12-05T07:05:00.674184+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:05:10.04642+00:00 host app[web.1] Starting 2025-12-05T07:05:10.066101+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:05:10.073454+00:00 host app[web.1] {"timestamp":"2025-12-05 07:05:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:05:11.167345+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:05:15.692279+00:00 host app[web.1] 2025-12-05T07:05:15.693656+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:05:15.693884+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:05:15.69409+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:05:15.694319+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:05:15.694528+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:05:15.694725+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:05:15.696784+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:05:15.696926+00:00 host app[web.1] 2025-12-05T07:05:15.954299+00:00 host app[web.1] {"timestamp":"1764918315882","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:05:16.01786+00:00 host app[web.1] {"timestamp":"1764918316014","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:05:16.057252+00:00 host app[web.1] {"timestamp":"1764918316056","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:05:16.057898+00:00 host app[web.1] {"timestamp":"1764918316057","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:05:16.05875+00:00 host app[web.1] {"timestamp":"1764918316058","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:05:19.858445+00:00 host app[web.1] {"timestamp":"1764918319857","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:05:19.865157+00:00 host app[web.1] {"timestamp":"1764918319864","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:05:19.944965+00:00 host app[web.1] {"timestamp":"1764918319944","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:05:23.046112+00:00 host app[web.1] {"timestamp":"1764918323045","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:05:23.05838+00:00 host app[web.1] {"timestamp":"1764918323058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:05:23.104909+00:00 host app[web.1] {"timestamp":"1764918323104","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:05:23.105319+00:00 host app[web.1] {"timestamp":"1764918323105","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6879 ms","context":"default"} 2025-12-05T07:05:23.293795+00:00 host app[web.1] {"timestamp":"1764918323293","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:05:23.310627+00:00 host app[web.1] {"timestamp":"1764918323310","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:05:23.424551+00:00 host app[web.1] {"timestamp":"1764918323424","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:05:23.688075+00:00 host app[web.1] {"timestamp":"1764918323687","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:05:23.727007+00:00 host app[web.1] {"timestamp":"1764918323725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:05:23.727009+00:00 host app[web.1] {"timestamp":"1764918323726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:05:23.727009+00:00 host app[web.1] {"timestamp":"1764918323726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:05:23.72701+00:00 host app[web.1] {"timestamp":"1764918323726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:05:23.727222+00:00 host app[web.1] {"timestamp":"1764918323727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:05:23.727476+00:00 host app[web.1] {"timestamp":"1764918323727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:05:23.727739+00:00 host app[web.1] {"timestamp":"1764918323727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:05:23.728002+00:00 host app[web.1] {"timestamp":"1764918323727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:05:23.728291+00:00 host app[web.1] {"timestamp":"1764918323728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:05:23.728553+00:00 host app[web.1] {"timestamp":"1764918323728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:05:23.728856+00:00 host app[web.1] {"timestamp":"1764918323728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:05:23.72915+00:00 host app[web.1] {"timestamp":"1764918323729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:05:23.74102+00:00 host app[web.1] {"timestamp":"1764918323740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:05:23.741254+00:00 host app[web.1] {"timestamp":"1764918323741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:05:23.741448+00:00 host app[web.1] {"timestamp":"1764918323741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:05:23.741668+00:00 host app[web.1] {"timestamp":"1764918323741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:05:23.741894+00:00 host app[web.1] {"timestamp":"1764918323741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:05:23.742095+00:00 host app[web.1] {"timestamp":"1764918323741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:05:23.742331+00:00 host app[web.1] {"timestamp":"1764918323742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:05:23.742539+00:00 host app[web.1] {"timestamp":"1764918323742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:05:23.742766+00:00 host app[web.1] {"timestamp":"1764918323742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:05:23.742992+00:00 host app[web.1] {"timestamp":"1764918323742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:05:23.743193+00:00 host app[web.1] {"timestamp":"1764918323743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:05:23.743408+00:00 host app[web.1] {"timestamp":"1764918323743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:05:23.819762+00:00 host app[web.1] {"timestamp":"1764918323817","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:05:23.865979+00:00 host app[web.1] {"timestamp":"1764918323865","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:05:23.882111+00:00 host app[web.1] {"timestamp":"1764918323881","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:05:23.885523+00:00 host app[web.1] {"timestamp":"1764918323885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:05:23.891724+00:00 host app[web.1] {"timestamp":"1764918323891","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:05:23.895179+00:00 host app[web.1] {"timestamp":"1764918323894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:05:23.896991+00:00 host app[web.1] {"timestamp":"1764918323896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:05:23.965095+00:00 host app[web.1] {"timestamp":"1764918323964","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:05:24.015928+00:00 host app[web.1] {"timestamp":"1764918324015","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:05:24.021934+00:00 host app[web.1] {"timestamp":"1764918324021","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:05:24.022273+00:00 host app[web.1] {"timestamp":"1764918324022","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:06:03.675864+00:00 host app[web.1] {"timestamp":"2025-12-05 07:06:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:06:03.691533+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:06:03.691536+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:06:13.022374+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:06:13.760889+00:00 host app[web.1] Starting 2025-12-05T07:06:13.794316+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:06:13.801548+00:00 host app[web.1] {"timestamp":"2025-12-05 07:06:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:06:16.087482+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (519.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:06:16.288743+00:00 host app[web.1] {"timestamp":"2025-12-05 07:06:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:06:16.290986+00:00 host app[web.1] {"timestamp":"2025-12-05 07:06:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:06:19.886385+00:00 host app[web.1] {"timestamp":"1764918379858","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:06:19.907839+00:00 host app[web.1] {"timestamp":"1764918379905","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:06:19.929046+00:00 host app[web.1] {"timestamp":"1764918379928","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:06:19.937386+00:00 host app[web.1] {"timestamp":"1764918379937","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:06:19.938194+00:00 host app[web.1] {"timestamp":"1764918379937","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:06:23.525095+00:00 host app[web.1] {"timestamp":"1764918383524","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:06:23.531289+00:00 host app[web.1] {"timestamp":"1764918383530","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:06:23.62823+00:00 host app[web.1] {"timestamp":"1764918383627","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:06:25.969066+00:00 host app[web.1] {"timestamp":"1764918385968","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9661ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:06:26.542623+00:00 host app[web.1] {"timestamp":"1764918386542","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:06:26.566993+00:00 host app[web.1] {"timestamp":"1764918386566","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:06:26.638746+00:00 host app[web.1] {"timestamp":"1764918386638","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:06:26.639145+00:00 host app[web.1] {"timestamp":"1764918386638","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6577 ms","context":"default"} 2025-12-05T07:06:26.855568+00:00 host app[web.1] {"timestamp":"1764918386855","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:06:26.87655+00:00 host app[web.1] {"timestamp":"1764918386876","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:06:26.992635+00:00 host app[web.1] {"timestamp":"1764918386992","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:06:27.295308+00:00 host app[web.1] {"timestamp":"1764918387294","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:06:27.353439+00:00 host app[web.1] {"timestamp":"1764918387353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:06:27.354725+00:00 host app[web.1] {"timestamp":"1764918387354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:06:27.355169+00:00 host app[web.1] {"timestamp":"1764918387354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:06:27.358533+00:00 host app[web.1] {"timestamp":"1764918387357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:06:27.359411+00:00 host app[web.1] {"timestamp":"1764918387359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:06:27.360016+00:00 host app[web.1] {"timestamp":"1764918387359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:06:27.360405+00:00 host app[web.1] {"timestamp":"1764918387360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:06:27.360787+00:00 host app[web.1] {"timestamp":"1764918387360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:06:27.361152+00:00 host app[web.1] {"timestamp":"1764918387361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:06:27.361515+00:00 host app[web.1] {"timestamp":"1764918387361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:06:27.36184+00:00 host app[web.1] {"timestamp":"1764918387361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:06:27.367248+00:00 host app[web.1] {"timestamp":"1764918387366","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:06:27.38608+00:00 host app[web.1] {"timestamp":"1764918387385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:06:27.386452+00:00 host app[web.1] {"timestamp":"1764918387386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:06:27.387136+00:00 host app[web.1] {"timestamp":"1764918387386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:06:27.387447+00:00 host app[web.1] {"timestamp":"1764918387387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:06:27.387767+00:00 host app[web.1] {"timestamp":"1764918387387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:06:27.38805+00:00 host app[web.1] {"timestamp":"1764918387387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:06:27.389611+00:00 host app[web.1] {"timestamp":"1764918387388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:06:27.390306+00:00 host app[web.1] {"timestamp":"1764918387389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:06:27.392414+00:00 host app[web.1] {"timestamp":"1764918387392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:06:27.39349+00:00 host app[web.1] {"timestamp":"1764918387393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:06:27.393853+00:00 host app[web.1] {"timestamp":"1764918387393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:06:27.394153+00:00 host app[web.1] {"timestamp":"1764918387394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:06:27.478137+00:00 host app[web.1] {"timestamp":"1764918387477","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:06:27.528664+00:00 host app[web.1] {"timestamp":"1764918387528","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:06:27.544114+00:00 host app[web.1] {"timestamp":"1764918387543","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:06:27.547926+00:00 host app[web.1] {"timestamp":"1764918387547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:06:27.553887+00:00 host app[web.1] {"timestamp":"1764918387553","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:06:27.560886+00:00 host app[web.1] {"timestamp":"1764918387560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:06:27.562754+00:00 host app[web.1] {"timestamp":"1764918387562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:06:27.636163+00:00 host app[web.1] {"timestamp":"1764918387635","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:06:27.690108+00:00 host app[web.1] {"timestamp":"1764918387689","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:06:27.695933+00:00 host app[web.1] {"timestamp":"1764918387695","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:06:27.696312+00:00 host app[web.1] {"timestamp":"1764918387696","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:07:07.658703+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:07:07.66469+00:00 host app[web.1] {"timestamp":"2025-12-05 07:07:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:07:07.673369+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:07:07.673371+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:07:09.690095+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:07:19.731547+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:07:32.599857+00:00 host app[web.1] {"timestamp":"1764918452599","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:07:32.627098+00:00 host app[web.1] {"timestamp":"1764918452626","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:07:32.785799+00:00 host app[web.1] {"timestamp":"1764918452785","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:07:33.350422+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:07:34.311604+00:00 host app[web.1] {"timestamp":"1764918454311","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:07:34.890165+00:00 host app[web.1] {"timestamp":"1764918454887","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.3157296133029944061/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:07:34.890165+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:07:34.890165+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:07:34.896617+00:00 host app[web.1] {"timestamp":"1764918454896","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.3157296133029944061/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:07:34.897097+00:00 host app[web.1] {"timestamp":"1764918454896","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:07:34.936397+00:00 host app[web.1] {"timestamp":"1764918454936","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:07:34.981787+00:00 host app[web.1] {"timestamp":"1764918454981","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:08:12.663736+00:00 host app[web.1] {"timestamp":"2025-12-05 07:08:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:08:12.74784+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:08:12.747842+00:00 host app[web.1] 136 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:08:14.776819+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:08:23.64305+00:00 host app[web.1] Starting 2025-12-05T07:08:23.674729+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:08:23.682014+00:00 host app[web.1] {"timestamp":"2025-12-05 07:08:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:08:24.798538+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:08:25.983416+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:08:26.17695+00:00 host app[web.1] {"timestamp":"2025-12-05 07:08:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:08:26.179573+00:00 host app[web.1] {"timestamp":"2025-12-05 07:08:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:08:29.578209+00:00 host app[web.1] {"timestamp":"1764918509558","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:08:29.58755+00:00 host app[web.1] {"timestamp":"1764918509518","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:08:29.625029+00:00 host app[web.1] {"timestamp":"1764918509624","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:08:29.625694+00:00 host app[web.1] {"timestamp":"1764918509625","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:08:29.626473+00:00 host app[web.1] {"timestamp":"1764918509626","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:08:33.218001+00:00 host app[web.1] {"timestamp":"1764918513217","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:08:33.224738+00:00 host app[web.1] {"timestamp":"1764918513224","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:08:33.320911+00:00 host app[web.1] {"timestamp":"1764918513320","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:08:34.245549+00:00 host app[web.1] {"timestamp":"1764918514245","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:08:36.379937+00:00 host app[web.1] {"timestamp":"1764918516379","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:08:36.390903+00:00 host app[web.1] {"timestamp":"1764918516390","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:08:36.452214+00:00 host app[web.1] {"timestamp":"1764918516451","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:08:36.452933+00:00 host app[web.1] {"timestamp":"1764918516452","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6733 ms","context":"default"} 2025-12-05T07:08:37.376106+00:00 host app[web.1] {"timestamp":"1764918517375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:08:37.377103+00:00 host app[web.1] {"timestamp":"1764918517376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:08:37.434742+00:00 host app[web.1] {"timestamp":"1764918517434","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:08:37.48804+00:00 host app[web.1] {"timestamp":"1764918517487","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:08:37.493388+00:00 host app[web.1] {"timestamp":"1764918517493","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:08:37.493571+00:00 host app[web.1] {"timestamp":"1764918517493","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:08:37.914893+00:00 host app[web.1] {"timestamp":"1764918517914","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:08:38.033709+00:00 host app[web.1] {"timestamp":"1764918518033","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:08:38.14815+00:00 host app[web.1] {"timestamp":"1764918518147","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:09:17.662976+00:00 host app[web.1] Terminated 2025-12-05T07:09:17.69298+00:00 host app[web.1] {"timestamp":"2025-12-05 07:09:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:09:17.705224+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:09:17.705226+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:09:27.904728+00:00 host app[web.1] Starting 2025-12-05T07:09:27.930831+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:09:27.938602+00:00 host app[web.1] {"timestamp":"2025-12-05 07:09:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:09:33.617661+00:00 host app[web.1] 2025-12-05T07:09:33.621715+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:09:33.621945+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:09:33.622162+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:09:33.622384+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:09:33.622632+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:09:33.622863+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:09:33.638065+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:09:33.638125+00:00 host app[web.1] 2025-12-05T07:09:40.443443+00:00 host app[web.1] {"timestamp":"1764918580443","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10111ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:09:41.274687+00:00 host app[web.1] {"timestamp":"1764918581274","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:09:41.321183+00:00 host app[web.1] {"timestamp":"1764918581320","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:09:41.424931+00:00 host app[web.1] {"timestamp":"1764918581424","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:09:41.911877+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:09:42.636219+00:00 host app[web.1] {"timestamp":"1764918582635","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:09:42.770201+00:00 host app[web.1] {"timestamp":"1764918582769","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:09:42.865774+00:00 host app[web.1] {"timestamp":"1764918582864","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:10:21.659144+00:00 host app[web.1] {"timestamp":"2025-12-05 07:10:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:10:21.67942+00:00 host app[web.1] {"timestamp":"2025-12-05 07:10:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:10:21.688262+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:10:21.688264+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:10:23.702725+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:10:32.164865+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:10:33.680981+00:00 host app[web.1] Starting 2025-12-05T07:10:33.712223+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:10:33.720347+00:00 host app[web.1] {"timestamp":"2025-12-05 07:10:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:10:35.995683+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (484.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:10:36.200699+00:00 host app[web.1] {"timestamp":"2025-12-05 07:10:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:10:36.202958+00:00 host app[web.1] {"timestamp":"2025-12-05 07:10:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:10:39.355274+00:00 host app[web.1] 2025-12-05T07:10:39.355279+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:10:39.355289+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:10:39.355289+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:10:39.35529+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:10:39.35529+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:10:39.35529+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:10:39.357273+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:10:39.357275+00:00 host app[web.1] 2025-12-05T07:10:44.37296+00:00 host app[web.1] {"timestamp":"1764918644372","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:10:45.834488+00:00 host app[web.1] {"timestamp":"1764918645834","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9612ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:10:47.120819+00:00 host app[web.1] {"timestamp":"1764918647120","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:10:47.155736+00:00 host app[web.1] {"timestamp":"1764918647155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:10:47.156207+00:00 host app[web.1] {"timestamp":"1764918647155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:10:47.156551+00:00 host app[web.1] {"timestamp":"1764918647156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:10:47.156928+00:00 host app[web.1] {"timestamp":"1764918647156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:10:47.157298+00:00 host app[web.1] {"timestamp":"1764918647157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:10:47.157651+00:00 host app[web.1] {"timestamp":"1764918647157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:10:47.158023+00:00 host app[web.1] {"timestamp":"1764918647157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:10:47.158405+00:00 host app[web.1] {"timestamp":"1764918647158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:10:47.158768+00:00 host app[web.1] {"timestamp":"1764918647158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:10:47.159169+00:00 host app[web.1] {"timestamp":"1764918647159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:10:47.159498+00:00 host app[web.1] {"timestamp":"1764918647159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:10:47.159875+00:00 host app[web.1] {"timestamp":"1764918647159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:10:47.171124+00:00 host app[web.1] {"timestamp":"1764918647170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:10:47.171518+00:00 host app[web.1] {"timestamp":"1764918647171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:10:47.171834+00:00 host app[web.1] {"timestamp":"1764918647171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:10:47.172138+00:00 host app[web.1] {"timestamp":"1764918647171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:10:47.172458+00:00 host app[web.1] {"timestamp":"1764918647172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:10:47.17274+00:00 host app[web.1] {"timestamp":"1764918647172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:10:47.173066+00:00 host app[web.1] {"timestamp":"1764918647172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:10:47.173375+00:00 host app[web.1] {"timestamp":"1764918647173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:10:47.173696+00:00 host app[web.1] {"timestamp":"1764918647173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:10:47.173995+00:00 host app[web.1] {"timestamp":"1764918647173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:10:47.174284+00:00 host app[web.1] {"timestamp":"1764918647174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:10:47.174587+00:00 host app[web.1] {"timestamp":"1764918647174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:10:47.24128+00:00 host app[web.1] {"timestamp":"1764918647240","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:10:47.283505+00:00 host app[web.1] {"timestamp":"1764918647283","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:10:47.299881+00:00 host app[web.1] {"timestamp":"1764918647299","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:10:47.302769+00:00 host app[web.1] {"timestamp":"1764918647302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:10:47.311926+00:00 host app[web.1] {"timestamp":"1764918647311","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:10:47.319039+00:00 host app[web.1] {"timestamp":"1764918647318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:10:47.320678+00:00 host app[web.1] {"timestamp":"1764918647320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:10:47.365461+00:00 host app[web.1] {"timestamp":"1764918647365","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:10:47.283157+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:10:48.621824+00:00 host app[web.1] {"timestamp":"1764918648619","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7d7a8d23{application,/,[file:///tmp/jetty-docbase.8000.18239481569062676175/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:10:48.621824+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:10:48.621824+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:10:48.627534+00:00 host app[web.1] {"timestamp":"1764918648627","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7d7a8d23{application,/,[file:///tmp/jetty-docbase.8000.18239481569062676175/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:10:48.627849+00:00 host app[web.1] {"timestamp":"1764918648627","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:10:48.67405+00:00 host app[web.1] {"timestamp":"1764918648673","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:10:48.715403+00:00 host app[web.1] {"timestamp":"1764918648714","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:11:26.666392+00:00 host app[web.1] {"timestamp":"2025-12-05 07:11:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:11:26.671345+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:11:26.671347+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:11:38.430679+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:11:39.79774+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:11:43.18601+00:00 host app[web.1] {"timestamp":"1764918703143","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:11:43.189541+00:00 host app[web.1] {"timestamp":"1764918703164","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:11:43.23464+00:00 host app[web.1] {"timestamp":"1764918703233","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-1fb15de7-7254-4fa0-a6eb-5f770b5b66e6 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:11:43.241273+00:00 host app[web.1] {"timestamp":"1764918703240","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:11:43.242212+00:00 host app[web.1] {"timestamp":"1764918703241","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:11:47.101777+00:00 host app[web.1] {"timestamp":"1764918707101","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:11:47.108722+00:00 host app[web.1] {"timestamp":"1764918707108","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:11:47.211591+00:00 host app[web.1] {"timestamp":"1764918707211","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:11:48.101897+00:00 host app[web.1] {"timestamp":"1764918708101","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:11:50.286318+00:00 host app[web.1] {"timestamp":"1764918710285","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:11:50.29759+00:00 host app[web.1] {"timestamp":"1764918710297","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:11:50.348789+00:00 host app[web.1] {"timestamp":"1764918710348","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:11:50.349285+00:00 host app[web.1] {"timestamp":"1764918710349","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6962 ms","context":"default"} 2025-12-05T07:11:50.990949+00:00 host app[web.1] {"timestamp":"1764918710990","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:11:51.026461+00:00 host app[web.1] {"timestamp":"1764918711025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:11:51.026885+00:00 host app[web.1] {"timestamp":"1764918711026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:11:51.02897+00:00 host app[web.1] {"timestamp":"1764918711027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:11:51.029313+00:00 host app[web.1] {"timestamp":"1764918711029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:11:51.029672+00:00 host app[web.1] {"timestamp":"1764918711029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:11:51.029918+00:00 host app[web.1] {"timestamp":"1764918711029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:11:51.030195+00:00 host app[web.1] {"timestamp":"1764918711030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:11:51.030476+00:00 host app[web.1] {"timestamp":"1764918711030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:11:51.030754+00:00 host app[web.1] {"timestamp":"1764918711030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:11:51.031086+00:00 host app[web.1] {"timestamp":"1764918711030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:11:51.031323+00:00 host app[web.1] {"timestamp":"1764918711031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:11:51.031602+00:00 host app[web.1] {"timestamp":"1764918711031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:11:51.048102+00:00 host app[web.1] {"timestamp":"1764918711047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:11:51.051437+00:00 host app[web.1] {"timestamp":"1764918711051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:11:51.051826+00:00 host app[web.1] {"timestamp":"1764918711051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:11:51.052117+00:00 host app[web.1] {"timestamp":"1764918711051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:11:51.052309+00:00 host app[web.1] {"timestamp":"1764918711052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:11:51.052477+00:00 host app[web.1] {"timestamp":"1764918711052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:11:51.052663+00:00 host app[web.1] {"timestamp":"1764918711052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:11:51.052852+00:00 host app[web.1] {"timestamp":"1764918711052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:11:51.053045+00:00 host app[web.1] {"timestamp":"1764918711052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:11:51.053238+00:00 host app[web.1] {"timestamp":"1764918711053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:11:51.053405+00:00 host app[web.1] {"timestamp":"1764918711053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:11:51.053597+00:00 host app[web.1] {"timestamp":"1764918711053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:11:51.138882+00:00 host app[web.1] {"timestamp":"1764918711136","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:11:51.195682+00:00 host app[web.1] {"timestamp":"1764918711195","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:11:51.214799+00:00 host app[web.1] {"timestamp":"1764918711214","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:11:51.218957+00:00 host app[web.1] {"timestamp":"1764918711218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:11:51.223349+00:00 host app[web.1] {"timestamp":"1764918711223","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:11:51.226214+00:00 host app[web.1] {"timestamp":"1764918711225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:11:51.231134+00:00 host app[web.1] {"timestamp":"1764918711227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7509226c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:12:30.651514+00:00 host app[web.1] Terminated 2025-12-05T07:12:32.675848+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:14:23.524152+00:00 host app[web.1] Starting 2025-12-05T07:14:23.570228+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:14:23.580136+00:00 host app[web.1] {"timestamp":"2025-12-05 07:14:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:14:28.036012+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (357.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:14:28.532824+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:14:28.521193+00:00 host app[web.1] {"timestamp":"2025-12-05 07:14:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:14:28.523515+00:00 host app[web.1] {"timestamp":"2025-12-05 07:14:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:14:32.742538+00:00 host app[web.1] 2025-12-05T07:14:32.742544+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:14:32.742544+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:14:32.742591+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:14:32.742592+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:14:32.742701+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:14:32.742702+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:14:32.746029+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:14:32.746243+00:00 host app[web.1] 2025-12-05T07:14:37.252645+00:00 host app[web.1] {"timestamp":"1764918877252","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:14:37.259246+00:00 host app[web.1] {"timestamp":"1764918877258","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:14:37.350754+00:00 host app[web.1] {"timestamp":"1764918877350","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:14:38.359429+00:00 host app[web.1] {"timestamp":"1764918878359","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:14:39.975609+00:00 host app[web.1] {"timestamp":"1764918879975","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11442ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:14:40.590832+00:00 host app[web.1] {"timestamp":"1764918880589","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:14:40.602142+00:00 host app[web.1] {"timestamp":"1764918880601","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:14:40.660677+00:00 host app[web.1] {"timestamp":"1764918880658","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:14:40.66097+00:00 host app[web.1] {"timestamp":"1764918880660","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7387 ms","context":"default"} 2025-12-05T07:14:40.871565+00:00 host app[web.1] {"timestamp":"1764918880871","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:14:40.887928+00:00 host app[web.1] {"timestamp":"1764918880887","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:14:41.031775+00:00 host app[web.1] {"timestamp":"1764918881031","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:14:41.612939+00:00 host app[web.1] {"timestamp":"1764918881612","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:14:41.615922+00:00 host app[web.1] {"timestamp":"1764918881615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:14:41.621835+00:00 host app[web.1] {"timestamp":"1764918881621","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:14:41.629133+00:00 host app[web.1] {"timestamp":"1764918881628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:14:41.631252+00:00 host app[web.1] {"timestamp":"1764918881630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:14:41.701981+00:00 host app[web.1] {"timestamp":"1764918881701","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:14:41.758318+00:00 host app[web.1] {"timestamp":"1764918881757","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:14:41.764775+00:00 host app[web.1] {"timestamp":"1764918881764","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:14:41.764983+00:00 host app[web.1] {"timestamp":"1764918881764","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:14:43.114816+00:00 host app[web.1] {"timestamp":"1764918883110","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.16418062740331858836/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:14:43.114816+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:14:43.114816+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:14:43.12124+00:00 host app[web.1] {"timestamp":"1764918883120","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.16418062740331858836/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:14:43.121637+00:00 host app[web.1] {"timestamp":"1764918883121","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:14:43.167156+00:00 host app[web.1] {"timestamp":"1764918883166","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:14:43.211328+00:00 host app[web.1] {"timestamp":"1764918883210","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:15:07.270509+00:00 host app[web.1] Terminated 2025-12-05T07:15:22.534177+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (608.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:15:22.79858+00:00 host app[web.1] {"timestamp":"2025-12-05 07:15:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:15:22.801103+00:00 host app[web.1] {"timestamp":"2025-12-05 07:15:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:15:26.703071+00:00 host app[web.1] 2025-12-05T07:15:26.704656+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:15:26.704875+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:15:26.705038+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:15:26.705199+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:15:26.705403+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:15:26.705611+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:15:26.710449+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:15:26.710547+00:00 host app[web.1] 2025-12-05T07:15:32.868701+00:00 host app[web.1] {"timestamp":"1764918932868","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:15:36.057559+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:15:36.087357+00:00 host app[web.1] {"timestamp":"1764918936087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:15:36.089674+00:00 host app[web.1] {"timestamp":"1764918936089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:15:36.147908+00:00 host app[web.1] {"timestamp":"1764918936147","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:15:36.20375+00:00 host app[web.1] {"timestamp":"1764918936203","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:15:36.209189+00:00 host app[web.1] {"timestamp":"1764918936208","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:15:36.209395+00:00 host app[web.1] {"timestamp":"1764918936209","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:16:12.208115+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:16:12.220882+00:00 host app[web.1] {"timestamp":"2025-12-05 07:16:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:16:12.308839+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:16:12.308843+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:16:12.208142+00:00 host app[web.1] Terminated 2025-12-05T07:16:14.346689+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:16:24.954798+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (276.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:16:26.204179+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (607.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:16:26.426068+00:00 host app[web.1] {"timestamp":"2025-12-05 07:16:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:16:26.428414+00:00 host app[web.1] {"timestamp":"2025-12-05 07:16:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:16:29.995738+00:00 host app[web.1] {"timestamp":"1764918989990","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:16:30.001796+00:00 host app[web.1] {"timestamp":"1764918990001","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:16:30.003053+00:00 host app[web.1] {"timestamp":"1764918990002","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:16:34.857842+00:00 host app[web.1] {"timestamp":"1764918994857","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:16:37.569945+00:00 host app[web.1] {"timestamp":"1764918997569","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:16:37.625567+00:00 host app[web.1] {"timestamp":"1764918997625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:16:37.625931+00:00 host app[web.1] {"timestamp":"1764918997625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:16:37.626218+00:00 host app[web.1] {"timestamp":"1764918997626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:16:37.630548+00:00 host app[web.1] {"timestamp":"1764918997629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:16:37.631225+00:00 host app[web.1] {"timestamp":"1764918997630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:16:37.631574+00:00 host app[web.1] {"timestamp":"1764918997631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:16:37.631938+00:00 host app[web.1] {"timestamp":"1764918997631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:16:37.632272+00:00 host app[web.1] {"timestamp":"1764918997632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:16:37.632609+00:00 host app[web.1] {"timestamp":"1764918997632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:16:37.632929+00:00 host app[web.1] {"timestamp":"1764918997632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:16:37.633773+00:00 host app[web.1] {"timestamp":"1764918997633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:16:37.634164+00:00 host app[web.1] {"timestamp":"1764918997634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:16:37.645724+00:00 host app[web.1] {"timestamp":"1764918997645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:16:37.64589+00:00 host app[web.1] {"timestamp":"1764918997645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:16:37.646066+00:00 host app[web.1] {"timestamp":"1764918997645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:16:37.646257+00:00 host app[web.1] {"timestamp":"1764918997646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:16:37.646442+00:00 host app[web.1] {"timestamp":"1764918997646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:16:37.646613+00:00 host app[web.1] {"timestamp":"1764918997646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:16:37.646812+00:00 host app[web.1] {"timestamp":"1764918997646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:16:37.646998+00:00 host app[web.1] {"timestamp":"1764918997646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:16:37.6503+00:00 host app[web.1] {"timestamp":"1764918997647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:16:37.650622+00:00 host app[web.1] {"timestamp":"1764918997650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:16:37.650831+00:00 host app[web.1] {"timestamp":"1764918997650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:16:37.651063+00:00 host app[web.1] {"timestamp":"1764918997650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:16:37.73381+00:00 host app[web.1] {"timestamp":"1764918997733","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:16:37.792432+00:00 host app[web.1] {"timestamp":"1764918997792","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:16:37.8086+00:00 host app[web.1] {"timestamp":"1764918997808","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:16:37.811763+00:00 host app[web.1] {"timestamp":"1764918997811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:16:37.818141+00:00 host app[web.1] {"timestamp":"1764918997817","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:16:37.826196+00:00 host app[web.1] {"timestamp":"1764918997825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:16:37.828459+00:00 host app[web.1] {"timestamp":"1764918997828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:16:37.889477+00:00 host app[web.1] {"timestamp":"1764918997889","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:16:37.947639+00:00 host app[web.1] {"timestamp":"1764918997947","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:16:37.95389+00:00 host app[web.1] {"timestamp":"1764918997953","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:16:37.955583+00:00 host app[web.1] {"timestamp":"1764918997955","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:16:39.198529+00:00 host app[web.1] {"timestamp":"1764918999193","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.18207835356471763351/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:16:39.198529+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:16:39.198529+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:16:39.204601+00:00 host app[web.1] {"timestamp":"1764918999204","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.18207835356471763351/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:16:39.204966+00:00 host app[web.1] {"timestamp":"1764918999204","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:16:39.244615+00:00 host app[web.1] {"timestamp":"1764918999244","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:16:39.288705+00:00 host app[web.1] {"timestamp":"1764918999287","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:17:17.214098+00:00 host app[web.1] {"timestamp":"2025-12-05 07:17:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:17:17.223233+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:17:17.223236+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:17:19.229117+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:17:28.846777+00:00 host app[web.1] Starting 2025-12-05T07:17:28.869708+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:17:28.876971+00:00 host app[web.1] {"timestamp":"2025-12-05 07:17:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:17:30.289579+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (198.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:17:34.972761+00:00 host app[web.1] 2025-12-05T07:17:34.974263+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:17:34.974456+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:17:34.974615+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:17:34.974777+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:17:34.974944+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:17:34.975097+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:17:34.979961+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:17:34.980065+00:00 host app[web.1] 2025-12-05T07:17:35.221669+00:00 host app[web.1] {"timestamp":"1764919055168","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:17:39.311156+00:00 host app[web.1] {"timestamp":"1764919059310","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:17:39.317848+00:00 host app[web.1] {"timestamp":"1764919059317","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:17:39.401065+00:00 host app[web.1] {"timestamp":"1764919059400","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:17:40.38006+00:00 host app[web.1] {"timestamp":"1764919060379","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:17:42.663659+00:00 host app[web.1] {"timestamp":"1764919062662","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:17:42.675261+00:00 host app[web.1] {"timestamp":"1764919062674","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:17:42.726796+00:00 host app[web.1] {"timestamp":"1764919062726","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:17:42.72705+00:00 host app[web.1] {"timestamp":"1764919062726","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7274 ms","context":"default"} 2025-12-05T07:17:44.326801+00:00 host app[web.1] {"timestamp":"1764919064326","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:17:44.45899+00:00 host app[web.1] {"timestamp":"1764919064458","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:17:44.55798+00:00 host app[web.1] {"timestamp":"1764919064557","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:18:22.220881+00:00 host app[web.1] Terminated 2025-12-05T07:18:24.258584+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:18:31.906395+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:18:33.766105+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (293.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:18:38.505243+00:00 host app[web.1] 2025-12-05T07:18:38.505738+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:18:38.505939+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:18:38.506089+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:18:38.50629+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:18:38.506408+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:18:38.506628+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:18:38.511864+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:18:38.511962+00:00 host app[web.1] 2025-12-05T07:18:38.778746+00:00 host app[web.1] {"timestamp":"1764919118760","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:18:38.781407+00:00 host app[web.1] {"timestamp":"1764919118731","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:18:38.820667+00:00 host app[web.1] {"timestamp":"1764919118819","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:18:38.827086+00:00 host app[web.1] {"timestamp":"1764919118826","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:18:38.82807+00:00 host app[web.1] {"timestamp":"1764919118827","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:18:42.53794+00:00 host app[web.1] {"timestamp":"1764919122537","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:18:42.550001+00:00 host app[web.1] {"timestamp":"1764919122549","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:18:42.678979+00:00 host app[web.1] {"timestamp":"1764919122678","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 95 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:18:46.267822+00:00 host app[web.1] {"timestamp":"1764919126267","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:18:46.288915+00:00 host app[web.1] {"timestamp":"1764919126288","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:18:46.385124+00:00 host app[web.1] {"timestamp":"1764919126384","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:18:48.11759+00:00 host app[web.1] {"timestamp":"1764919128114","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.6253518685240590806/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:18:48.11759+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:18:48.11759+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:18:48.123523+00:00 host app[web.1] {"timestamp":"1764919128123","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.6253518685240590806/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:18:48.123985+00:00 host app[web.1] {"timestamp":"1764919128123","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:18:48.163506+00:00 host app[web.1] {"timestamp":"1764919128163","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:18:48.217643+00:00 host app[web.1] {"timestamp":"1764919128216","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:19:26.251722+00:00 host app[web.1] {"timestamp":"2025-12-05 07:19:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:19:26.258212+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:19:26.258214+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:19:28.266001+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:19:37.325628+00:00 host app[web.1] Starting 2025-12-05T07:19:37.354281+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:19:37.36197+00:00 host app[web.1] {"timestamp":"2025-12-05 07:19:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:19:39.844047+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:19:43.073057+00:00 host app[web.1] 2025-12-05T07:19:43.073063+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:19:43.073063+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:19:43.073063+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:19:43.073064+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:19:43.073064+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:19:43.073105+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:19:43.07463+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:19:43.074658+00:00 host app[web.1] 2025-12-05T07:19:48.388045+00:00 host app[web.1] {"timestamp":"1764919188387","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:19:50.482267+00:00 host app[web.1] {"timestamp":"1764919190481","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:19:50.493817+00:00 host app[web.1] {"timestamp":"1764919190493","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:19:50.567829+00:00 host app[web.1] {"timestamp":"1764919190567","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:19:50.568157+00:00 host app[web.1] {"timestamp":"1764919190567","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7005 ms","context":"default"} 2025-12-05T07:19:51.310088+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:19:51.438078+00:00 host app[web.1] {"timestamp":"1764919191437","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:19:51.506216+00:00 host app[web.1] {"timestamp":"1764919191505","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:19:51.516883+00:00 host app[web.1] {"timestamp":"1764919191516","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:19:51.517891+00:00 host app[web.1] {"timestamp":"1764919191517","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:19:52.285361+00:00 host app[web.1] {"timestamp":"1764919192284","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:20:31.21939+00:00 host app[web.1] Terminated 2025-12-05T07:20:33.262897+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:20:44.605068+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (466.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:20:45.742149+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (577.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:20:45.944251+00:00 host app[web.1] {"timestamp":"2025-12-05 07:20:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:20:45.94654+00:00 host app[web.1] {"timestamp":"2025-12-05 07:20:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:20:53.21786+00:00 host app[web.1] {"timestamp":"1764919253217","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:20:53.22429+00:00 host app[web.1] {"timestamp":"1764919253223","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:20:53.307796+00:00 host app[web.1] {"timestamp":"1764919253307","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:20:55.957286+00:00 host app[web.1] {"timestamp":"1764919255956","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9990ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:20:56.848143+00:00 host app[web.1] {"timestamp":"1764919256847","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:20:56.866477+00:00 host app[web.1] {"timestamp":"1764919256866","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:20:56.951074+00:00 host app[web.1] {"timestamp":"1764919256950","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:20:57.477347+00:00 host app[web.1] {"timestamp":"1764919257477","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:20:57.480519+00:00 host app[web.1] {"timestamp":"1764919257480","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33a3e5db for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:20:57.482206+00:00 host app[web.1] {"timestamp":"1764919257481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@248d2cec for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:20:57.548987+00:00 host app[web.1] {"timestamp":"1764919257548","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:20:57.602591+00:00 host app[web.1] {"timestamp":"1764919257602","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:20:57.60792+00:00 host app[web.1] {"timestamp":"1764919257607","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:20:57.608101+00:00 host app[web.1] {"timestamp":"1764919257607","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:20:58.059916+00:00 host app[web.1] {"timestamp":"1764919258059","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:20:58.174802+00:00 host app[web.1] {"timestamp":"1764919258174","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:20:58.288196+00:00 host app[web.1] {"timestamp":"1764919258287","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:20:58.76779+00:00 host app[web.1] {"timestamp":"1764919258765","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@65021bb4{application,/,[file:///tmp/jetty-docbase.8000.14646720869501384075/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:20:58.76779+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:20:58.76779+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:20:58.77357+00:00 host app[web.1] {"timestamp":"1764919258773","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@65021bb4{application,/,[file:///tmp/jetty-docbase.8000.14646720869501384075/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:20:58.774122+00:00 host app[web.1] {"timestamp":"1764919258773","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:20:58.815003+00:00 host app[web.1] {"timestamp":"1764919258814","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:20:58.868396+00:00 host app[web.1] {"timestamp":"1764919258867","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:21:38.211772+00:00 host app[web.1] {"timestamp":"2025-12-05 07:21:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:21:38.218155+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:21:38.218157+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:21:49.116084+00:00 host app[web.1] Starting 2025-12-05T07:21:49.141976+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:21:49.149605+00:00 host app[web.1] {"timestamp":"2025-12-05 07:21:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:21:50.3143+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:21:51.760432+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:21:55.432368+00:00 host app[web.1] {"timestamp":"1764919315400","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:21:55.432873+00:00 host app[web.1] {"timestamp":"1764919315387","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:21:55.482497+00:00 host app[web.1] {"timestamp":"1764919315481","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:21:55.483443+00:00 host app[web.1] {"timestamp":"1764919315483","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:21:55.485912+00:00 host app[web.1] {"timestamp":"1764919315485","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:22:02.948266+00:00 host app[web.1] {"timestamp":"1764919322947","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:22:02.978582+00:00 host app[web.1] {"timestamp":"1764919322978","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:22:03.037291+00:00 host app[web.1] {"timestamp":"1764919323036","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:22:03.037547+00:00 host app[web.1] {"timestamp":"1764919323037","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7357 ms","context":"default"} 2025-12-05T07:22:03.848021+00:00 host app[web.1] {"timestamp":"1764919323847","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:22:03.896729+00:00 host app[web.1] {"timestamp":"1764919323896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:22:03.897168+00:00 host app[web.1] {"timestamp":"1764919323896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:22:03.897513+00:00 host app[web.1] {"timestamp":"1764919323897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:22:03.897884+00:00 host app[web.1] {"timestamp":"1764919323897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:22:03.898237+00:00 host app[web.1] {"timestamp":"1764919323898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:22:03.898544+00:00 host app[web.1] {"timestamp":"1764919323898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:22:03.898885+00:00 host app[web.1] {"timestamp":"1764919323898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:22:03.899302+00:00 host app[web.1] {"timestamp":"1764919323899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:22:03.899643+00:00 host app[web.1] {"timestamp":"1764919323899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:22:03.899986+00:00 host app[web.1] {"timestamp":"1764919323899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:22:03.900275+00:00 host app[web.1] {"timestamp":"1764919323900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:22:03.900624+00:00 host app[web.1] {"timestamp":"1764919323900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:22:03.911725+00:00 host app[web.1] {"timestamp":"1764919323911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:22:03.912058+00:00 host app[web.1] {"timestamp":"1764919323911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:22:03.912328+00:00 host app[web.1] {"timestamp":"1764919323912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:22:03.912612+00:00 host app[web.1] {"timestamp":"1764919323912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:22:03.914713+00:00 host app[web.1] {"timestamp":"1764919323914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:22:03.915032+00:00 host app[web.1] {"timestamp":"1764919323914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:22:03.915369+00:00 host app[web.1] {"timestamp":"1764919323915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:22:03.91566+00:00 host app[web.1] {"timestamp":"1764919323915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:22:03.915962+00:00 host app[web.1] {"timestamp":"1764919323915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:22:03.916255+00:00 host app[web.1] {"timestamp":"1764919323916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:22:03.917326+00:00 host app[web.1] {"timestamp":"1764919323917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:22:03.917595+00:00 host app[web.1] {"timestamp":"1764919323917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:22:04.009195+00:00 host app[web.1] {"timestamp":"1764919324005","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:22:04.083231+00:00 host app[web.1] {"timestamp":"1764919324082","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:22:04.100804+00:00 host app[web.1] {"timestamp":"1764919324100","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:22:04.103735+00:00 host app[web.1] {"timestamp":"1764919324103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:22:04.109929+00:00 host app[web.1] {"timestamp":"1764919324109","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:22:04.119126+00:00 host app[web.1] {"timestamp":"1764919324118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33a3e5db for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:22:04.125604+00:00 host app[web.1] {"timestamp":"1764919324124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@248d2cec for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:22:04.198303+00:00 host app[web.1] {"timestamp":"1764919324197","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:22:04.25604+00:00 host app[web.1] {"timestamp":"1764919324255","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:22:04.263268+00:00 host app[web.1] {"timestamp":"1764919324262","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:22:04.263666+00:00 host app[web.1] {"timestamp":"1764919324263","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:22:04.812282+00:00 host app[web.1] {"timestamp":"1764919324811","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:22:04.937924+00:00 host app[web.1] {"timestamp":"1764919324936","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:22:05.056931+00:00 host app[web.1] {"timestamp":"1764919325056","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:22:42.218019+00:00 host app[web.1] Terminated 2025-12-05T07:22:44.236578+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:22:55.777515+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:22:55.977077+00:00 host app[web.1] {"timestamp":"2025-12-05 07:22:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:22:55.979382+00:00 host app[web.1] {"timestamp":"2025-12-05 07:22:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:22:55.996585+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:23:04.570107+00:00 host app[web.1] {"timestamp":"1764919384569","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:23:04.576785+00:00 host app[web.1] {"timestamp":"1764919384576","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:23:04.692693+00:00 host app[web.1] {"timestamp":"1764919384692","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:23:05.720899+00:00 host app[web.1] {"timestamp":"1764919385720","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:23:07.479014+00:00 host app[web.1] {"timestamp":"1764919387478","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11482ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:23:08.044362+00:00 host app[web.1] {"timestamp":"1764919388043","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:23:08.056026+00:00 host app[web.1] {"timestamp":"1764919388055","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:23:08.11148+00:00 host app[web.1] {"timestamp":"1764919388111","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:23:08.111964+00:00 host app[web.1] {"timestamp":"1764919388111","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8342 ms","context":"default"} 2025-12-05T07:23:08.322246+00:00 host app[web.1] {"timestamp":"1764919388321","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:23:08.37476+00:00 host app[web.1] {"timestamp":"1764919388374","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:23:08.463274+00:00 host app[web.1] {"timestamp":"1764919388462","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:23:09.055795+00:00 host app[web.1] {"timestamp":"1764919389055","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:23:09.108147+00:00 host app[web.1] {"timestamp":"1764919389107","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:23:09.113778+00:00 host app[web.1] {"timestamp":"1764919389113","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:23:09.114169+00:00 host app[web.1] {"timestamp":"1764919389113","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:23:47.206354+00:00 host app[web.1] Terminated 2025-12-05T07:23:56.534099+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:24:00.113181+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (323.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:24:00.385298+00:00 host app[web.1] {"timestamp":"2025-12-05 07:24:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:24:00.387791+00:00 host app[web.1] {"timestamp":"2025-12-05 07:24:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:24:00.408635+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:24:05.958452+00:00 host app[web.1] 2025-12-05T07:24:05.962765+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:24:05.962998+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:24:05.963234+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:24:05.963428+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:24:05.963618+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:24:05.963801+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:24:05.975017+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:24:05.975133+00:00 host app[web.1] 2025-12-05T07:24:06.207772+00:00 host app[web.1] {"timestamp":"1764919446173","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:24:06.240542+00:00 host app[web.1] {"timestamp":"1764919446232","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:24:06.282785+00:00 host app[web.1] {"timestamp":"1764919446282","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:24:06.283299+00:00 host app[web.1] {"timestamp":"1764919446283","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:24:06.283919+00:00 host app[web.1] {"timestamp":"1764919446283","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:24:11.254798+00:00 host app[web.1] {"timestamp":"1764919451254","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:24:12.745627+00:00 host app[web.1] {"timestamp":"1764919452745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12337ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:24:13.717206+00:00 host app[web.1] {"timestamp":"1764919453716","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:24:13.745871+00:00 host app[web.1] {"timestamp":"1764919453745","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:24:13.841304+00:00 host app[web.1] {"timestamp":"1764919453840","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:24:14.393091+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:24:15.02271+00:00 host app[web.1] {"timestamp":"1764919455022","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:24:15.140455+00:00 host app[web.1] {"timestamp":"1764919455140","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:24:15.25062+00:00 host app[web.1] {"timestamp":"1764919455250","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:24:15.773795+00:00 host app[web.1] {"timestamp":"1764919455769","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1429168843941083992/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:24:15.773795+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:24:15.773795+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:24:15.779197+00:00 host app[web.1] {"timestamp":"1764919455778","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1429168843941083992/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:24:15.779688+00:00 host app[web.1] {"timestamp":"1764919455779","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:24:15.824069+00:00 host app[web.1] {"timestamp":"1764919455823","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:24:15.867162+00:00 host app[web.1] {"timestamp":"1764919455866","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:24:51.218363+00:00 host app[web.1] Terminated 2025-12-05T07:24:51.237322+00:00 host app[web.1] {"timestamp":"2025-12-05 07:24:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:24:51.275151+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:24:51.275159+00:00 host app[web.1] 135 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:25:02.439812+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:25:03.675563+00:00 host app[web.1] Starting 2025-12-05T07:25:03.713685+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:25:03.723351+00:00 host app[web.1] {"timestamp":"2025-12-05 07:25:03","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:25:06.124041+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:25:06.339903+00:00 host app[web.1] {"timestamp":"2025-12-05 07:25:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:25:06.342867+00:00 host app[web.1] {"timestamp":"2025-12-05 07:25:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:25:10.075441+00:00 host app[web.1] {"timestamp":"1764919510028","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:25:10.081896+00:00 host app[web.1] {"timestamp":"1764919510070","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:25:10.121441+00:00 host app[web.1] {"timestamp":"1764919510120","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:25:10.129008+00:00 host app[web.1] {"timestamp":"1764919510128","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:25:10.129914+00:00 host app[web.1] {"timestamp":"1764919510129","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:25:15.17149+00:00 host app[web.1] {"timestamp":"1764919515171","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:25:16.866026+00:00 host app[web.1] {"timestamp":"1764919516865","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10506ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:25:17.488465+00:00 host app[web.1] {"timestamp":"1764919517487","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:25:17.500335+00:00 host app[web.1] {"timestamp":"1764919517500","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:25:17.560202+00:00 host app[web.1] {"timestamp":"1764919517559","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:25:17.560556+00:00 host app[web.1] {"timestamp":"1764919517560","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7281 ms","context":"default"} 2025-12-05T07:25:17.75583+00:00 host app[web.1] {"timestamp":"1764919517755","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:25:17.78396+00:00 host app[web.1] {"timestamp":"1764919517783","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:25:17.942012+00:00 host app[web.1] {"timestamp":"1764919517941","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:25:18.370808+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:25:19.113933+00:00 host app[web.1] {"timestamp":"1764919519113","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:25:19.239582+00:00 host app[web.1] {"timestamp":"1764919519237","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:25:19.341+00:00 host app[web.1] {"timestamp":"1764919519340","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:25:19.862048+00:00 host app[web.1] {"timestamp":"1764919519859","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.3182753638569519001/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:25:19.862048+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:25:19.862048+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:25:19.867917+00:00 host app[web.1] {"timestamp":"1764919519867","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.3182753638569519001/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:25:19.868441+00:00 host app[web.1] {"timestamp":"1764919519868","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:25:19.907798+00:00 host app[web.1] {"timestamp":"1764919519907","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:25:19.948815+00:00 host app[web.1] {"timestamp":"1764919519948","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:25:56.218181+00:00 host app[web.1] {"timestamp":"2025-12-05 07:25:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:25:56.230831+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:25:56.230833+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:26:10.239355+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (446.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:26:10.448104+00:00 host app[web.1] {"timestamp":"2025-12-05 07:26:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:26:10.450468+00:00 host app[web.1] {"timestamp":"2025-12-05 07:26:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:26:14.017107+00:00 host app[web.1] {"timestamp":"1764919574001","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:26:14.04854+00:00 host app[web.1] {"timestamp":"1764919574048","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:26:14.050126+00:00 host app[web.1] {"timestamp":"1764919574049","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:26:14.051206+00:00 host app[web.1] {"timestamp":"1764919574050","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:26:17.884087+00:00 host app[web.1] {"timestamp":"1764919577883","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:26:17.891396+00:00 host app[web.1] {"timestamp":"1764919577891","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:26:17.989528+00:00 host app[web.1] {"timestamp":"1764919577989","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:26:20.482054+00:00 host app[web.1] {"timestamp":"1764919580481","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10014ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:26:21.347872+00:00 host app[web.1] {"timestamp":"1764919581347","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:26:21.369232+00:00 host app[web.1] {"timestamp":"1764919581368","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:26:21.472789+00:00 host app[web.1] {"timestamp":"1764919581472","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:26:21.836883+00:00 host app[web.1] {"timestamp":"1764919581836","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:26:21.88507+00:00 host app[web.1] {"timestamp":"1764919581884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:26:21.885555+00:00 host app[web.1] {"timestamp":"1764919581885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:26:21.885919+00:00 host app[web.1] {"timestamp":"1764919581885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:26:21.886355+00:00 host app[web.1] {"timestamp":"1764919581886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:26:21.886783+00:00 host app[web.1] {"timestamp":"1764919581886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:26:21.887198+00:00 host app[web.1] {"timestamp":"1764919581887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:26:21.887576+00:00 host app[web.1] {"timestamp":"1764919581887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:26:21.887996+00:00 host app[web.1] {"timestamp":"1764919581887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:26:21.888368+00:00 host app[web.1] {"timestamp":"1764919581888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:26:21.88878+00:00 host app[web.1] {"timestamp":"1764919581888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:26:21.889132+00:00 host app[web.1] {"timestamp":"1764919581888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:26:21.88952+00:00 host app[web.1] {"timestamp":"1764919581889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:26:21.900143+00:00 host app[web.1] {"timestamp":"1764919581899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:26:21.900576+00:00 host app[web.1] {"timestamp":"1764919581900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:26:21.900881+00:00 host app[web.1] {"timestamp":"1764919581900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:26:21.9012+00:00 host app[web.1] {"timestamp":"1764919581901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:26:21.901519+00:00 host app[web.1] {"timestamp":"1764919581901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:26:21.901819+00:00 host app[web.1] {"timestamp":"1764919581901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:26:21.90213+00:00 host app[web.1] {"timestamp":"1764919581901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:26:21.902464+00:00 host app[web.1] {"timestamp":"1764919581902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:26:21.902766+00:00 host app[web.1] {"timestamp":"1764919581902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:26:21.903079+00:00 host app[web.1] {"timestamp":"1764919581902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:26:21.903378+00:00 host app[web.1] {"timestamp":"1764919581903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:26:21.90367+00:00 host app[web.1] {"timestamp":"1764919581903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:26:21.972673+00:00 host app[web.1] {"timestamp":"1764919581972","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:26:22.028256+00:00 host app[web.1] {"timestamp":"1764919582028","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:26:22.044521+00:00 host app[web.1] {"timestamp":"1764919582043","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:26:22.057416+00:00 host app[web.1] {"timestamp":"1764919582057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:26:22.065796+00:00 host app[web.1] {"timestamp":"1764919582065","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:26:22.077342+00:00 host app[web.1] {"timestamp":"1764919582077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:26:22.079424+00:00 host app[web.1] {"timestamp":"1764919582079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:26:22.028065+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:26:22.616981+00:00 host app[web.1] {"timestamp":"1764919582616","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:26:22.752279+00:00 host app[web.1] {"timestamp":"1764919582750","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:27:00.220512+00:00 host app[web.1] Terminated 2025-12-05T07:27:00.236612+00:00 host app[web.1] {"timestamp":"2025-12-05 07:27:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:27:00.248436+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:27:00.248439+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:27:10.858422+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:27:11.795746+00:00 host app[web.1] Starting 2025-12-05T07:27:11.828549+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:27:11.835435+00:00 host app[web.1] {"timestamp":"2025-12-05 07:27:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:27:14.150825+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (428.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:27:14.362144+00:00 host app[web.1] {"timestamp":"2025-12-05 07:27:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:27:14.36462+00:00 host app[web.1] {"timestamp":"2025-12-05 07:27:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:27:17.624124+00:00 host app[web.1] 2025-12-05T07:27:17.624171+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:27:17.624172+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:27:17.624189+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:27:17.624189+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:27:17.624267+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:27:17.62429+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:27:17.626321+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:27:17.628619+00:00 host app[web.1] 2025-12-05T07:27:22.134068+00:00 host app[web.1] {"timestamp":"1764919642133","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:27:22.144381+00:00 host app[web.1] {"timestamp":"1764919642144","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:27:22.250136+00:00 host app[web.1] {"timestamp":"1764919642249","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:27:23.13956+00:00 host app[web.1] {"timestamp":"1764919643139","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:27:25.600585+00:00 host app[web.1] {"timestamp":"1764919645600","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:27:25.612336+00:00 host app[web.1] {"timestamp":"1764919645612","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:27:25.656218+00:00 host app[web.1] {"timestamp":"1764919645655","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:27:25.656558+00:00 host app[web.1] {"timestamp":"1764919645656","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7558 ms","context":"default"} 2025-12-05T07:27:25.896118+00:00 host app[web.1] {"timestamp":"1764919645895","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:27:25.926837+00:00 host app[web.1] {"timestamp":"1764919645926","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:27:26.03164+00:00 host app[web.1] {"timestamp":"1764919646031","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:27:26.365642+00:00 host app[web.1] {"timestamp":"1764919646365","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:27:26.419299+00:00 host app[web.1] {"timestamp":"1764919646418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:27:26.419754+00:00 host app[web.1] {"timestamp":"1764919646419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:27:26.420098+00:00 host app[web.1] {"timestamp":"1764919646419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:27:26.423482+00:00 host app[web.1] {"timestamp":"1764919646422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:27:26.424265+00:00 host app[web.1] {"timestamp":"1764919646423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:27:26.42483+00:00 host app[web.1] {"timestamp":"1764919646424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:27:26.425208+00:00 host app[web.1] {"timestamp":"1764919646425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:27:26.425605+00:00 host app[web.1] {"timestamp":"1764919646425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:27:26.425977+00:00 host app[web.1] {"timestamp":"1764919646425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:27:26.426324+00:00 host app[web.1] {"timestamp":"1764919646426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:27:26.426616+00:00 host app[web.1] {"timestamp":"1764919646426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:27:26.431862+00:00 host app[web.1] {"timestamp":"1764919646431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:27:26.448912+00:00 host app[web.1] {"timestamp":"1764919646448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:27:26.450855+00:00 host app[web.1] {"timestamp":"1764919646450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:27:26.451262+00:00 host app[web.1] {"timestamp":"1764919646451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:27:26.451581+00:00 host app[web.1] {"timestamp":"1764919646451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:27:26.451875+00:00 host app[web.1] {"timestamp":"1764919646451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:27:26.452169+00:00 host app[web.1] {"timestamp":"1764919646452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:27:26.452476+00:00 host app[web.1] {"timestamp":"1764919646452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:27:26.452784+00:00 host app[web.1] {"timestamp":"1764919646452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:27:26.453082+00:00 host app[web.1] {"timestamp":"1764919646452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:27:26.453391+00:00 host app[web.1] {"timestamp":"1764919646453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:27:26.453683+00:00 host app[web.1] {"timestamp":"1764919646453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:27:26.454045+00:00 host app[web.1] {"timestamp":"1764919646453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:27:26.526833+00:00 host app[web.1] {"timestamp":"1764919646526","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:27:26.593167+00:00 host app[web.1] {"timestamp":"1764919646592","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:27:26.610869+00:00 host app[web.1] {"timestamp":"1764919646610","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:27:26.613989+00:00 host app[web.1] {"timestamp":"1764919646613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:27:26.592845+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:27:27.534382+00:00 host app[web.1] {"timestamp":"1764919647533","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:28:08.262983+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:28:19.51081+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (301.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:28:20.734945+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:28:20.954496+00:00 host app[web.1] {"timestamp":"2025-12-05 07:28:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:28:20.956807+00:00 host app[web.1] {"timestamp":"2025-12-05 07:28:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:28:28.896547+00:00 host app[web.1] {"timestamp":"1764919708896","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:28:28.905203+00:00 host app[web.1] {"timestamp":"1764919708904","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:28:29.013517+00:00 host app[web.1] {"timestamp":"1764919709013","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:28:30.021974+00:00 host app[web.1] {"timestamp":"1764919710021","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:28:32.321952+00:00 host app[web.1] {"timestamp":"1764919712321","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:28:32.333002+00:00 host app[web.1] {"timestamp":"1764919712332","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:28:32.38856+00:00 host app[web.1] {"timestamp":"1764919712388","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:28:32.389191+00:00 host app[web.1] {"timestamp":"1764919712388","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7552 ms","context":"default"} 2025-12-05T07:28:32.623303+00:00 host app[web.1] {"timestamp":"1764919712622","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:28:32.648809+00:00 host app[web.1] {"timestamp":"1764919712648","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:28:32.749929+00:00 host app[web.1] {"timestamp":"1764919712749","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:28:33.077101+00:00 host app[web.1] {"timestamp":"1764919713076","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:28:33.138302+00:00 host app[web.1] {"timestamp":"1764919713138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:28:33.138755+00:00 host app[web.1] {"timestamp":"1764919713138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:28:33.139134+00:00 host app[web.1] {"timestamp":"1764919713138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:28:33.14262+00:00 host app[web.1] {"timestamp":"1764919713141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:28:33.143555+00:00 host app[web.1] {"timestamp":"1764919713143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:28:33.144171+00:00 host app[web.1] {"timestamp":"1764919713143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:28:33.144598+00:00 host app[web.1] {"timestamp":"1764919713144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:28:33.144989+00:00 host app[web.1] {"timestamp":"1764919713144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:28:33.145333+00:00 host app[web.1] {"timestamp":"1764919713145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:28:33.145648+00:00 host app[web.1] {"timestamp":"1764919713145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:28:33.145925+00:00 host app[web.1] {"timestamp":"1764919713145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:28:33.151182+00:00 host app[web.1] {"timestamp":"1764919713150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:28:33.166011+00:00 host app[web.1] {"timestamp":"1764919713165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:28:33.171266+00:00 host app[web.1] {"timestamp":"1764919713170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:28:33.171913+00:00 host app[web.1] {"timestamp":"1764919713171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:28:33.172216+00:00 host app[web.1] {"timestamp":"1764919713172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:28:33.172897+00:00 host app[web.1] {"timestamp":"1764919713172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:28:33.173146+00:00 host app[web.1] {"timestamp":"1764919713172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:28:33.174752+00:00 host app[web.1] {"timestamp":"1764919713173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:28:33.175526+00:00 host app[web.1] {"timestamp":"1764919713175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:28:33.177639+00:00 host app[web.1] {"timestamp":"1764919713177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:28:33.178784+00:00 host app[web.1] {"timestamp":"1764919713178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:28:33.17907+00:00 host app[web.1] {"timestamp":"1764919713178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:28:33.179366+00:00 host app[web.1] {"timestamp":"1764919713179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:28:33.292284+00:00 host app[web.1] {"timestamp":"1764919713291","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:29:11.209878+00:00 host app[web.1] Terminated 2025-12-05T07:29:11.222931+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:29:11.238438+00:00 host app[web.1] {"timestamp":"2025-12-05 07:29:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:29:11.246766+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:29:11.246768+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:29:21.712027+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:29:23.49469+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (286.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:29:24.614537+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (566.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:29:24.828221+00:00 host app[web.1] {"timestamp":"2025-12-05 07:29:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:29:24.830596+00:00 host app[web.1] {"timestamp":"2025-12-05 07:29:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:29:28.152222+00:00 host app[web.1] 2025-12-05T07:29:28.154361+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:29:28.154526+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:29:28.154685+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:29:28.154822+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:29:28.154977+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:29:28.155157+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:29:28.159849+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:29:28.159926+00:00 host app[web.1] 2025-12-05T07:29:28.333787+00:00 host app[web.1] {"timestamp":"1764919768310","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:29:28.347895+00:00 host app[web.1] {"timestamp":"1764919768341","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:29:28.372007+00:00 host app[web.1] {"timestamp":"1764919768371","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:29:28.373244+00:00 host app[web.1] {"timestamp":"1764919768373","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:29:28.374003+00:00 host app[web.1] {"timestamp":"1764919768373","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:29:31.933952+00:00 host app[web.1] {"timestamp":"1764919771933","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:29:31.940622+00:00 host app[web.1] {"timestamp":"1764919771940","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:29:32.018857+00:00 host app[web.1] {"timestamp":"1764919772018","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:29:35.814635+00:00 host app[web.1] {"timestamp":"1764919775814","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:29:35.866964+00:00 host app[web.1] {"timestamp":"1764919775866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:29:35.867473+00:00 host app[web.1] {"timestamp":"1764919775867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:29:35.867806+00:00 host app[web.1] {"timestamp":"1764919775867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:29:35.868171+00:00 host app[web.1] {"timestamp":"1764919775867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:29:35.868565+00:00 host app[web.1] {"timestamp":"1764919775868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:29:35.868881+00:00 host app[web.1] {"timestamp":"1764919775868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:29:35.869247+00:00 host app[web.1] {"timestamp":"1764919775869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:29:35.86963+00:00 host app[web.1] {"timestamp":"1764919775869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:29:35.869993+00:00 host app[web.1] {"timestamp":"1764919775869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:29:35.870328+00:00 host app[web.1] {"timestamp":"1764919775870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:29:35.870706+00:00 host app[web.1] {"timestamp":"1764919775870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:29:35.87107+00:00 host app[web.1] {"timestamp":"1764919775870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:29:35.881361+00:00 host app[web.1] {"timestamp":"1764919775881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:29:35.881591+00:00 host app[web.1] {"timestamp":"1764919775881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:29:35.881836+00:00 host app[web.1] {"timestamp":"1764919775881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:29:35.882116+00:00 host app[web.1] {"timestamp":"1764919775881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:29:35.882395+00:00 host app[web.1] {"timestamp":"1764919775882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:29:35.882637+00:00 host app[web.1] {"timestamp":"1764919775882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:29:35.882908+00:00 host app[web.1] {"timestamp":"1764919775882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:29:35.883209+00:00 host app[web.1] {"timestamp":"1764919775883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:29:35.883476+00:00 host app[web.1] {"timestamp":"1764919775883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:29:35.883749+00:00 host app[web.1] {"timestamp":"1764919775883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:29:35.883996+00:00 host app[web.1] {"timestamp":"1764919775883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:29:35.884272+00:00 host app[web.1] {"timestamp":"1764919775884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:29:35.961125+00:00 host app[web.1] {"timestamp":"1764919775960","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:29:36.024147+00:00 host app[web.1] {"timestamp":"1764919776023","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:29:36.0415+00:00 host app[web.1] {"timestamp":"1764919776041","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:29:36.04591+00:00 host app[web.1] {"timestamp":"1764919776045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:29:36.053219+00:00 host app[web.1] {"timestamp":"1764919776052","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:29:36.057482+00:00 host app[web.1] {"timestamp":"1764919776057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:29:36.059876+00:00 host app[web.1] {"timestamp":"1764919776059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:29:36.138812+00:00 host app[web.1] {"timestamp":"1764919776138","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:29:36.205021+00:00 host app[web.1] {"timestamp":"1764919776204","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:29:36.211492+00:00 host app[web.1] {"timestamp":"1764919776210","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:29:36.211869+00:00 host app[web.1] {"timestamp":"1764919776211","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:30:16.210163+00:00 host app[web.1] Terminated 2025-12-05T07:30:16.213586+00:00 host app[web.1] {"timestamp":"2025-12-05 07:30:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:30:16.221941+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:30:16.221944+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:30:18.227992+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:30:25.529584+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:30:27.569137+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:30:37.896854+00:00 host app[web.1] {"timestamp":"1764919837896","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:30:39.620729+00:00 host app[web.1] {"timestamp":"1764919839620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10699ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:30:40.191904+00:00 host app[web.1] {"timestamp":"1764919840190","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:30:40.203586+00:00 host app[web.1] {"timestamp":"1764919840203","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:30:40.253811+00:00 host app[web.1] {"timestamp":"1764919840253","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:30:40.254458+00:00 host app[web.1] {"timestamp":"1764919840254","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7429 ms","context":"default"} 2025-12-05T07:30:40.518767+00:00 host app[web.1] {"timestamp":"1764919840518","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:30:40.536402+00:00 host app[web.1] {"timestamp":"1764919840536","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:30:40.697523+00:00 host app[web.1] {"timestamp":"1764919840697","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:30:41.001204+00:00 host app[web.1] {"timestamp":"1764919841000","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:30:41.042961+00:00 host app[web.1] {"timestamp":"1764919841042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:30:41.043383+00:00 host app[web.1] {"timestamp":"1764919841043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:30:41.043681+00:00 host app[web.1] {"timestamp":"1764919841043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:30:41.044026+00:00 host app[web.1] {"timestamp":"1764919841043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:30:41.044362+00:00 host app[web.1] {"timestamp":"1764919841044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:30:41.044598+00:00 host app[web.1] {"timestamp":"1764919841044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:30:41.04492+00:00 host app[web.1] {"timestamp":"1764919841044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:30:41.045242+00:00 host app[web.1] {"timestamp":"1764919841045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:30:41.04559+00:00 host app[web.1] {"timestamp":"1764919841045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:30:41.045909+00:00 host app[web.1] {"timestamp":"1764919841045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:30:41.046203+00:00 host app[web.1] {"timestamp":"1764919841046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:30:41.046511+00:00 host app[web.1] {"timestamp":"1764919841046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:30:41.057271+00:00 host app[web.1] {"timestamp":"1764919841056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:30:41.057609+00:00 host app[web.1] {"timestamp":"1764919841057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:30:41.057884+00:00 host app[web.1] {"timestamp":"1764919841057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:30:41.058176+00:00 host app[web.1] {"timestamp":"1764919841058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:30:41.05847+00:00 host app[web.1] {"timestamp":"1764919841058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:30:41.058729+00:00 host app[web.1] {"timestamp":"1764919841058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:30:41.059017+00:00 host app[web.1] {"timestamp":"1764919841058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:30:41.059312+00:00 host app[web.1] {"timestamp":"1764919841059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:30:41.059598+00:00 host app[web.1] {"timestamp":"1764919841059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:30:41.059869+00:00 host app[web.1] {"timestamp":"1764919841059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:30:41.06012+00:00 host app[web.1] {"timestamp":"1764919841059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:30:41.060407+00:00 host app[web.1] {"timestamp":"1764919841060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:30:41.131443+00:00 host app[web.1] {"timestamp":"1764919841131","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:30:41.190577+00:00 host app[web.1] {"timestamp":"1764919841189","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:30:41.205805+00:00 host app[web.1] {"timestamp":"1764919841205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:30:41.208903+00:00 host app[web.1] {"timestamp":"1764919841208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:30:41.232052+00:00 host app[web.1] {"timestamp":"1764919841231","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:30:41.239603+00:00 host app[web.1] {"timestamp":"1764919841239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:30:41.241939+00:00 host app[web.1] {"timestamp":"1764919841241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:30:41.324939+00:00 host app[web.1] {"timestamp":"1764919841324","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:30:41.380881+00:00 host app[web.1] {"timestamp":"1764919841380","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:30:41.386368+00:00 host app[web.1] {"timestamp":"1764919841386","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:30:41.386696+00:00 host app[web.1] {"timestamp":"1764919841386","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:30:41.934273+00:00 host app[web.1] {"timestamp":"1764919841933","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:30:42.064584+00:00 host app[web.1] {"timestamp":"1764919842063","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:30:42.167602+00:00 host app[web.1] {"timestamp":"1764919842166","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:31:20.216818+00:00 host app[web.1] Terminated 2025-12-05T07:31:22.237024+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:31:29.593225+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:31:31.685482+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (297.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:31:32.867492+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:31:33.073942+00:00 host app[web.1] {"timestamp":"2025-12-05 07:31:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:31:33.076439+00:00 host app[web.1] {"timestamp":"2025-12-05 07:31:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:31:36.443985+00:00 host app[web.1] 2025-12-05T07:31:36.444474+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:31:36.445045+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:31:36.44527+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:31:36.445487+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:31:36.445765+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:31:36.446158+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:31:36.449776+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:31:36.449902+00:00 host app[web.1] 2025-12-05T07:31:40.470567+00:00 host app[web.1] {"timestamp":"1764919900470","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:31:40.477848+00:00 host app[web.1] {"timestamp":"1764919900477","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:31:40.580494+00:00 host app[web.1] {"timestamp":"1764919900580","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:31:43.057711+00:00 host app[web.1] {"timestamp":"1764919903057","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9960ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:31:43.689788+00:00 host app[web.1] {"timestamp":"1764919903688","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:31:43.701+00:00 host app[web.1] {"timestamp":"1764919903700","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:31:43.757096+00:00 host app[web.1] {"timestamp":"1764919903756","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:31:43.757396+00:00 host app[web.1] {"timestamp":"1764919903757","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6830 ms","context":"default"} 2025-12-05T07:31:43.975339+00:00 host app[web.1] {"timestamp":"1764919903974","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:31:43.992823+00:00 host app[web.1] {"timestamp":"1764919903992","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:31:44.100461+00:00 host app[web.1] {"timestamp":"1764919904100","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:31:44.384601+00:00 host app[web.1] {"timestamp":"1764919904384","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:31:44.420153+00:00 host app[web.1] {"timestamp":"1764919904419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:31:44.420635+00:00 host app[web.1] {"timestamp":"1764919904420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:31:44.420979+00:00 host app[web.1] {"timestamp":"1764919904420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:31:44.421363+00:00 host app[web.1] {"timestamp":"1764919904421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:31:44.421749+00:00 host app[web.1] {"timestamp":"1764919904421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:31:44.422081+00:00 host app[web.1] {"timestamp":"1764919904421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:31:44.422455+00:00 host app[web.1] {"timestamp":"1764919904422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:31:44.422829+00:00 host app[web.1] {"timestamp":"1764919904422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:31:44.423228+00:00 host app[web.1] {"timestamp":"1764919904423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:31:44.4236+00:00 host app[web.1] {"timestamp":"1764919904423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:31:44.42396+00:00 host app[web.1] {"timestamp":"1764919904423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:31:44.424337+00:00 host app[web.1] {"timestamp":"1764919904424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:31:44.434717+00:00 host app[web.1] {"timestamp":"1764919904434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:31:44.435153+00:00 host app[web.1] {"timestamp":"1764919904434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:31:44.435477+00:00 host app[web.1] {"timestamp":"1764919904435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:31:44.435781+00:00 host app[web.1] {"timestamp":"1764919904435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:31:44.436108+00:00 host app[web.1] {"timestamp":"1764919904435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:31:44.436374+00:00 host app[web.1] {"timestamp":"1764919904436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:31:44.436687+00:00 host app[web.1] {"timestamp":"1764919904436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:31:44.436984+00:00 host app[web.1] {"timestamp":"1764919904436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:31:44.4373+00:00 host app[web.1] {"timestamp":"1764919904437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:31:44.437591+00:00 host app[web.1] {"timestamp":"1764919904437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:31:44.437875+00:00 host app[web.1] {"timestamp":"1764919904437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:31:44.438167+00:00 host app[web.1] {"timestamp":"1764919904438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:31:44.508889+00:00 host app[web.1] {"timestamp":"1764919904508","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:31:44.555336+00:00 host app[web.1] {"timestamp":"1764919904555","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:31:44.572708+00:00 host app[web.1] {"timestamp":"1764919904572","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:31:44.57575+00:00 host app[web.1] {"timestamp":"1764919904575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:31:44.583748+00:00 host app[web.1] {"timestamp":"1764919904583","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:31:44.591499+00:00 host app[web.1] {"timestamp":"1764919904591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:31:44.59372+00:00 host app[web.1] {"timestamp":"1764919904593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2524d07a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:31:44.674858+00:00 host app[web.1] {"timestamp":"1764919904674","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:31:44.726249+00:00 host app[web.1] {"timestamp":"1764919904725","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:31:44.731383+00:00 host app[web.1] {"timestamp":"1764919904731","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:31:44.731696+00:00 host app[web.1] {"timestamp":"1764919904731","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:32:24.210711+00:00 host app[web.1] Terminated 2025-12-05T07:32:34.509305+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:32:37.779987+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:32:41.145392+00:00 host app[web.1] 2025-12-05T07:32:41.152224+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:32:41.152343+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:32:41.152413+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:32:41.152486+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:32:41.152589+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:32:41.152657+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:32:41.162676+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:32:41.162794+00:00 host app[web.1] 2025-12-05T07:32:48.191285+00:00 host app[web.1] {"timestamp":"1764919968189","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10410ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:32:49.060138+00:00 host app[web.1] {"timestamp":"1764919969059","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:32:49.169218+00:00 host app[web.1] {"timestamp":"1764919969168","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:32:49.649963+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:33:29.261547+00:00 host app[web.1] Terminated 2025-12-05T07:33:29.267187+00:00 host app[web.1] {"timestamp":"2025-12-05 07:33:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:33:29.272738+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:33:29.27274+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:33:31.28319+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:33:39.236224+00:00 host app[web.1] Starting 2025-12-05T07:33:39.258146+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:33:39.265463+00:00 host app[web.1] {"timestamp":"2025-12-05 07:33:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:33:40.382119+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:33:41.813855+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:33:49.199241+00:00 host app[web.1] {"timestamp":"1764920029198","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:33:49.207813+00:00 host app[web.1] {"timestamp":"1764920029207","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:33:49.309471+00:00 host app[web.1] {"timestamp":"1764920029309","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:33:52.588191+00:00 host app[web.1] {"timestamp":"1764920032587","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:33:52.598649+00:00 host app[web.1] {"timestamp":"1764920032598","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:33:52.649041+00:00 host app[web.1] {"timestamp":"1764920032648","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:33:52.649514+00:00 host app[web.1] {"timestamp":"1764920032649","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7037 ms","context":"default"} 2025-12-05T07:33:53.368232+00:00 host app[web.1] {"timestamp":"1764920033367","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:33:53.42647+00:00 host app[web.1] {"timestamp":"1764920033426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:33:53.426936+00:00 host app[web.1] {"timestamp":"1764920033426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:33:53.427372+00:00 host app[web.1] {"timestamp":"1764920033427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:33:53.430773+00:00 host app[web.1] {"timestamp":"1764920033429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:33:53.431639+00:00 host app[web.1] {"timestamp":"1764920033431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:33:53.432207+00:00 host app[web.1] {"timestamp":"1764920033431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:33:53.43256+00:00 host app[web.1] {"timestamp":"1764920033432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:33:53.432899+00:00 host app[web.1] {"timestamp":"1764920033432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:33:53.433227+00:00 host app[web.1] {"timestamp":"1764920033433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:33:53.433554+00:00 host app[web.1] {"timestamp":"1764920033433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:33:53.433832+00:00 host app[web.1] {"timestamp":"1764920033433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:33:53.438937+00:00 host app[web.1] {"timestamp":"1764920033438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:33:53.456901+00:00 host app[web.1] {"timestamp":"1764920033456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:33:53.457205+00:00 host app[web.1] {"timestamp":"1764920033456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:33:53.457523+00:00 host app[web.1] {"timestamp":"1764920033457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:33:53.457776+00:00 host app[web.1] {"timestamp":"1764920033457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:33:53.458011+00:00 host app[web.1] {"timestamp":"1764920033457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:33:53.458215+00:00 host app[web.1] {"timestamp":"1764920033458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:33:53.458452+00:00 host app[web.1] {"timestamp":"1764920033458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:33:53.458698+00:00 host app[web.1] {"timestamp":"1764920033458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:33:53.458937+00:00 host app[web.1] {"timestamp":"1764920033458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:33:53.459198+00:00 host app[web.1] {"timestamp":"1764920033459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:33:53.459414+00:00 host app[web.1] {"timestamp":"1764920033459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:33:53.459646+00:00 host app[web.1] {"timestamp":"1764920033459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:33:53.530346+00:00 host app[web.1] {"timestamp":"1764920033529","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:33:53.575153+00:00 host app[web.1] {"timestamp":"1764920033574","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:33:53.59172+00:00 host app[web.1] {"timestamp":"1764920033591","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:33:53.594931+00:00 host app[web.1] {"timestamp":"1764920033594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:33:53.603995+00:00 host app[web.1] {"timestamp":"1764920033603","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:33:53.608389+00:00 host app[web.1] {"timestamp":"1764920033608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:33:53.610501+00:00 host app[web.1] {"timestamp":"1764920033610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:33:53.689016+00:00 host app[web.1] {"timestamp":"1764920033688","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:33:53.745772+00:00 host app[web.1] {"timestamp":"1764920033745","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:33:53.756189+00:00 host app[web.1] {"timestamp":"1764920033755","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:33:53.756598+00:00 host app[web.1] {"timestamp":"1764920033756","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:34:33.21471+00:00 host app[web.1] {"timestamp":"2025-12-05 07:34:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:34:33.222267+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:34:33.222269+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:34:43.827752+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:34:44.996822+00:00 host app[web.1] Starting 2025-12-05T07:34:45.025191+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:34:45.032732+00:00 host app[web.1] {"timestamp":"2025-12-05 07:34:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:34:46.208139+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:34:47.317481+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (494.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:34:47.521617+00:00 host app[web.1] {"timestamp":"2025-12-05 07:34:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:34:47.52411+00:00 host app[web.1] {"timestamp":"2025-12-05 07:34:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:34:47.545056+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:34:56.115608+00:00 host app[web.1] {"timestamp":"1764920096115","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:34:58.412609+00:00 host app[web.1] {"timestamp":"1764920098412","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:34:58.423415+00:00 host app[web.1] {"timestamp":"1764920098423","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:34:58.472165+00:00 host app[web.1] {"timestamp":"1764920098471","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:34:58.472322+00:00 host app[web.1] {"timestamp":"1764920098472","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7241 ms","context":"default"} 2025-12-05T07:34:58.636288+00:00 host app[web.1] {"timestamp":"1764920098635","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:34:58.660046+00:00 host app[web.1] {"timestamp":"1764920098659","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:34:58.808535+00:00 host app[web.1] {"timestamp":"1764920098807","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:34:59.378052+00:00 host app[web.1] {"timestamp":"1764920099377","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:34:59.381083+00:00 host app[web.1] {"timestamp":"1764920099380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:34:59.386953+00:00 host app[web.1] {"timestamp":"1764920099386","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:34:59.394395+00:00 host app[web.1] {"timestamp":"1764920099393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@56a9a7b5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:34:59.396552+00:00 host app[web.1] {"timestamp":"1764920099396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:34:59.461363+00:00 host app[web.1] {"timestamp":"1764920099461","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:34:59.519471+00:00 host app[web.1] {"timestamp":"1764920099518","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:34:59.525706+00:00 host app[web.1] {"timestamp":"1764920099525","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:34:59.526015+00:00 host app[web.1] {"timestamp":"1764920099525","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:34:59.998596+00:00 host app[web.1] {"timestamp":"1764920099998","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:35:00.003789+00:00 host app[web.1] {"timestamp":"1764920100003","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T07:35:00.271004+00:00 host app[web.1] {"timestamp":"1764920100270","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:35:00.434752+00:00 host app[web.1] {"timestamp":"1764920100434","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:35:01.052587+00:00 host app[web.1] {"timestamp":"1764920101048","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a7fc4c1{application,/,[file:///tmp/jetty-docbase.8000.11568566595330451911/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:35:01.052587+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:35:01.052587+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:35:01.058904+00:00 host app[web.1] {"timestamp":"1764920101058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a7fc4c1{application,/,[file:///tmp/jetty-docbase.8000.11568566595330451911/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:35:01.059398+00:00 host app[web.1] {"timestamp":"1764920101059","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:35:01.103203+00:00 host app[web.1] {"timestamp":"1764920101102","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:35:01.147433+00:00 host app[web.1] {"timestamp":"1764920101145","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:35:38.219416+00:00 host app[web.1] Terminated 2025-12-05T07:35:38.246173+00:00 host app[web.1] {"timestamp":"2025-12-05 07:35:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:35:38.253491+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:35:38.253493+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:35:40.270165+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:35:50.852381+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (299.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:35:52.214242+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:35:59.497709+00:00 host app[web.1] {"timestamp":"1764920159497","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:35:59.504892+00:00 host app[web.1] {"timestamp":"1764920159504","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:35:59.612667+00:00 host app[web.1] {"timestamp":"1764920159612","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:36:00.493032+00:00 host app[web.1] {"timestamp":"1764920160492","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:36:02.96757+00:00 host app[web.1] {"timestamp":"1764920162966","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:36:02.980956+00:00 host app[web.1] {"timestamp":"1764920162980","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:36:03.172738+00:00 host app[web.1] {"timestamp":"1764920163172","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:36:03.173099+00:00 host app[web.1] {"timestamp":"1764920163172","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7167 ms","context":"default"} 2025-12-05T07:36:04.338896+00:00 host app[web.1] {"timestamp":"1764920164338","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:36:04.376173+00:00 host app[web.1] {"timestamp":"1764920164375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:36:04.376479+00:00 host app[web.1] {"timestamp":"1764920164376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:36:04.376728+00:00 host app[web.1] {"timestamp":"1764920164376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:36:04.377009+00:00 host app[web.1] {"timestamp":"1764920164376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:36:04.377292+00:00 host app[web.1] {"timestamp":"1764920164377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:36:04.377532+00:00 host app[web.1] {"timestamp":"1764920164377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:36:04.377799+00:00 host app[web.1] {"timestamp":"1764920164377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:36:04.378075+00:00 host app[web.1] {"timestamp":"1764920164377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:36:04.378351+00:00 host app[web.1] {"timestamp":"1764920164378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:36:04.378615+00:00 host app[web.1] {"timestamp":"1764920164378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:36:04.378849+00:00 host app[web.1] {"timestamp":"1764920164378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:36:04.37914+00:00 host app[web.1] {"timestamp":"1764920164378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:36:04.389936+00:00 host app[web.1] {"timestamp":"1764920164389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:36:04.390101+00:00 host app[web.1] {"timestamp":"1764920164389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:36:04.390284+00:00 host app[web.1] {"timestamp":"1764920164390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:36:04.390482+00:00 host app[web.1] {"timestamp":"1764920164390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:36:04.390743+00:00 host app[web.1] {"timestamp":"1764920164390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:36:04.390927+00:00 host app[web.1] {"timestamp":"1764920164390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:36:04.391157+00:00 host app[web.1] {"timestamp":"1764920164390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:36:04.391376+00:00 host app[web.1] {"timestamp":"1764920164391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:36:04.391582+00:00 host app[web.1] {"timestamp":"1764920164391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:36:04.391781+00:00 host app[web.1] {"timestamp":"1764920164391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:36:04.391966+00:00 host app[web.1] {"timestamp":"1764920164391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:36:04.392163+00:00 host app[web.1] {"timestamp":"1764920164392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:36:04.466253+00:00 host app[web.1] {"timestamp":"1764920164465","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:36:04.512324+00:00 host app[web.1] {"timestamp":"1764920164512","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:36:04.545366+00:00 host app[web.1] {"timestamp":"1764920164545","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:36:04.549377+00:00 host app[web.1] {"timestamp":"1764920164549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:36:04.558417+00:00 host app[web.1] {"timestamp":"1764920164558","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:36:04.565934+00:00 host app[web.1] {"timestamp":"1764920164565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:36:04.567929+00:00 host app[web.1] {"timestamp":"1764920164567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:36:04.512079+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:36:05.906017+00:00 host app[web.1] {"timestamp":"1764920165901","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.10586354521911996113/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:36:05.906017+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:36:05.906017+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:36:05.912077+00:00 host app[web.1] {"timestamp":"1764920165911","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.10586354521911996113/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:36:05.912725+00:00 host app[web.1] {"timestamp":"1764920165912","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:36:05.958633+00:00 host app[web.1] {"timestamp":"1764920165958","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:36:06.00057+00:00 host app[web.1] {"timestamp":"1764920165999","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:36:43.248984+00:00 host app[web.1] {"timestamp":"2025-12-05 07:36:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:36:43.253422+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:36:43.253424+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:36:53.621806+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:36:57.078419+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:37:00.752829+00:00 host app[web.1] 2025-12-05T07:37:00.754716+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:37:00.754748+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:37:00.754864+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:37:00.754909+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:37:00.754975+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:37:00.755034+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:37:00.756961+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:37:00.757181+00:00 host app[web.1] 2025-12-05T07:37:01.01109+00:00 host app[web.1] {"timestamp":"1764920220951","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:37:01.011798+00:00 host app[web.1] {"timestamp":"1764920221007","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:37:01.041978+00:00 host app[web.1] {"timestamp":"1764920221041","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:37:01.042466+00:00 host app[web.1] {"timestamp":"1764920221042","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:37:01.043013+00:00 host app[web.1] {"timestamp":"1764920221042","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:37:10.464937+00:00 host app[web.1] {"timestamp":"1764920230463","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:37:10.47716+00:00 host app[web.1] {"timestamp":"1764920230476","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:37:10.533769+00:00 host app[web.1] {"timestamp":"1764920230533","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:37:10.53416+00:00 host app[web.1] {"timestamp":"1764920230533","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9316 ms","context":"default"} 2025-12-05T07:37:12.234969+00:00 host app[web.1] {"timestamp":"1764920232234","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:37:12.367484+00:00 host app[web.1] {"timestamp":"1764920232366","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:37:50.234669+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:37:59.43975+00:00 host app[web.1] Starting 2025-12-05T07:37:59.469437+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:37:59.477971+00:00 host app[web.1] {"timestamp":"2025-12-05 07:37:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:38:03.182826+00:00 host app[web.1] {"timestamp":"2025-12-05 07:38:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:38:03.20192+00:00 host app[web.1] {"timestamp":"2025-12-05 07:38:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:38:03.241813+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:38:06.966107+00:00 host app[web.1] 2025-12-05T07:38:06.966164+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:38:06.966251+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:38:06.966276+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:38:06.966336+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:38:06.966421+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:38:06.967065+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:38:06.972188+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:38:06.97225+00:00 host app[web.1] 2025-12-05T07:38:11.030503+00:00 host app[web.1] {"timestamp":"1764920291030","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:38:11.039002+00:00 host app[web.1] {"timestamp":"1764920291038","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:38:11.120013+00:00 host app[web.1] {"timestamp":"1764920291119","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:38:12.028695+00:00 host app[web.1] {"timestamp":"1764920292028","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:38:13.535843+00:00 host app[web.1] {"timestamp":"1764920293535","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10303ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:38:14.149859+00:00 host app[web.1] {"timestamp":"1764920294148","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:38:14.160997+00:00 host app[web.1] {"timestamp":"1764920294160","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:38:14.232638+00:00 host app[web.1] {"timestamp":"1764920294232","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:38:14.232984+00:00 host app[web.1] {"timestamp":"1764920294232","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6748 ms","context":"default"} 2025-12-05T07:38:14.90935+00:00 host app[web.1] {"timestamp":"1764920294908","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:38:14.959417+00:00 host app[web.1] {"timestamp":"1764920294959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:38:14.959887+00:00 host app[web.1] {"timestamp":"1764920294959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:38:14.960264+00:00 host app[web.1] {"timestamp":"1764920294960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:38:14.963906+00:00 host app[web.1] {"timestamp":"1764920294962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:38:14.964752+00:00 host app[web.1] {"timestamp":"1764920294964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:38:14.965333+00:00 host app[web.1] {"timestamp":"1764920294965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:38:14.965686+00:00 host app[web.1] {"timestamp":"1764920294965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:38:14.966037+00:00 host app[web.1] {"timestamp":"1764920294965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:38:14.966372+00:00 host app[web.1] {"timestamp":"1764920294966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:38:14.966731+00:00 host app[web.1] {"timestamp":"1764920294966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:38:14.967009+00:00 host app[web.1] {"timestamp":"1764920294966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:38:14.967564+00:00 host app[web.1] {"timestamp":"1764920294967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:38:14.988361+00:00 host app[web.1] {"timestamp":"1764920294988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:38:14.992597+00:00 host app[web.1] {"timestamp":"1764920294992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:38:14.993389+00:00 host app[web.1] {"timestamp":"1764920294993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:38:14.993697+00:00 host app[web.1] {"timestamp":"1764920294993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:38:14.994372+00:00 host app[web.1] {"timestamp":"1764920294994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:38:14.994647+00:00 host app[web.1] {"timestamp":"1764920294994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:38:14.996095+00:00 host app[web.1] {"timestamp":"1764920294994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:38:14.996833+00:00 host app[web.1] {"timestamp":"1764920294996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:38:14.999201+00:00 host app[web.1] {"timestamp":"1764920294998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:38:14.999539+00:00 host app[web.1] {"timestamp":"1764920294999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:38:15.000573+00:00 host app[web.1] {"timestamp":"1764920295000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:38:15.000813+00:00 host app[web.1] {"timestamp":"1764920295000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:38:15.091025+00:00 host app[web.1] {"timestamp":"1764920295088","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:38:15.143036+00:00 host app[web.1] {"timestamp":"1764920295142","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:38:15.158884+00:00 host app[web.1] {"timestamp":"1764920295158","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:38:15.161887+00:00 host app[web.1] {"timestamp":"1764920295161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:38:15.167455+00:00 host app[web.1] {"timestamp":"1764920295167","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:38:15.17129+00:00 host app[web.1] {"timestamp":"1764920295170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:38:15.180504+00:00 host app[web.1] {"timestamp":"1764920295180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2524d07a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:38:15.253673+00:00 host app[web.1] {"timestamp":"1764920295253","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:38:15.307325+00:00 host app[web.1] {"timestamp":"1764920295306","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:38:15.312698+00:00 host app[web.1] {"timestamp":"1764920295312","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:38:15.313063+00:00 host app[web.1] {"timestamp":"1764920295312","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:38:16.6996+00:00 host app[web.1] {"timestamp":"1764920296694","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.6218291556998742246/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:38:16.6996+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:38:16.6996+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:38:16.706965+00:00 host app[web.1] {"timestamp":"1764920296706","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.6218291556998742246/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:38:16.707354+00:00 host app[web.1] {"timestamp":"1764920296707","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:38:16.752814+00:00 host app[web.1] {"timestamp":"1764920296752","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:38:16.801436+00:00 host app[web.1] {"timestamp":"1764920296800","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:38:53.228372+00:00 host app[web.1] {"timestamp":"2025-12-05 07:38:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:38:53.232448+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:38:53.23245+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:38:55.237857+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:39:05.502313+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:39:07.79969+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:39:09.19454+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:39:12.322328+00:00 host app[web.1] 2025-12-05T07:39:12.32342+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:39:12.323614+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:39:12.323781+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:39:12.323942+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:39:12.324125+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:39:12.324281+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:39:12.32606+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:39:12.32615+00:00 host app[web.1] 2025-12-05T07:39:12.591745+00:00 host app[web.1] {"timestamp":"1764920352562","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:39:12.592322+00:00 host app[web.1] {"timestamp":"1764920352563","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:39:12.645169+00:00 host app[web.1] {"timestamp":"1764920352644","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:39:12.645772+00:00 host app[web.1] {"timestamp":"1764920352645","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:39:12.646458+00:00 host app[web.1] {"timestamp":"1764920352646","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:39:16.61819+00:00 host app[web.1] {"timestamp":"1764920356617","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:39:16.626454+00:00 host app[web.1] {"timestamp":"1764920356626","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:39:16.730612+00:00 host app[web.1] {"timestamp":"1764920356730","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:39:19.380578+00:00 host app[web.1] {"timestamp":"1764920359380","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10186ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:39:20.278289+00:00 host app[web.1] {"timestamp":"1764920360277","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:39:20.301379+00:00 host app[web.1] {"timestamp":"1764920360300","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:39:20.403375+00:00 host app[web.1] {"timestamp":"1764920360402","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:39:20.671474+00:00 host app[web.1] {"timestamp":"1764920360671","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:39:20.707279+00:00 host app[web.1] {"timestamp":"1764920360706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:39:20.707747+00:00 host app[web.1] {"timestamp":"1764920360707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:39:20.70811+00:00 host app[web.1] {"timestamp":"1764920360707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:39:20.70849+00:00 host app[web.1] {"timestamp":"1764920360708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:39:20.70892+00:00 host app[web.1] {"timestamp":"1764920360708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:39:20.709248+00:00 host app[web.1] {"timestamp":"1764920360709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:39:20.709642+00:00 host app[web.1] {"timestamp":"1764920360709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:39:20.710032+00:00 host app[web.1] {"timestamp":"1764920360709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:39:20.710452+00:00 host app[web.1] {"timestamp":"1764920360710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:39:20.710815+00:00 host app[web.1] {"timestamp":"1764920360710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:39:20.711165+00:00 host app[web.1] {"timestamp":"1764920360710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:39:20.711522+00:00 host app[web.1] {"timestamp":"1764920360711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:39:20.722289+00:00 host app[web.1] {"timestamp":"1764920360721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:39:20.722698+00:00 host app[web.1] {"timestamp":"1764920360722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:39:20.722982+00:00 host app[web.1] {"timestamp":"1764920360722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:39:20.723284+00:00 host app[web.1] {"timestamp":"1764920360723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:39:20.723571+00:00 host app[web.1] {"timestamp":"1764920360723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:39:20.723824+00:00 host app[web.1] {"timestamp":"1764920360723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:39:20.724109+00:00 host app[web.1] {"timestamp":"1764920360723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:39:20.724396+00:00 host app[web.1] {"timestamp":"1764920360724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:39:20.724692+00:00 host app[web.1] {"timestamp":"1764920360724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:39:20.724986+00:00 host app[web.1] {"timestamp":"1764920360724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:39:20.725268+00:00 host app[web.1] {"timestamp":"1764920360725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:39:20.725577+00:00 host app[web.1] {"timestamp":"1764920360725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:39:20.799229+00:00 host app[web.1] {"timestamp":"1764920360798","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:39:20.842524+00:00 host app[web.1] {"timestamp":"1764920360842","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:39:20.859191+00:00 host app[web.1] {"timestamp":"1764920360858","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:39:20.862259+00:00 host app[web.1] {"timestamp":"1764920360861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:39:20.870559+00:00 host app[web.1] {"timestamp":"1764920360870","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:39:20.875026+00:00 host app[web.1] {"timestamp":"1764920360874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:39:20.877059+00:00 host app[web.1] {"timestamp":"1764920360876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:39:20.842081+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:39:58.212361+00:00 host app[web.1] Terminated 2025-12-05T07:40:10.766961+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:40:11.645908+00:00 host app[web.1] Starting 2025-12-05T07:40:11.671315+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:40:11.678803+00:00 host app[web.1] {"timestamp":"2025-12-05 07:40:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:40:12.799742+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:40:13.951992+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (532.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:40:14.178994+00:00 host app[web.1] {"timestamp":"2025-12-05 07:40:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:40:14.18124+00:00 host app[web.1] {"timestamp":"2025-12-05 07:40:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:40:17.498563+00:00 host app[web.1] 2025-12-05T07:40:17.49891+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:40:17.499153+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:40:17.499373+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:40:17.499579+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:40:17.499786+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:40:17.500004+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:40:17.502621+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:40:17.502742+00:00 host app[web.1] 2025-12-05T07:40:17.724895+00:00 host app[web.1] {"timestamp":"1764920417671","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:40:21.769555+00:00 host app[web.1] {"timestamp":"1764920421769","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:40:21.78354+00:00 host app[web.1] {"timestamp":"1764920421783","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:40:21.8725+00:00 host app[web.1] {"timestamp":"1764920421872","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:40:22.811675+00:00 host app[web.1] {"timestamp":"1764920422811","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:40:24.602637+00:00 host app[web.1] {"timestamp":"1764920424602","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10406ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:40:25.461621+00:00 host app[web.1] {"timestamp":"1764920425461","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:40:25.48871+00:00 host app[web.1] {"timestamp":"1764920425488","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:40:25.628885+00:00 host app[web.1] {"timestamp":"1764920425628","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:40:26.768524+00:00 host app[web.1] {"timestamp":"1764920426767","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:40:26.908519+00:00 host app[web.1] {"timestamp":"1764920426907","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:40:27.565769+00:00 host app[web.1] {"timestamp":"1764920427563","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6cbb6c41{application,/,[file:///tmp/jetty-docbase.8000.1739310704937871082/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:40:27.565769+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:40:27.565769+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:40:27.572023+00:00 host app[web.1] {"timestamp":"1764920427571","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6cbb6c41{application,/,[file:///tmp/jetty-docbase.8000.1739310704937871082/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:40:27.572591+00:00 host app[web.1] {"timestamp":"1764920427572","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:40:27.612591+00:00 host app[web.1] {"timestamp":"1764920427612","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:40:27.658425+00:00 host app[web.1] {"timestamp":"1764920427657","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:41:05.218405+00:00 host app[web.1] Terminated 2025-12-05T07:41:05.226687+00:00 host app[web.1] {"timestamp":"2025-12-05 07:41:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:41:05.23077+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:41:05.230772+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:41:07.236081+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:41:14.706695+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:41:16.558504+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (288.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:41:17.934631+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:41:21.587587+00:00 host app[web.1] {"timestamp":"1764920481556","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:41:21.595337+00:00 host app[web.1] {"timestamp":"1764920481535","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:41:21.627418+00:00 host app[web.1] {"timestamp":"1764920481626","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:41:21.628686+00:00 host app[web.1] {"timestamp":"1764920481628","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:41:21.629629+00:00 host app[web.1] {"timestamp":"1764920481629","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:41:25.492925+00:00 host app[web.1] {"timestamp":"1764920485492","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:41:25.499096+00:00 host app[web.1] {"timestamp":"1764920485498","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:41:25.579386+00:00 host app[web.1] {"timestamp":"1764920485579","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:41:27.949708+00:00 host app[web.1] {"timestamp":"1764920487949","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10015ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:41:28.868006+00:00 host app[web.1] {"timestamp":"1764920488867","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:41:28.894654+00:00 host app[web.1] {"timestamp":"1764920488894","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:41:29.034176+00:00 host app[web.1] {"timestamp":"1764920489033","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:41:29.330834+00:00 host app[web.1] {"timestamp":"1764920489330","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:41:29.390088+00:00 host app[web.1] {"timestamp":"1764920489389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:41:29.390457+00:00 host app[web.1] {"timestamp":"1764920489390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:41:29.390769+00:00 host app[web.1] {"timestamp":"1764920489390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:41:29.394287+00:00 host app[web.1] {"timestamp":"1764920489393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:41:29.395133+00:00 host app[web.1] {"timestamp":"1764920489394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:41:29.395683+00:00 host app[web.1] {"timestamp":"1764920489395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:41:29.396044+00:00 host app[web.1] {"timestamp":"1764920489395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:41:29.396374+00:00 host app[web.1] {"timestamp":"1764920489396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:41:29.396682+00:00 host app[web.1] {"timestamp":"1764920489396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:41:29.39699+00:00 host app[web.1] {"timestamp":"1764920489396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:41:29.397267+00:00 host app[web.1] {"timestamp":"1764920489397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:41:29.402515+00:00 host app[web.1] {"timestamp":"1764920489402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:41:29.419146+00:00 host app[web.1] {"timestamp":"1764920489418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:41:29.421008+00:00 host app[web.1] {"timestamp":"1764920489420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:41:29.4216+00:00 host app[web.1] {"timestamp":"1764920489421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:41:29.421883+00:00 host app[web.1] {"timestamp":"1764920489421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:41:29.422138+00:00 host app[web.1] {"timestamp":"1764920489421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:41:29.42237+00:00 host app[web.1] {"timestamp":"1764920489422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:41:29.42386+00:00 host app[web.1] {"timestamp":"1764920489422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:41:29.424531+00:00 host app[web.1] {"timestamp":"1764920489424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:41:29.426544+00:00 host app[web.1] {"timestamp":"1764920489426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:41:29.427637+00:00 host app[web.1] {"timestamp":"1764920489427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:41:29.427909+00:00 host app[web.1] {"timestamp":"1764920489427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:41:29.428155+00:00 host app[web.1] {"timestamp":"1764920489428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:41:29.519836+00:00 host app[web.1] {"timestamp":"1764920489516","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:41:29.56999+00:00 host app[web.1] {"timestamp":"1764920489569","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:41:29.588446+00:00 host app[web.1] {"timestamp":"1764920489588","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:41:29.592148+00:00 host app[web.1] {"timestamp":"1764920489591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:41:29.599929+00:00 host app[web.1] {"timestamp":"1764920489599","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:41:29.60461+00:00 host app[web.1] {"timestamp":"1764920489604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7f64bd7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:41:29.607521+00:00 host app[web.1] {"timestamp":"1764920489607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@665ed71a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:41:29.66562+00:00 host app[web.1] {"timestamp":"1764920489665","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:41:29.724499+00:00 host app[web.1] {"timestamp":"1764920489723","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:41:29.731389+00:00 host app[web.1] {"timestamp":"1764920489730","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:41:29.731722+00:00 host app[web.1] {"timestamp":"1764920489731","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:41:30.135697+00:00 host app[web.1] {"timestamp":"1764920490135","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:41:30.297591+00:00 host app[web.1] {"timestamp":"1764920490297","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:41:30.860961+00:00 host app[web.1] {"timestamp":"1764920490858","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@69cb134{application,/,[file:///tmp/jetty-docbase.8000.18089783298692901980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:41:30.860961+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:41:30.860961+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:41:30.866807+00:00 host app[web.1] {"timestamp":"1764920490866","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@69cb134{application,/,[file:///tmp/jetty-docbase.8000.18089783298692901980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:41:30.867403+00:00 host app[web.1] {"timestamp":"1764920490867","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:41:30.905063+00:00 host app[web.1] {"timestamp":"1764920490904","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:41:30.947924+00:00 host app[web.1] {"timestamp":"1764920490947","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:42:09.2175+00:00 host app[web.1] {"timestamp":"2025-12-05 07:42:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:42:09.229923+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:42:09.229925+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:42:18.826692+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:42:22.457833+00:00 host app[web.1] {"timestamp":"2025-12-05 07:42:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:42:22.46011+00:00 host app[web.1] {"timestamp":"2025-12-05 07:42:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:42:25.524987+00:00 host app[web.1] 2025-12-05T07:42:25.528705+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:42:25.528933+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:42:25.529143+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:42:25.529362+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:42:25.529556+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:42:25.529749+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:42:25.535795+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:42:25.535943+00:00 host app[web.1] 2025-12-05T07:42:25.746253+00:00 host app[web.1] {"timestamp":"1764920545715","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:42:25.791648+00:00 host app[web.1] {"timestamp":"1764920545788","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:42:25.841903+00:00 host app[web.1] {"timestamp":"1764920545841","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:42:25.843177+00:00 host app[web.1] {"timestamp":"1764920545842","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:42:25.844095+00:00 host app[web.1] {"timestamp":"1764920545843","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:42:29.85692+00:00 host app[web.1] {"timestamp":"1764920549856","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:42:29.863937+00:00 host app[web.1] {"timestamp":"1764920549863","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:42:29.94561+00:00 host app[web.1] {"timestamp":"1764920549945","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:42:32.454718+00:00 host app[web.1] {"timestamp":"1764920552454","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9978ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:42:33.036401+00:00 host app[web.1] {"timestamp":"1764920553035","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:42:33.047426+00:00 host app[web.1] {"timestamp":"1764920553047","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:42:33.100839+00:00 host app[web.1] {"timestamp":"1764920553100","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:42:33.101478+00:00 host app[web.1] {"timestamp":"1764920553101","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7057 ms","context":"default"} 2025-12-05T07:42:33.789729+00:00 host app[web.1] {"timestamp":"1764920553789","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:42:33.827564+00:00 host app[web.1] {"timestamp":"1764920553827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:42:33.828035+00:00 host app[web.1] {"timestamp":"1764920553827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:42:33.828383+00:00 host app[web.1] {"timestamp":"1764920553828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:42:33.828786+00:00 host app[web.1] {"timestamp":"1764920553828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:42:33.829163+00:00 host app[web.1] {"timestamp":"1764920553829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:42:33.829518+00:00 host app[web.1] {"timestamp":"1764920553829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:42:33.829885+00:00 host app[web.1] {"timestamp":"1764920553829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:42:33.830266+00:00 host app[web.1] {"timestamp":"1764920553830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:42:33.830633+00:00 host app[web.1] {"timestamp":"1764920553830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:42:33.831039+00:00 host app[web.1] {"timestamp":"1764920553830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:42:33.83139+00:00 host app[web.1] {"timestamp":"1764920553831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:42:33.831778+00:00 host app[web.1] {"timestamp":"1764920553831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:42:33.843482+00:00 host app[web.1] {"timestamp":"1764920553843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:42:33.843888+00:00 host app[web.1] {"timestamp":"1764920553843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:42:33.844244+00:00 host app[web.1] {"timestamp":"1764920553844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:42:33.844554+00:00 host app[web.1] {"timestamp":"1764920553844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:42:33.844869+00:00 host app[web.1] {"timestamp":"1764920553844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:42:33.84515+00:00 host app[web.1] {"timestamp":"1764920553845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:42:33.845482+00:00 host app[web.1] {"timestamp":"1764920553845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:42:33.845788+00:00 host app[web.1] {"timestamp":"1764920553845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:42:33.846104+00:00 host app[web.1] {"timestamp":"1764920553845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:42:33.846397+00:00 host app[web.1] {"timestamp":"1764920553846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:42:33.846678+00:00 host app[web.1] {"timestamp":"1764920553846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:42:33.846995+00:00 host app[web.1] {"timestamp":"1764920553846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:42:33.937623+00:00 host app[web.1] {"timestamp":"1764920553935","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:42:33.995941+00:00 host app[web.1] {"timestamp":"1764920553995","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:42:34.012617+00:00 host app[web.1] {"timestamp":"1764920554012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:42:34.015609+00:00 host app[web.1] {"timestamp":"1764920554015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:42:34.021574+00:00 host app[web.1] {"timestamp":"1764920554021","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:42:34.025322+00:00 host app[web.1] {"timestamp":"1764920554024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cacc87 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:42:34.027348+00:00 host app[web.1] {"timestamp":"1764920554027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7178d811 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:42:33.995726+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:42:34.091165+00:00 host app[web.1] {"timestamp":"1764920554090","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:42:34.143646+00:00 host app[web.1] {"timestamp":"1764920554143","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:42:34.148854+00:00 host app[web.1] {"timestamp":"1764920554148","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:42:34.149179+00:00 host app[web.1] {"timestamp":"1764920554148","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:42:34.567789+00:00 host app[web.1] {"timestamp":"1764920554567","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:42:34.686467+00:00 host app[web.1] {"timestamp":"1764920554686","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:42:34.809889+00:00 host app[web.1] {"timestamp":"1764920554809","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:43:13.219451+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:43:13.225076+00:00 host app[web.1] {"timestamp":"2025-12-05 07:43:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:43:13.229016+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:43:13.229017+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:43:15.236614+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:43:27.492421+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:43:30.812052+00:00 host app[web.1] 2025-12-05T07:43:30.812131+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:43:30.812211+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:43:30.812293+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:43:30.812377+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:43:30.812457+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:43:30.812534+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:43:30.822949+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:43:30.822979+00:00 host app[web.1] 2025-12-05T07:43:31.037975+00:00 host app[web.1] {"timestamp":"1764920611029","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:43:31.043092+00:00 host app[web.1] {"timestamp":"1764920610983","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:43:31.085383+00:00 host app[web.1] {"timestamp":"1764920611084","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:43:31.096487+00:00 host app[web.1] {"timestamp":"1764920611096","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:43:31.097714+00:00 host app[web.1] {"timestamp":"1764920611097","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:43:35.038967+00:00 host app[web.1] {"timestamp":"1764920615037","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:43:35.046612+00:00 host app[web.1] {"timestamp":"1764920615046","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:43:35.152364+00:00 host app[web.1] {"timestamp":"1764920615152","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:43:37.745559+00:00 host app[web.1] {"timestamp":"1764920617745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10253ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:43:38.351608+00:00 host app[web.1] {"timestamp":"1764920618350","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:43:38.363091+00:00 host app[web.1] {"timestamp":"1764920618362","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:43:38.426123+00:00 host app[web.1] {"timestamp":"1764920618425","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:43:38.426703+00:00 host app[web.1] {"timestamp":"1764920618426","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7164 ms","context":"default"} 2025-12-05T07:43:39.336144+00:00 host app[web.1] {"timestamp":"1764920619335","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:43:39.395779+00:00 host app[web.1] {"timestamp":"1764920619395","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:43:39.404497+00:00 host app[web.1] {"timestamp":"1764920619404","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:43:39.404751+00:00 host app[web.1] {"timestamp":"1764920619404","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:44:18.214047+00:00 host app[web.1] Terminated 2025-12-05T07:44:20.241769+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:44:35.363581+00:00 host app[web.1] 2025-12-05T07:44:35.366262+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:44:35.366335+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:44:35.366411+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:44:35.366485+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:44:35.366578+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:44:35.36669+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:44:35.370671+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:44:35.370733+00:00 host app[web.1] 2025-12-05T07:44:35.659638+00:00 host app[web.1] {"timestamp":"1764920675623","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:44:35.719096+00:00 host app[web.1] {"timestamp":"1764920675709","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:44:35.758896+00:00 host app[web.1] {"timestamp":"1764920675758","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-dadc65c4-6d27-4750-84c1-2df54bfb1964 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:44:35.771435+00:00 host app[web.1] {"timestamp":"1764920675771","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:44:35.772091+00:00 host app[web.1] {"timestamp":"1764920675771","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:44:40.634554+00:00 host app[web.1] {"timestamp":"1764920680634","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:44:40.642424+00:00 host app[web.1] {"timestamp":"1764920680642","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:44:40.737662+00:00 host app[web.1] {"timestamp":"1764920680737","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:44:43.996131+00:00 host app[web.1] {"timestamp":"1764920683995","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:44:44.007302+00:00 host app[web.1] {"timestamp":"1764920684006","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:44:44.065636+00:00 host app[web.1] {"timestamp":"1764920684065","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:44:44.067398+00:00 host app[web.1] {"timestamp":"1764920684067","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8053 ms","context":"default"} 2025-12-05T07:44:44.741054+00:00 host app[web.1] {"timestamp":"1764920684740","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:44:44.799651+00:00 host app[web.1] {"timestamp":"1764920684799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:44:44.800075+00:00 host app[web.1] {"timestamp":"1764920684799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:44:44.800381+00:00 host app[web.1] {"timestamp":"1764920684800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:44:44.803662+00:00 host app[web.1] {"timestamp":"1764920684802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:44:44.80444+00:00 host app[web.1] {"timestamp":"1764920684804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:44:44.80497+00:00 host app[web.1] {"timestamp":"1764920684804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:44:44.805327+00:00 host app[web.1] {"timestamp":"1764920684805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:44:44.805681+00:00 host app[web.1] {"timestamp":"1764920684805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:44:44.80601+00:00 host app[web.1] {"timestamp":"1764920684805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:44:44.806345+00:00 host app[web.1] {"timestamp":"1764920684806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:44:44.806634+00:00 host app[web.1] {"timestamp":"1764920684806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:44:44.811841+00:00 host app[web.1] {"timestamp":"1764920684811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:44:44.822235+00:00 host app[web.1] {"timestamp":"1764920684821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:44:44.822577+00:00 host app[web.1] {"timestamp":"1764920684822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:44:44.822815+00:00 host app[web.1] {"timestamp":"1764920684822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:44:44.823081+00:00 host app[web.1] {"timestamp":"1764920684822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:44:44.823358+00:00 host app[web.1] {"timestamp":"1764920684823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:44:44.823633+00:00 host app[web.1] {"timestamp":"1764920684823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:44:44.823926+00:00 host app[web.1] {"timestamp":"1764920684823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:44:44.824232+00:00 host app[web.1] {"timestamp":"1764920684824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:44:44.824515+00:00 host app[web.1] {"timestamp":"1764920684824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:44:44.824807+00:00 host app[web.1] {"timestamp":"1764920684824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:44:44.825068+00:00 host app[web.1] {"timestamp":"1764920684824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:44:44.82539+00:00 host app[web.1] {"timestamp":"1764920684825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:44:44.915374+00:00 host app[web.1] {"timestamp":"1764920684912","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:44:44.962884+00:00 host app[web.1] {"timestamp":"1764920684962","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:44:44.978988+00:00 host app[web.1] {"timestamp":"1764920684978","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:44:44.98195+00:00 host app[web.1] {"timestamp":"1764920684981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:44:44.993558+00:00 host app[web.1] {"timestamp":"1764920684993","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:44:44.998422+00:00 host app[web.1] {"timestamp":"1764920684998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:44:45.000432+00:00 host app[web.1] {"timestamp":"1764920685000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:44:45.057432+00:00 host app[web.1] {"timestamp":"1764920685057","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:44:45.11129+00:00 host app[web.1] {"timestamp":"1764920685110","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:44:45.116715+00:00 host app[web.1] {"timestamp":"1764920685116","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:44:45.117043+00:00 host app[web.1] {"timestamp":"1764920685116","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:44:45.591657+00:00 host app[web.1] {"timestamp":"1764920685591","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:44:45.710797+00:00 host app[web.1] {"timestamp":"1764920685710","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:44:45.822572+00:00 host app[web.1] {"timestamp":"1764920685822","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:44:46.376856+00:00 host app[web.1] {"timestamp":"1764920686372","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.587571843328118603/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T07:44:46.376856+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T07:44:46.376856+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:44:46.383191+00:00 host app[web.1] {"timestamp":"1764920686382","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.587571843328118603/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:44:46.383706+00:00 host app[web.1] {"timestamp":"1764920686383","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:44:46.429755+00:00 host app[web.1] {"timestamp":"1764920686429","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:44:46.484281+00:00 host app[web.1] {"timestamp":"1764920686482","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:45:25.21616+00:00 host app[web.1] Terminated 2025-12-05T07:45:27.239679+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:45:38.258975+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (249.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:45:39.597068+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:45:42.929892+00:00 host app[web.1] 2025-12-05T07:45:42.929897+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:45:42.929897+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:45:42.930925+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:45:42.930926+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:45:42.930927+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:45:42.930927+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:45:42.934124+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:45:42.934125+00:00 host app[web.1] 2025-12-05T07:45:47.042028+00:00 host app[web.1] {"timestamp":"1764920747041","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:45:47.048556+00:00 host app[web.1] {"timestamp":"1764920747048","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:45:47.127009+00:00 host app[web.1] {"timestamp":"1764920747126","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:45:50.296529+00:00 host app[web.1] {"timestamp":"1764920750295","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:45:50.307403+00:00 host app[web.1] {"timestamp":"1764920750307","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:45:50.361202+00:00 host app[web.1] {"timestamp":"1764920750360","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:45:50.361367+00:00 host app[web.1] {"timestamp":"1764920750361","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6942 ms","context":"default"} 2025-12-05T07:45:51.31408+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:45:51.330475+00:00 host app[web.1] {"timestamp":"1764920751329","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:45:51.333423+00:00 host app[web.1] {"timestamp":"1764920751333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:45:51.339342+00:00 host app[web.1] {"timestamp":"1764920751339","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:45:51.346536+00:00 host app[web.1] {"timestamp":"1764920751346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:45:51.348461+00:00 host app[web.1] {"timestamp":"1764920751348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:45:51.422789+00:00 host app[web.1] {"timestamp":"1764920751422","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:45:51.48121+00:00 host app[web.1] {"timestamp":"1764920751480","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:45:51.487642+00:00 host app[web.1] {"timestamp":"1764920751486","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:45:51.487844+00:00 host app[web.1] {"timestamp":"1764920751487","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:45:51.991515+00:00 host app[web.1] {"timestamp":"1764920751991","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:45:52.104076+00:00 host app[web.1] {"timestamp":"1764920752103","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:45:52.204628+00:00 host app[web.1] {"timestamp":"1764920752204","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:45:52.665293+00:00 host app[web.1] {"timestamp":"1764920752662","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.11060644692019617447/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:45:52.665293+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:45:52.665293+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:45:52.671157+00:00 host app[web.1] {"timestamp":"1764920752670","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.11060644692019617447/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:45:52.671607+00:00 host app[web.1] {"timestamp":"1764920752671","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:45:52.709682+00:00 host app[web.1] {"timestamp":"1764920752709","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:45:52.752089+00:00 host app[web.1] {"timestamp":"1764920752751","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:46:30.214405+00:00 host app[web.1] Terminated 2025-12-05T07:46:30.235321+00:00 host app[web.1] {"timestamp":"2025-12-05 07:46:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:46:30.247322+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:46:30.247323+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:46:32.259077+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:46:43.149465+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:46:44.302913+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (484.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:46:44.518708+00:00 host app[web.1] {"timestamp":"2025-12-05 07:46:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:46:44.521019+00:00 host app[web.1] {"timestamp":"2025-12-05 07:46:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:46:53.1721+00:00 host app[web.1] {"timestamp":"1764920813171","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:46:54.74837+00:00 host app[web.1] {"timestamp":"1764920814748","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10209ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:46:55.303918+00:00 host app[web.1] {"timestamp":"1764920815303","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:46:55.315785+00:00 host app[web.1] {"timestamp":"1764920815315","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:46:55.360298+00:00 host app[web.1] {"timestamp":"1764920815359","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:46:55.360637+00:00 host app[web.1] {"timestamp":"1764920815360","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7028 ms","context":"default"} 2025-12-05T07:46:56.065827+00:00 host app[web.1] {"timestamp":"1764920816065","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:46:56.123633+00:00 host app[web.1] {"timestamp":"1764920816123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:46:56.124033+00:00 host app[web.1] {"timestamp":"1764920816123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:46:56.124368+00:00 host app[web.1] {"timestamp":"1764920816124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:46:56.127689+00:00 host app[web.1] {"timestamp":"1764920816126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:46:56.128447+00:00 host app[web.1] {"timestamp":"1764920816128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:46:56.12899+00:00 host app[web.1] {"timestamp":"1764920816128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:46:56.129349+00:00 host app[web.1] {"timestamp":"1764920816129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:46:56.129687+00:00 host app[web.1] {"timestamp":"1764920816129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:46:56.130007+00:00 host app[web.1] {"timestamp":"1764920816129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:46:56.130319+00:00 host app[web.1] {"timestamp":"1764920816130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:46:56.130593+00:00 host app[web.1] {"timestamp":"1764920816130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:46:56.135656+00:00 host app[web.1] {"timestamp":"1764920816135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:46:56.152216+00:00 host app[web.1] {"timestamp":"1764920816151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:46:56.157125+00:00 host app[web.1] {"timestamp":"1764920816156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:46:56.157886+00:00 host app[web.1] {"timestamp":"1764920816157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:46:56.158182+00:00 host app[web.1] {"timestamp":"1764920816158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:46:56.158885+00:00 host app[web.1] {"timestamp":"1764920816158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:46:56.159162+00:00 host app[web.1] {"timestamp":"1764920816158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:46:56.160562+00:00 host app[web.1] {"timestamp":"1764920816159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:46:56.160993+00:00 host app[web.1] {"timestamp":"1764920816160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:46:56.16309+00:00 host app[web.1] {"timestamp":"1764920816162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:46:56.16338+00:00 host app[web.1] {"timestamp":"1764920816163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:46:56.164323+00:00 host app[web.1] {"timestamp":"1764920816164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:46:56.164585+00:00 host app[web.1] {"timestamp":"1764920816164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:46:56.251628+00:00 host app[web.1] {"timestamp":"1764920816251","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:46:56.312077+00:00 host app[web.1] {"timestamp":"1764920816311","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:46:56.981544+00:00 host app[web.1] {"timestamp":"1764920816981","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:46:57.107659+00:00 host app[web.1] {"timestamp":"1764920817107","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:46:57.208829+00:00 host app[web.1] {"timestamp":"1764920817207","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:46:57.760572+00:00 host app[web.1] {"timestamp":"1764920817755","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@38197e82{application,/,[file:///tmp/jetty-docbase.8000.11903777014429205028/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:46:57.760572+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:46:57.760572+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:46:57.766293+00:00 host app[web.1] {"timestamp":"1764920817765","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@38197e82{application,/,[file:///tmp/jetty-docbase.8000.11903777014429205028/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:46:57.766692+00:00 host app[web.1] {"timestamp":"1764920817766","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:46:57.811722+00:00 host app[web.1] {"timestamp":"1764920817811","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:46:57.854593+00:00 host app[web.1] {"timestamp":"1764920817853","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:47:35.223924+00:00 host app[web.1] Terminated 2025-12-05T07:49:36.135956+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (299.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:49:41.326024+00:00 host app[web.1] {"timestamp":"1764920981267","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:49:41.345244+00:00 host app[web.1] {"timestamp":"1764920981339","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:49:41.378354+00:00 host app[web.1] {"timestamp":"1764920981378","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:49:41.378916+00:00 host app[web.1] {"timestamp":"1764920981378","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:49:41.379569+00:00 host app[web.1] {"timestamp":"1764920981379","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:49:44.946741+00:00 host app[web.1] {"timestamp":"1764920984946","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:49:44.953399+00:00 host app[web.1] {"timestamp":"1764920984953","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:49:45.050852+00:00 host app[web.1] {"timestamp":"1764920985050","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:49:47.586784+00:00 host app[web.1] {"timestamp":"1764920987586","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9856ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:49:48.128925+00:00 host app[web.1] {"timestamp":"1764920988127","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:49:48.139871+00:00 host app[web.1] {"timestamp":"1764920988139","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:49:48.195327+00:00 host app[web.1] {"timestamp":"1764920988192","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:49:48.195688+00:00 host app[web.1] {"timestamp":"1764920988195","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6677 ms","context":"default"} 2025-12-05T07:49:48.437862+00:00 host app[web.1] {"timestamp":"1764920988437","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:49:48.459152+00:00 host app[web.1] {"timestamp":"1764920988458","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:49:48.572947+00:00 host app[web.1] {"timestamp":"1764920988572","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:49:48.877114+00:00 host app[web.1] {"timestamp":"1764920988876","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:49:48.932514+00:00 host app[web.1] {"timestamp":"1764920988932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:49:48.932769+00:00 host app[web.1] {"timestamp":"1764920988932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:49:48.932993+00:00 host app[web.1] {"timestamp":"1764920988932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:49:48.936246+00:00 host app[web.1] {"timestamp":"1764920988935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:49:48.936861+00:00 host app[web.1] {"timestamp":"1764920988936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:49:48.937321+00:00 host app[web.1] {"timestamp":"1764920988937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:49:48.937737+00:00 host app[web.1] {"timestamp":"1764920988937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:49:48.938019+00:00 host app[web.1] {"timestamp":"1764920988937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:49:48.93827+00:00 host app[web.1] {"timestamp":"1764920988938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:49:48.938513+00:00 host app[web.1] {"timestamp":"1764920988938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:49:48.938723+00:00 host app[web.1] {"timestamp":"1764920988938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:49:48.943691+00:00 host app[web.1] {"timestamp":"1764920988943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:49:48.958961+00:00 host app[web.1] {"timestamp":"1764920988958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:49:48.959123+00:00 host app[web.1] {"timestamp":"1764920988958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:49:48.959294+00:00 host app[web.1] {"timestamp":"1764920988959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:49:48.959482+00:00 host app[web.1] {"timestamp":"1764920988959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:49:48.959675+00:00 host app[web.1] {"timestamp":"1764920988959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:49:48.962134+00:00 host app[web.1] {"timestamp":"1764920988961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:49:48.963415+00:00 host app[web.1] {"timestamp":"1764920988962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:49:48.963989+00:00 host app[web.1] {"timestamp":"1764920988963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:49:48.965744+00:00 host app[web.1] {"timestamp":"1764920988965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:49:48.966924+00:00 host app[web.1] {"timestamp":"1764920988966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:49:48.967116+00:00 host app[web.1] {"timestamp":"1764920988966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:49:48.9673+00:00 host app[web.1] {"timestamp":"1764920988967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:49:49.057852+00:00 host app[web.1] {"timestamp":"1764920989055","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:49:49.116695+00:00 host app[web.1] {"timestamp":"1764920989116","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:49:49.132893+00:00 host app[web.1] {"timestamp":"1764920989131","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:49:49.135027+00:00 host app[web.1] {"timestamp":"1764920989134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:49:49.140186+00:00 host app[web.1] {"timestamp":"1764920989139","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:49:49.146935+00:00 host app[web.1] {"timestamp":"1764920989146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:49:49.148854+00:00 host app[web.1] {"timestamp":"1764920989148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:49:49.220237+00:00 host app[web.1] {"timestamp":"1764920989219","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:49:49.287205+00:00 host app[web.1] {"timestamp":"1764920989286","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:49:49.292911+00:00 host app[web.1] {"timestamp":"1764920989292","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:49:49.293127+00:00 host app[web.1] {"timestamp":"1764920989292","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:50:16.166465+00:00 host app[web.1] Terminated 2025-12-05T07:50:30.081649+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (288.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:50:31.478309+00:00 host app[web.1] {"timestamp":"2025-12-05 07:50:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:50:31.480567+00:00 host app[web.1] {"timestamp":"2025-12-05 07:50:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:50:34.815327+00:00 host app[web.1] 2025-12-05T07:50:34.817231+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:50:34.817389+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:50:34.817528+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:50:34.817673+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:50:34.817837+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:50:34.818001+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:50:34.822244+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:50:34.8223+00:00 host app[web.1] 2025-12-05T07:50:35.166359+00:00 host app[web.1] {"timestamp":"1764921035119","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:50:35.176588+00:00 host app[web.1] {"timestamp":"1764921035120","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:50:35.289414+00:00 host app[web.1] {"timestamp":"1764921035276","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:50:35.293152+00:00 host app[web.1] {"timestamp":"1764921035292","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:50:35.294378+00:00 host app[web.1] {"timestamp":"1764921035293","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:50:41.909348+00:00 host app[web.1] {"timestamp":"1764921041908","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:50:41.915388+00:00 host app[web.1] {"timestamp":"1764921041915","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:50:41.997834+00:00 host app[web.1] {"timestamp":"1764921041997","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:50:46.10997+00:00 host app[web.1] {"timestamp":"1764921046109","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:50:46.167921+00:00 host app[web.1] {"timestamp":"1764921046167","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:50:46.173208+00:00 host app[web.1] {"timestamp":"1764921046172","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:50:46.173568+00:00 host app[web.1] {"timestamp":"1764921046173","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:50:46.670602+00:00 host app[web.1] {"timestamp":"1764921046670","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:50:46.785179+00:00 host app[web.1] {"timestamp":"1764921046784","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:50:46.891981+00:00 host app[web.1] {"timestamp":"1764921046891","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:50:47.422004+00:00 host app[web.1] {"timestamp":"1764921047417","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@cfc4601{application,/,[file:///tmp/jetty-docbase.8000.9653388071804612439/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T07:50:47.422004+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T07:50:47.422004+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:50:47.428116+00:00 host app[web.1] {"timestamp":"1764921047427","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@cfc4601{application,/,[file:///tmp/jetty-docbase.8000.9653388071804612439/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:50:47.42864+00:00 host app[web.1] {"timestamp":"1764921047428","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:50:47.472577+00:00 host app[web.1] {"timestamp":"1764921047472","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:50:47.515787+00:00 host app[web.1] {"timestamp":"1764921047515","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:51:22.153912+00:00 host app[web.1] Terminated 2025-12-05T07:51:24.174186+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:51:34.120763+00:00 host app[web.1] Starting 2025-12-05T07:51:34.156385+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:51:34.163382+00:00 host app[web.1] {"timestamp":"2025-12-05 07:51:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:51:35.285095+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:51:36.40002+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:51:36.599535+00:00 host app[web.1] {"timestamp":"2025-12-05 07:51:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:51:36.601996+00:00 host app[web.1] {"timestamp":"2025-12-05 07:51:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:51:39.879856+00:00 host app[web.1] 2025-12-05T07:51:39.885167+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:51:39.885169+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:51:39.885226+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:51:39.885227+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:51:39.885227+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:51:39.885227+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:51:39.88823+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:51:39.888232+00:00 host app[web.1] 2025-12-05T07:51:45.001291+00:00 host app[web.1] {"timestamp":"1764921105000","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:51:47.293892+00:00 host app[web.1] {"timestamp":"1764921107292","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:51:47.30518+00:00 host app[web.1] {"timestamp":"1764921107304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:51:47.362944+00:00 host app[web.1] {"timestamp":"1764921107362","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:51:47.363513+00:00 host app[web.1] {"timestamp":"1764921107363","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6988 ms","context":"default"} 2025-12-05T07:51:48.261813+00:00 host app[web.1] {"timestamp":"1764921108261","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:51:48.264851+00:00 host app[web.1] {"timestamp":"1764921108264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:51:48.272928+00:00 host app[web.1] {"timestamp":"1764921108272","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:51:48.286308+00:00 host app[web.1] {"timestamp":"1764921108285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:51:48.2884+00:00 host app[web.1] {"timestamp":"1764921108288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:51:48.351485+00:00 host app[web.1] {"timestamp":"1764921108351","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:51:48.412263+00:00 host app[web.1] {"timestamp":"1764921108411","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:51:48.418416+00:00 host app[web.1] {"timestamp":"1764921108417","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:51:48.41859+00:00 host app[web.1] {"timestamp":"1764921108418","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:51:49.692838+00:00 host app[web.1] {"timestamp":"1764921109688","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.11464630183941949335/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:51:49.692838+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:51:49.692838+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:51:49.699082+00:00 host app[web.1] {"timestamp":"1764921109698","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.11464630183941949335/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:51:49.699549+00:00 host app[web.1] {"timestamp":"1764921109699","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:51:49.74418+00:00 host app[web.1] {"timestamp":"1764921109743","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:51:49.787271+00:00 host app[web.1] {"timestamp":"1764921109785","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:52:27.16042+00:00 host app[web.1] {"timestamp":"2025-12-05 07:52:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:52:27.165818+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:52:27.16582+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:52:29.171359+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:52:38.664113+00:00 host app[web.1] Starting 2025-12-05T07:52:38.696235+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:52:38.704058+00:00 host app[web.1] {"timestamp":"2025-12-05 07:52:38","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:52:44.461551+00:00 host app[web.1] {"timestamp":"1764921164409","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:52:44.461803+00:00 host app[web.1] {"timestamp":"1764921164436","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:52:44.507245+00:00 host app[web.1] {"timestamp":"1764921164506","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:52:44.507742+00:00 host app[web.1] {"timestamp":"1764921164507","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:52:44.515287+00:00 host app[web.1] {"timestamp":"1764921164514","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:52:49.340457+00:00 host app[web.1] {"timestamp":"1764921169340","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:52:50.922206+00:00 host app[web.1] {"timestamp":"1764921170921","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9804ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:52:51.511183+00:00 host app[web.1] {"timestamp":"1764921171510","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:52:51.521937+00:00 host app[web.1] {"timestamp":"1764921171521","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:52:51.572495+00:00 host app[web.1] {"timestamp":"1764921171572","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:52:51.572989+00:00 host app[web.1] {"timestamp":"1764921171572","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6952 ms","context":"default"} 2025-12-05T07:52:51.80078+00:00 host app[web.1] {"timestamp":"1764921171800","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:52:51.817943+00:00 host app[web.1] {"timestamp":"1764921171817","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:52:51.905948+00:00 host app[web.1] {"timestamp":"1764921171905","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:52:52.506584+00:00 host app[web.1] {"timestamp":"1764921172506","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:52:52.570846+00:00 host app[web.1] {"timestamp":"1764921172570","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:52:52.581834+00:00 host app[web.1] {"timestamp":"1764921172581","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:52:52.582431+00:00 host app[web.1] {"timestamp":"1764921172582","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:53:32.14773+00:00 host app[web.1] Terminated 2025-12-05T07:53:32.152855+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:53:32.161413+00:00 host app[web.1] {"timestamp":"2025-12-05 07:53:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:53:32.181427+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:53:32.181429+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:53:34.197344+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:53:42.623279+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:53:43.426023+00:00 host app[web.1] Starting 2025-12-05T07:53:43.444871+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:53:43.452721+00:00 host app[web.1] {"timestamp":"2025-12-05 07:53:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:53:44.595827+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:53:45.678497+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (527.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T07:53:45.864711+00:00 host app[web.1] {"timestamp":"2025-12-05 07:53:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T07:53:45.8664+00:00 host app[web.1] {"timestamp":"2025-12-05 07:53:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T07:53:45.882282+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:53:49.513079+00:00 host app[web.1] {"timestamp":"1764921229462","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:53:49.518108+00:00 host app[web.1] {"timestamp":"1764921229503","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:53:49.544439+00:00 host app[web.1] {"timestamp":"1764921229543","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:53:49.545389+00:00 host app[web.1] {"timestamp":"1764921229545","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:53:49.546253+00:00 host app[web.1] {"timestamp":"1764921229546","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:53:56.071502+00:00 host app[web.1] {"timestamp":"1764921236071","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10189ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:53:56.87148+00:00 host app[web.1] {"timestamp":"1764921236871","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:53:56.960125+00:00 host app[web.1] {"timestamp":"1764921236959","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:53:57.216464+00:00 host app[web.1] {"timestamp":"1764921237216","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:53:57.253456+00:00 host app[web.1] {"timestamp":"1764921237253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:53:57.253966+00:00 host app[web.1] {"timestamp":"1764921237253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:53:57.254362+00:00 host app[web.1] {"timestamp":"1764921237254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:53:57.254806+00:00 host app[web.1] {"timestamp":"1764921237254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:53:57.255183+00:00 host app[web.1] {"timestamp":"1764921237255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:53:57.255538+00:00 host app[web.1] {"timestamp":"1764921237255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:53:57.255894+00:00 host app[web.1] {"timestamp":"1764921237255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:53:57.256281+00:00 host app[web.1] {"timestamp":"1764921237256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:53:57.256644+00:00 host app[web.1] {"timestamp":"1764921237256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:53:57.257055+00:00 host app[web.1] {"timestamp":"1764921237256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:53:57.257373+00:00 host app[web.1] {"timestamp":"1764921237257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:53:57.257748+00:00 host app[web.1] {"timestamp":"1764921237257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:53:57.268865+00:00 host app[web.1] {"timestamp":"1764921237268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:53:57.2693+00:00 host app[web.1] {"timestamp":"1764921237269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:53:57.269601+00:00 host app[web.1] {"timestamp":"1764921237269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:53:57.269942+00:00 host app[web.1] {"timestamp":"1764921237269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:53:57.270267+00:00 host app[web.1] {"timestamp":"1764921237270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:53:57.270577+00:00 host app[web.1] {"timestamp":"1764921237270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:53:57.270907+00:00 host app[web.1] {"timestamp":"1764921237270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:53:57.271259+00:00 host app[web.1] {"timestamp":"1764921237271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:53:57.271602+00:00 host app[web.1] {"timestamp":"1764921237271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:53:57.271934+00:00 host app[web.1] {"timestamp":"1764921237271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:53:57.272215+00:00 host app[web.1] {"timestamp":"1764921237272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:53:57.272535+00:00 host app[web.1] {"timestamp":"1764921237272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:53:57.346495+00:00 host app[web.1] {"timestamp":"1764921237346","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:53:57.406687+00:00 host app[web.1] {"timestamp":"1764921237406","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:53:57.423498+00:00 host app[web.1] {"timestamp":"1764921237422","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:53:57.42668+00:00 host app[web.1] {"timestamp":"1764921237426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:53:57.432533+00:00 host app[web.1] {"timestamp":"1764921237432","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:53:57.439866+00:00 host app[web.1] {"timestamp":"1764921237439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:53:57.442241+00:00 host app[web.1] {"timestamp":"1764921237441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:53:57.406279+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:53:58.360569+00:00 host app[web.1] {"timestamp":"1764921238359","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:53:58.859095+00:00 host app[web.1] {"timestamp":"1764921238856","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.17697526479452497683/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:53:58.859095+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:53:58.859095+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:53:58.86416+00:00 host app[web.1] {"timestamp":"1764921238863","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.17697526479452497683/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:53:58.864645+00:00 host app[web.1] {"timestamp":"1764921238864","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:53:58.902141+00:00 host app[web.1] {"timestamp":"1764921238901","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:53:58.942774+00:00 host app[web.1] {"timestamp":"1764921238942","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:54:37.175104+00:00 host app[web.1] {"timestamp":"2025-12-05 07:54:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:54:37.180199+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:54:37.180201+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:54:39.186467+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:54:48.383273+00:00 host app[web.1] Starting 2025-12-05T07:54:48.412771+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:54:48.419809+00:00 host app[web.1] {"timestamp":"2025-12-05 07:54:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:54:49.559959+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:54:57.991569+00:00 host app[web.1] {"timestamp":"1764921297991","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:54:57.997811+00:00 host app[web.1] {"timestamp":"1764921297997","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:54:58.076271+00:00 host app[web.1] {"timestamp":"1764921298075","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:54:58.92965+00:00 host app[web.1] {"timestamp":"1764921298929","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:55:00.631536+00:00 host app[web.1] {"timestamp":"1764921300631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9744ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:55:01.283123+00:00 host app[web.1] {"timestamp":"1764921301282","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:55:01.294145+00:00 host app[web.1] {"timestamp":"1764921301293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:55:01.353366+00:00 host app[web.1] {"timestamp":"1764921301353","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:55:01.353901+00:00 host app[web.1] {"timestamp":"1764921301353","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6741 ms","context":"default"} 2025-12-05T07:55:01.594817+00:00 host app[web.1] {"timestamp":"1764921301594","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:55:01.677287+00:00 host app[web.1] {"timestamp":"1764921301675","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:55:01.810067+00:00 host app[web.1] {"timestamp":"1764921301809","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:55:02.436566+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:55:03.042269+00:00 host app[web.1] {"timestamp":"1764921303041","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:55:03.18187+00:00 host app[web.1] {"timestamp":"1764921303181","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:55:03.277475+00:00 host app[web.1] {"timestamp":"1764921303277","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:55:03.878818+00:00 host app[web.1] {"timestamp":"1764921303874","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6e489bb8{application,/,[file:///tmp/jetty-docbase.8000.15783969664502351767/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T07:55:03.878818+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T07:55:03.878818+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:55:03.884595+00:00 host app[web.1] {"timestamp":"1764921303884","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6e489bb8{application,/,[file:///tmp/jetty-docbase.8000.15783969664502351767/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:55:03.885401+00:00 host app[web.1] {"timestamp":"1764921303885","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:55:03.928579+00:00 host app[web.1] {"timestamp":"1764921303928","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:55:03.973983+00:00 host app[web.1] {"timestamp":"1764921303973","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:55:42.165286+00:00 host app[web.1] {"timestamp":"2025-12-05 07:55:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:55:42.170076+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:55:42.170079+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:55:52.978828+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:55:54.871927+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:55:56.211894+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:55:59.681539+00:00 host app[web.1] 2025-12-05T07:55:59.681544+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T07:55:59.681555+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T07:55:59.681562+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T07:55:59.681644+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T07:55:59.68262+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T07:55:59.682664+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T07:55:59.68613+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T07:55:59.686131+00:00 host app[web.1] 2025-12-05T07:56:08.358212+00:00 host app[web.1] {"timestamp":"1764921368357","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:56:08.368948+00:00 host app[web.1] {"timestamp":"1764921368368","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:56:08.4173+00:00 host app[web.1] {"timestamp":"1764921368416","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:56:08.41772+00:00 host app[web.1] {"timestamp":"1764921368417","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8253 ms","context":"default"} 2025-12-05T07:56:08.719332+00:00 host app[web.1] {"timestamp":"1764921368718","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:56:08.744657+00:00 host app[web.1] {"timestamp":"1764921368744","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:56:08.843858+00:00 host app[web.1] {"timestamp":"1764921368843","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:56:09.359125+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:56:49.155843+00:00 host app[web.1] {"timestamp":"2025-12-05 07:56:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T07:56:49.160008+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:56:49.160011+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T07:56:51.171303+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:56:58.57315+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:57:01.598463+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (180.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:57:10.540583+00:00 host app[web.1] {"timestamp":"1764921430540","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T07:57:10.547638+00:00 host app[web.1] {"timestamp":"1764921430547","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T07:57:10.650426+00:00 host app[web.1] {"timestamp":"1764921430650","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T07:57:11.469654+00:00 host app[web.1] {"timestamp":"1764921431469","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:57:13.244819+00:00 host app[web.1] {"timestamp":"1764921433244","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9756ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:57:13.840383+00:00 host app[web.1] {"timestamp":"1764921433839","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:57:13.851331+00:00 host app[web.1] {"timestamp":"1764921433850","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:57:13.909178+00:00 host app[web.1] {"timestamp":"1764921433908","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:57:13.909841+00:00 host app[web.1] {"timestamp":"1764921433909","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6666 ms","context":"default"} 2025-12-05T07:57:14.129218+00:00 host app[web.1] {"timestamp":"1764921434128","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T07:57:14.145366+00:00 host app[web.1] {"timestamp":"1764921434145","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:57:14.234775+00:00 host app[web.1] {"timestamp":"1764921434234","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:57:14.532478+00:00 host app[web.1] {"timestamp":"1764921434532","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:57:14.570837+00:00 host app[web.1] {"timestamp":"1764921434570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:57:14.571307+00:00 host app[web.1] {"timestamp":"1764921434571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:57:14.571712+00:00 host app[web.1] {"timestamp":"1764921434571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:57:14.572098+00:00 host app[web.1] {"timestamp":"1764921434571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:57:14.572489+00:00 host app[web.1] {"timestamp":"1764921434572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:57:14.57283+00:00 host app[web.1] {"timestamp":"1764921434572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:57:14.573222+00:00 host app[web.1] {"timestamp":"1764921434573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:57:14.573597+00:00 host app[web.1] {"timestamp":"1764921434573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:57:14.574021+00:00 host app[web.1] {"timestamp":"1764921434573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:57:14.574387+00:00 host app[web.1] {"timestamp":"1764921434574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:57:14.574778+00:00 host app[web.1] {"timestamp":"1764921434574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:57:14.575157+00:00 host app[web.1] {"timestamp":"1764921434574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:57:14.585306+00:00 host app[web.1] {"timestamp":"1764921434584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:57:14.585725+00:00 host app[web.1] {"timestamp":"1764921434585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:57:14.58604+00:00 host app[web.1] {"timestamp":"1764921434585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:57:14.586335+00:00 host app[web.1] {"timestamp":"1764921434586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:57:14.586655+00:00 host app[web.1] {"timestamp":"1764921434586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:57:14.586931+00:00 host app[web.1] {"timestamp":"1764921434586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:57:14.587235+00:00 host app[web.1] {"timestamp":"1764921434587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:57:14.587538+00:00 host app[web.1] {"timestamp":"1764921434587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:57:14.587852+00:00 host app[web.1] {"timestamp":"1764921434587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:57:14.588142+00:00 host app[web.1] {"timestamp":"1764921434587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:57:14.58843+00:00 host app[web.1] {"timestamp":"1764921434588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:57:14.588748+00:00 host app[web.1] {"timestamp":"1764921434588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:57:14.658619+00:00 host app[web.1] {"timestamp":"1764921434658","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:57:14.703268+00:00 host app[web.1] {"timestamp":"1764921434702","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:57:14.718249+00:00 host app[web.1] {"timestamp":"1764921434717","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:57:14.721259+00:00 host app[web.1] {"timestamp":"1764921434720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:57:14.72703+00:00 host app[web.1] {"timestamp":"1764921434726","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:57:14.73229+00:00 host app[web.1] {"timestamp":"1764921434731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:57:14.734374+00:00 host app[web.1] {"timestamp":"1764921434734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:57:15.315259+00:00 host app[web.1] {"timestamp":"1764921435314","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:57:15.427154+00:00 host app[web.1] {"timestamp":"1764921435426","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:57:15.533711+00:00 host app[web.1] {"timestamp":"1764921435531","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:57:16.051343+00:00 host app[web.1] {"timestamp":"1764921436048","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11483055399863532915/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T07:57:16.051343+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T07:57:16.051343+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T07:57:16.057512+00:00 host app[web.1] {"timestamp":"1764921436057","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11483055399863532915/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T07:57:16.058127+00:00 host app[web.1] {"timestamp":"1764921436057","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T07:57:16.101279+00:00 host app[web.1] {"timestamp":"1764921436100","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T07:57:16.145547+00:00 host app[web.1] {"timestamp":"1764921436144","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T07:57:53.167445+00:00 host app[web.1] Terminated 2025-12-05T07:58:03.89964+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T07:58:04.868162+00:00 host app[web.1] Starting 2025-12-05T07:58:04.894307+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:58:04.901624+00:00 host app[web.1] {"timestamp":"2025-12-05 07:58:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:58:07.363402+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:58:17.621973+00:00 host app[web.1] {"timestamp":"1764921497620","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T07:58:17.632607+00:00 host app[web.1] {"timestamp":"1764921497632","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T07:58:17.688482+00:00 host app[web.1] {"timestamp":"1764921497688","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T07:58:17.68893+00:00 host app[web.1] {"timestamp":"1764921497688","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6660 ms","context":"default"} 2025-12-05T07:58:18.274586+00:00 host app[web.1] {"timestamp":"1764921498274","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:58:18.312018+00:00 host app[web.1] {"timestamp":"1764921498311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:58:18.312499+00:00 host app[web.1] {"timestamp":"1764921498312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:58:18.312887+00:00 host app[web.1] {"timestamp":"1764921498312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:58:18.313287+00:00 host app[web.1] {"timestamp":"1764921498313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:58:18.31367+00:00 host app[web.1] {"timestamp":"1764921498313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:58:18.314012+00:00 host app[web.1] {"timestamp":"1764921498313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:58:18.314373+00:00 host app[web.1] {"timestamp":"1764921498314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:58:18.314765+00:00 host app[web.1] {"timestamp":"1764921498314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:58:18.315136+00:00 host app[web.1] {"timestamp":"1764921498314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:58:18.315493+00:00 host app[web.1] {"timestamp":"1764921498315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:58:18.315823+00:00 host app[web.1] {"timestamp":"1764921498315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:58:18.316279+00:00 host app[web.1] {"timestamp":"1764921498316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:58:18.327967+00:00 host app[web.1] {"timestamp":"1764921498327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:58:18.328333+00:00 host app[web.1] {"timestamp":"1764921498328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:58:18.328665+00:00 host app[web.1] {"timestamp":"1764921498328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:58:18.328971+00:00 host app[web.1] {"timestamp":"1764921498328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:58:18.329333+00:00 host app[web.1] {"timestamp":"1764921498329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:58:18.329613+00:00 host app[web.1] {"timestamp":"1764921498329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:58:18.329925+00:00 host app[web.1] {"timestamp":"1764921498329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:58:18.330249+00:00 host app[web.1] {"timestamp":"1764921498330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:58:18.330553+00:00 host app[web.1] {"timestamp":"1764921498330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:58:18.330851+00:00 host app[web.1] {"timestamp":"1764921498330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:58:18.33112+00:00 host app[web.1] {"timestamp":"1764921498330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:58:18.331425+00:00 host app[web.1] {"timestamp":"1764921498331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:58:18.408966+00:00 host app[web.1] {"timestamp":"1764921498408","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:58:18.458313+00:00 host app[web.1] {"timestamp":"1764921498457","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:58:18.474709+00:00 host app[web.1] {"timestamp":"1764921498474","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:58:18.477838+00:00 host app[web.1] {"timestamp":"1764921498477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:58:18.485883+00:00 host app[web.1] {"timestamp":"1764921498485","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:58:18.494441+00:00 host app[web.1] {"timestamp":"1764921498494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:58:18.495953+00:00 host app[web.1] {"timestamp":"1764921498495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:58:18.457918+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:58:19.059652+00:00 host app[web.1] {"timestamp":"1764921499059","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:58:19.185166+00:00 host app[web.1] {"timestamp":"1764921499183","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:58:19.30063+00:00 host app[web.1] {"timestamp":"1764921499299","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T07:59:00.187263+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T07:59:10.197499+00:00 host app[web.1] Starting 2025-12-05T07:59:10.224289+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T07:59:10.231792+00:00 host app[web.1] {"timestamp":"2025-12-05 07:59:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T07:59:11.344244+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T07:59:12.702361+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T07:59:16.309122+00:00 host app[web.1] {"timestamp":"1764921556250","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T07:59:16.314229+00:00 host app[web.1] {"timestamp":"1764921556282","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T07:59:16.359235+00:00 host app[web.1] {"timestamp":"1764921556358","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T07:59:16.359818+00:00 host app[web.1] {"timestamp":"1764921556359","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T07:59:16.361763+00:00 host app[web.1] {"timestamp":"1764921556361","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T07:59:21.132246+00:00 host app[web.1] {"timestamp":"1764921561126","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T07:59:22.758843+00:00 host app[web.1] {"timestamp":"1764921562758","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10056ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T07:59:23.613326+00:00 host app[web.1] {"timestamp":"1764921563612","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T07:59:23.761333+00:00 host app[web.1] {"timestamp":"1764921563760","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T07:59:24.059284+00:00 host app[web.1] {"timestamp":"1764921564058","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T07:59:24.100698+00:00 host app[web.1] {"timestamp":"1764921564100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:59:24.101121+00:00 host app[web.1] {"timestamp":"1764921564100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:59:24.10138+00:00 host app[web.1] {"timestamp":"1764921564101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:59:24.101745+00:00 host app[web.1] {"timestamp":"1764921564101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:59:24.102115+00:00 host app[web.1] {"timestamp":"1764921564101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:59:24.102432+00:00 host app[web.1] {"timestamp":"1764921564102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:59:24.102791+00:00 host app[web.1] {"timestamp":"1764921564102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:59:24.103145+00:00 host app[web.1] {"timestamp":"1764921564102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:59:24.103514+00:00 host app[web.1] {"timestamp":"1764921564103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:59:24.103854+00:00 host app[web.1] {"timestamp":"1764921564103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:59:24.104196+00:00 host app[web.1] {"timestamp":"1764921564104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:59:24.104576+00:00 host app[web.1] {"timestamp":"1764921564104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:59:24.119332+00:00 host app[web.1] {"timestamp":"1764921564118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T07:59:24.120547+00:00 host app[web.1] {"timestamp":"1764921564120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T07:59:24.120819+00:00 host app[web.1] {"timestamp":"1764921564120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T07:59:24.121593+00:00 host app[web.1] {"timestamp":"1764921564121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T07:59:24.121806+00:00 host app[web.1] {"timestamp":"1764921564121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T07:59:24.122047+00:00 host app[web.1] {"timestamp":"1764921564121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T07:59:24.122253+00:00 host app[web.1] {"timestamp":"1764921564122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T07:59:24.123883+00:00 host app[web.1] {"timestamp":"1764921564123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T07:59:24.124079+00:00 host app[web.1] {"timestamp":"1764921564123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T07:59:24.124348+00:00 host app[web.1] {"timestamp":"1764921564124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T07:59:24.124547+00:00 host app[web.1] {"timestamp":"1764921564124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T07:59:24.125014+00:00 host app[web.1] {"timestamp":"1764921564124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T07:59:24.2121+00:00 host app[web.1] {"timestamp":"1764921564211","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T07:59:24.273634+00:00 host app[web.1] {"timestamp":"1764921564273","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T07:59:24.291143+00:00 host app[web.1] {"timestamp":"1764921564290","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T07:59:24.293953+00:00 host app[web.1] {"timestamp":"1764921564293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T07:59:24.299672+00:00 host app[web.1] {"timestamp":"1764921564299","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T07:59:24.303502+00:00 host app[web.1] {"timestamp":"1764921564303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T07:59:24.305496+00:00 host app[web.1] {"timestamp":"1764921564304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T07:59:24.273441+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T07:59:24.376444+00:00 host app[web.1] {"timestamp":"1764921564376","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T07:59:24.431947+00:00 host app[web.1] {"timestamp":"1764921564431","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T07:59:24.437299+00:00 host app[web.1] {"timestamp":"1764921564436","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T07:59:24.437715+00:00 host app[web.1] {"timestamp":"1764921564437","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T07:59:24.838334+00:00 host app[web.1] {"timestamp":"1764921564838","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:59:25.025681+00:00 host app[web.1] {"timestamp":"1764921565025","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T07:59:25.124054+00:00 host app[web.1] {"timestamp":"1764921565123","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:00:04.281835+00:00 host app[web.1] Terminated 2025-12-05T08:00:04.301194+00:00 host app[web.1] {"timestamp":"2025-12-05 08:00:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:00:04.306902+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:00:04.306928+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:00:15.731791+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:00:17.979005+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (262.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:00:22.554305+00:00 host app[web.1] 2025-12-05T08:00:22.559+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:00:22.559093+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:00:22.560764+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:00:22.561096+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:00:22.561218+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:00:22.561357+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:00:22.567632+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:00:22.567633+00:00 host app[web.1] 2025-12-05T08:00:26.651224+00:00 host app[web.1] {"timestamp":"1764921626650","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:00:26.659481+00:00 host app[web.1] {"timestamp":"1764921626659","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:00:26.734233+00:00 host app[web.1] {"timestamp":"1764921626733","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:00:27.636012+00:00 host app[web.1] {"timestamp":"1764921627635","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:00:29.176915+00:00 host app[web.1] {"timestamp":"1764921629176","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9850ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:00:29.799825+00:00 host app[web.1] {"timestamp":"1764921629798","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:00:29.811214+00:00 host app[web.1] {"timestamp":"1764921629810","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:00:29.883222+00:00 host app[web.1] {"timestamp":"1764921629882","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:00:29.885934+00:00 host app[web.1] {"timestamp":"1764921629885","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6850 ms","context":"default"} 2025-12-05T08:00:30.842874+00:00 host app[web.1] {"timestamp":"1764921630842","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:00:30.895982+00:00 host app[web.1] {"timestamp":"1764921630895","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:00:30.901457+00:00 host app[web.1] {"timestamp":"1764921630901","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:00:30.901707+00:00 host app[web.1] {"timestamp":"1764921630901","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:01:10.145244+00:00 host app[web.1] Terminated 2025-12-05T08:01:10.158409+00:00 host app[web.1] {"timestamp":"2025-12-05 08:01:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:01:10.165837+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:01:10.165839+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:01:12.171459+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:01:19.581385+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:01:20.681214+00:00 host app[web.1] Starting 2025-12-05T08:01:20.713269+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:01:20.722868+00:00 host app[web.1] {"timestamp":"2025-12-05 08:01:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:01:21.818569+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:01:26.369788+00:00 host app[web.1] 2025-12-05T08:01:26.370435+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:01:26.370773+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:01:26.370777+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:01:26.370886+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:01:26.370886+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:01:26.372579+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:01:26.388897+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:01:26.390566+00:00 host app[web.1] 2025-12-05T08:01:26.652571+00:00 host app[web.1] {"timestamp":"1764921686622","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:01:26.653207+00:00 host app[web.1] {"timestamp":"1764921686602","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:01:26.696967+00:00 host app[web.1] {"timestamp":"1764921686695","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:01:26.705839+00:00 host app[web.1] {"timestamp":"1764921686705","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:01:26.706653+00:00 host app[web.1] {"timestamp":"1764921686706","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:01:31.610696+00:00 host app[web.1] {"timestamp":"1764921691610","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:01:34.113239+00:00 host app[web.1] {"timestamp":"1764921694112","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:01:34.137711+00:00 host app[web.1] {"timestamp":"1764921694137","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:01:34.222704+00:00 host app[web.1] {"timestamp":"1764921694222","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:01:34.718117+00:00 host app[web.1] {"timestamp":"1764921694717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:01:34.813726+00:00 host app[web.1] {"timestamp":"1764921694813","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:01:34.870643+00:00 host app[web.1] {"timestamp":"1764921694870","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:01:34.878103+00:00 host app[web.1] {"timestamp":"1764921694877","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:01:34.879391+00:00 host app[web.1] {"timestamp":"1764921694878","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:01:35.364375+00:00 host app[web.1] {"timestamp":"1764921695364","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:01:35.475778+00:00 host app[web.1] {"timestamp":"1764921695475","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:01:35.580663+00:00 host app[web.1] {"timestamp":"1764921695580","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:02:23.554784+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:02:25.838855+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:02:26.973518+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (561.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:02:27.17396+00:00 host app[web.1] {"timestamp":"2025-12-05 08:02:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:02:27.176197+00:00 host app[web.1] {"timestamp":"2025-12-05 08:02:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:02:27.196858+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:02:30.849891+00:00 host app[web.1] {"timestamp":"1764921750848","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:02:30.850525+00:00 host app[web.1] {"timestamp":"1764921750850","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:02:30.851256+00:00 host app[web.1] {"timestamp":"1764921750850","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:02:34.970951+00:00 host app[web.1] {"timestamp":"1764921754970","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:02:34.97796+00:00 host app[web.1] {"timestamp":"1764921754977","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:02:35.060584+00:00 host app[web.1] {"timestamp":"1764921755060","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:02:36.112813+00:00 host app[web.1] {"timestamp":"1764921756112","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:02:38.555963+00:00 host app[web.1] {"timestamp":"1764921758554","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:02:38.568974+00:00 host app[web.1] {"timestamp":"1764921758568","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:02:38.6414+00:00 host app[web.1] {"timestamp":"1764921758641","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:02:38.641751+00:00 host app[web.1] {"timestamp":"1764921758641","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7643 ms","context":"default"} 2025-12-05T08:02:39.64975+00:00 host app[web.1] {"timestamp":"1764921759649","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:02:39.664837+00:00 host app[web.1] {"timestamp":"1764921759664","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:02:39.66803+00:00 host app[web.1] {"timestamp":"1764921759667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:02:39.674306+00:00 host app[web.1] {"timestamp":"1764921759673","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:02:39.678422+00:00 host app[web.1] {"timestamp":"1764921759678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@63a7af06 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:02:39.681259+00:00 host app[web.1] {"timestamp":"1764921759680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@19d76106 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:02:39.766607+00:00 host app[web.1] {"timestamp":"1764921759766","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:02:39.826915+00:00 host app[web.1] {"timestamp":"1764921759826","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:02:39.832657+00:00 host app[web.1] {"timestamp":"1764921759832","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:02:39.833205+00:00 host app[web.1] {"timestamp":"1764921759832","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:02:40.375241+00:00 host app[web.1] {"timestamp":"1764921760374","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:02:40.499846+00:00 host app[web.1] {"timestamp":"1764921760499","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:02:40.615049+00:00 host app[web.1] {"timestamp":"1764921760614","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:03:18.170373+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:03:18.179533+00:00 host app[web.1] {"timestamp":"2025-12-05 08:03:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:03:18.201912+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:03:18.201915+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:03:20.213161+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:03:27.604659+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:03:28.248938+00:00 host app[web.1] Starting 2025-12-05T08:03:28.276909+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:03:28.283337+00:00 host app[web.1] {"timestamp":"2025-12-05 08:03:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:03:34.180138+00:00 host app[web.1] 2025-12-05T08:03:34.181227+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:03:34.181286+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:03:34.181342+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:03:34.181415+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:03:34.181479+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:03:34.181556+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:03:34.183181+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:03:34.183182+00:00 host app[web.1] 2025-12-05T08:03:34.460681+00:00 host app[web.1] {"timestamp":"1764921814441","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:03:34.46956+00:00 host app[web.1] {"timestamp":"1764921814423","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:03:34.500651+00:00 host app[web.1] {"timestamp":"1764921814499","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:03:34.50581+00:00 host app[web.1] {"timestamp":"1764921814505","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:03:34.506625+00:00 host app[web.1] {"timestamp":"1764921814506","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:03:38.292167+00:00 host app[web.1] {"timestamp":"1764921818291","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:03:38.298807+00:00 host app[web.1] {"timestamp":"1764921818298","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:03:38.377742+00:00 host app[web.1] {"timestamp":"1764921818377","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:03:41.561734+00:00 host app[web.1] {"timestamp":"1764921821561","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:03:41.572499+00:00 host app[web.1] {"timestamp":"1764921821572","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:03:41.631509+00:00 host app[web.1] {"timestamp":"1764921821631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:03:41.631903+00:00 host app[web.1] {"timestamp":"1764921821631","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6985 ms","context":"default"} 2025-12-05T08:03:42.328237+00:00 host app[web.1] {"timestamp":"1764921822327","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:03:42.384596+00:00 host app[web.1] {"timestamp":"1764921822384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:03:42.384846+00:00 host app[web.1] {"timestamp":"1764921822384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:03:42.385095+00:00 host app[web.1] {"timestamp":"1764921822384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:03:42.388261+00:00 host app[web.1] {"timestamp":"1764921822387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:03:42.388949+00:00 host app[web.1] {"timestamp":"1764921822388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:03:42.389768+00:00 host app[web.1] {"timestamp":"1764921822389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:03:42.390137+00:00 host app[web.1] {"timestamp":"1764921822389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:03:42.390467+00:00 host app[web.1] {"timestamp":"1764921822390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:03:42.390791+00:00 host app[web.1] {"timestamp":"1764921822390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:03:42.391108+00:00 host app[web.1] {"timestamp":"1764921822390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:03:42.391391+00:00 host app[web.1] {"timestamp":"1764921822391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:03:42.396928+00:00 host app[web.1] {"timestamp":"1764921822396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:03:42.413205+00:00 host app[web.1] {"timestamp":"1764921822412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:03:42.413421+00:00 host app[web.1] {"timestamp":"1764921822413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:03:42.413611+00:00 host app[web.1] {"timestamp":"1764921822413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:03:42.413812+00:00 host app[web.1] {"timestamp":"1764921822413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:03:42.414042+00:00 host app[web.1] {"timestamp":"1764921822413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:03:42.414209+00:00 host app[web.1] {"timestamp":"1764921822414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:03:42.414394+00:00 host app[web.1] {"timestamp":"1764921822414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:03:42.414575+00:00 host app[web.1] {"timestamp":"1764921822414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:03:42.414764+00:00 host app[web.1] {"timestamp":"1764921822414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:03:42.414944+00:00 host app[web.1] {"timestamp":"1764921822414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:03:42.415102+00:00 host app[web.1] {"timestamp":"1764921822414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:03:42.415281+00:00 host app[web.1] {"timestamp":"1764921822415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:03:42.505498+00:00 host app[web.1] {"timestamp":"1764921822502","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:03:42.567217+00:00 host app[web.1] {"timestamp":"1764921822566","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:03:42.566899+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:03:43.239505+00:00 host app[web.1] {"timestamp":"1764921823239","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:03:43.353211+00:00 host app[web.1] {"timestamp":"1764921823352","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:03:43.47181+00:00 host app[web.1] {"timestamp":"1764921823470","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:04:22.153436+00:00 host app[web.1] Terminated 2025-12-05T08:04:22.163471+00:00 host app[web.1] {"timestamp":"2025-12-05 08:04:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:04:22.178647+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:04:22.178649+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:04:24.190345+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:04:32.672589+00:00 host app[web.1] Starting 2025-12-05T08:04:32.699715+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:04:32.709999+00:00 host app[web.1] {"timestamp":"2025-12-05 08:04:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:04:33.800014+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:04:35.136467+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:04:38.851344+00:00 host app[web.1] {"timestamp":"1764921878839","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:04:38.857482+00:00 host app[web.1] {"timestamp":"1764921878803","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:04:38.903849+00:00 host app[web.1] {"timestamp":"1764921878902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:04:38.908912+00:00 host app[web.1] {"timestamp":"1764921878908","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:04:38.909904+00:00 host app[web.1] {"timestamp":"1764921878909","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:04:42.692774+00:00 host app[web.1] {"timestamp":"1764921882692","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:04:42.699645+00:00 host app[web.1] {"timestamp":"1764921882699","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:04:42.793827+00:00 host app[web.1] {"timestamp":"1764921882793","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:04:45.547867+00:00 host app[web.1] {"timestamp":"1764921885547","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10411ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:04:46.259033+00:00 host app[web.1] {"timestamp":"1764921886258","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:04:46.270231+00:00 host app[web.1] {"timestamp":"1764921886269","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:04:46.332196+00:00 host app[web.1] {"timestamp":"1764921886331","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:04:46.332731+00:00 host app[web.1] {"timestamp":"1764921886332","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7263 ms","context":"default"} 2025-12-05T08:04:46.608076+00:00 host app[web.1] {"timestamp":"1764921886607","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:04:46.627389+00:00 host app[web.1] {"timestamp":"1764921886627","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:04:46.729511+00:00 host app[web.1] {"timestamp":"1764921886729","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:04:47.326574+00:00 host app[web.1] {"timestamp":"1764921887326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:04:47.328946+00:00 host app[web.1] {"timestamp":"1764921887328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:04:47.412239+00:00 host app[web.1] {"timestamp":"1764921887411","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:04:47.4698+00:00 host app[web.1] {"timestamp":"1764921887467","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:04:47.475946+00:00 host app[web.1] {"timestamp":"1764921887475","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:04:47.476384+00:00 host app[web.1] {"timestamp":"1764921887476","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:04:48.037321+00:00 host app[web.1] {"timestamp":"1764921888036","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:04:48.171499+00:00 host app[web.1] {"timestamp":"1764921888169","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:05:26.165051+00:00 host app[web.1] Terminated 2025-12-05T08:05:26.166583+00:00 host app[web.1] {"timestamp":"2025-12-05 08:05:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:05:26.178917+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:05:26.178919+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:05:39.190297+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (227.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:05:40.543662+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:05:50.956285+00:00 host app[web.1] {"timestamp":"1764921950955","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:05:50.967342+00:00 host app[web.1] {"timestamp":"1764921950967","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:05:51.014095+00:00 host app[web.1] {"timestamp":"1764921951013","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:05:51.014471+00:00 host app[web.1] {"timestamp":"1764921951014","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6758 ms","context":"default"} 2025-12-05T08:05:51.253186+00:00 host app[web.1] {"timestamp":"1764921951252","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:05:51.281873+00:00 host app[web.1] {"timestamp":"1764921951281","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:05:51.390913+00:00 host app[web.1] {"timestamp":"1764921951390","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:05:51.884398+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:05:52.515076+00:00 host app[web.1] {"timestamp":"1764921952514","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:05:52.638491+00:00 host app[web.1] {"timestamp":"1764921952636","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:05:52.732542+00:00 host app[web.1] {"timestamp":"1764921952732","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:05:53.269471+00:00 host app[web.1] {"timestamp":"1764921953264","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.694769204580998912/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T08:05:53.269471+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T08:05:53.269471+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:05:53.27507+00:00 host app[web.1] {"timestamp":"1764921953274","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.694769204580998912/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:05:53.275576+00:00 host app[web.1] {"timestamp":"1764921953275","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:05:53.324387+00:00 host app[web.1] {"timestamp":"1764921953324","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:05:53.367921+00:00 host app[web.1] {"timestamp":"1764921953367","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:06:31.153093+00:00 host app[web.1] Terminated 2025-12-05T08:06:31.206679+00:00 host app[web.1] {"timestamp":"2025-12-05 08:06:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:06:31.254123+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:06:31.254128+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:06:44.774429+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:06:48.426669+00:00 host app[web.1] {"timestamp":"1764922008425","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:06:48.430394+00:00 host app[web.1] {"timestamp":"1764922008429","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:06:48.431173+00:00 host app[web.1] {"timestamp":"1764922008430","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:06:48.432144+00:00 host app[web.1] {"timestamp":"1764922008431","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:06:52.197937+00:00 host app[web.1] {"timestamp":"1764922012197","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:06:52.205168+00:00 host app[web.1] {"timestamp":"1764922012204","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:06:52.308129+00:00 host app[web.1] {"timestamp":"1764922012307","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:06:55.531247+00:00 host app[web.1] {"timestamp":"1764922015530","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:06:55.54368+00:00 host app[web.1] {"timestamp":"1764922015543","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:06:55.59614+00:00 host app[web.1] {"timestamp":"1764922015595","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:06:55.596437+00:00 host app[web.1] {"timestamp":"1764922015596","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7019 ms","context":"default"} 2025-12-05T08:06:55.781285+00:00 host app[web.1] {"timestamp":"1764922015780","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:06:55.834569+00:00 host app[web.1] {"timestamp":"1764922015834","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:06:55.95111+00:00 host app[web.1] {"timestamp":"1764922015950","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:06:56.574064+00:00 host app[web.1] {"timestamp":"1764922016573","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:06:56.631299+00:00 host app[web.1] {"timestamp":"1764922016630","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:06:56.637372+00:00 host app[web.1] {"timestamp":"1764922016637","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:06:56.638211+00:00 host app[web.1] {"timestamp":"1764922016637","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:06:57.188055+00:00 host app[web.1] {"timestamp":"1764922017187","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:06:57.310457+00:00 host app[web.1] {"timestamp":"1764922017310","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:06:57.412604+00:00 host app[web.1] {"timestamp":"1764922017411","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:07:36.165206+00:00 host app[web.1] Terminated 2025-12-05T08:07:38.190431+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:07:50.387421+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (605.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:07:50.585676+00:00 host app[web.1] {"timestamp":"2025-12-05 08:07:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:07:50.588068+00:00 host app[web.1] {"timestamp":"2025-12-05 08:07:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:07:50.605946+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:07:53.777191+00:00 host app[web.1] 2025-12-05T08:07:53.780917+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:07:53.78092+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:07:53.78092+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:07:53.78092+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:07:53.780921+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:07:53.780926+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:07:53.796176+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:07:53.796305+00:00 host app[web.1] 2025-12-05T08:07:57.83729+00:00 host app[web.1] {"timestamp":"1764922077836","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:07:57.843836+00:00 host app[web.1] {"timestamp":"1764922077843","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:07:57.932406+00:00 host app[web.1] {"timestamp":"1764922077932","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:08:00.377526+00:00 host app[web.1] {"timestamp":"1764922080377","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9771ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:08:00.939437+00:00 host app[web.1] {"timestamp":"1764922080939","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:08:00.949858+00:00 host app[web.1] {"timestamp":"1764922080949","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:08:00.994896+00:00 host app[web.1] {"timestamp":"1764922080994","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:08:00.99552+00:00 host app[web.1] {"timestamp":"1764922080995","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6724 ms","context":"default"} 2025-12-05T08:08:01.704839+00:00 host app[web.1] {"timestamp":"1764922081704","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:08:01.764772+00:00 host app[web.1] {"timestamp":"1764922081764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:08:01.765328+00:00 host app[web.1] {"timestamp":"1764922081765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:08:01.765694+00:00 host app[web.1] {"timestamp":"1764922081765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:08:01.76939+00:00 host app[web.1] {"timestamp":"1764922081768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:08:01.770369+00:00 host app[web.1] {"timestamp":"1764922081769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:08:01.771057+00:00 host app[web.1] {"timestamp":"1764922081770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:08:01.771506+00:00 host app[web.1] {"timestamp":"1764922081771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:08:01.771908+00:00 host app[web.1] {"timestamp":"1764922081771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:08:01.772393+00:00 host app[web.1] {"timestamp":"1764922081772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:08:01.772776+00:00 host app[web.1] {"timestamp":"1764922081772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:08:01.773133+00:00 host app[web.1] {"timestamp":"1764922081772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:08:01.773846+00:00 host app[web.1] {"timestamp":"1764922081773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:08:01.798539+00:00 host app[web.1] {"timestamp":"1764922081798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:08:01.805777+00:00 host app[web.1] {"timestamp":"1764922081805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:08:01.806227+00:00 host app[web.1] {"timestamp":"1764922081806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:08:01.80656+00:00 host app[web.1] {"timestamp":"1764922081806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:08:01.80686+00:00 host app[web.1] {"timestamp":"1764922081806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:08:01.807139+00:00 host app[web.1] {"timestamp":"1764922081807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:08:01.807417+00:00 host app[web.1] {"timestamp":"1764922081807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:08:01.807713+00:00 host app[web.1] {"timestamp":"1764922081807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:08:01.808012+00:00 host app[web.1] {"timestamp":"1764922081807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:08:01.808323+00:00 host app[web.1] {"timestamp":"1764922081808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:08:01.808606+00:00 host app[web.1] {"timestamp":"1764922081808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:08:01.808921+00:00 host app[web.1] {"timestamp":"1764922081808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:08:01.906702+00:00 host app[web.1] {"timestamp":"1764922081903","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:08:01.972982+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:08:03.419957+00:00 host app[web.1] {"timestamp":"1764922083417","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.4370587671165594347/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T08:08:03.419957+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T08:08:03.419957+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:08:03.427409+00:00 host app[web.1] {"timestamp":"1764922083427","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.4370587671165594347/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:08:03.427749+00:00 host app[web.1] {"timestamp":"1764922083427","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:08:03.465281+00:00 host app[web.1] {"timestamp":"1764922083464","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:08:03.508059+00:00 host app[web.1] {"timestamp":"1764922083507","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:08:41.167388+00:00 host app[web.1] {"timestamp":"2025-12-05 08:08:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:08:41.180964+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:08:41.180967+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:08:53.233201+00:00 host app[web.1] Starting 2025-12-05T08:08:53.258957+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:08:53.266446+00:00 host app[web.1] {"timestamp":"2025-12-05 08:08:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:08:55.803422+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:09:07.16948+00:00 host app[web.1] {"timestamp":"1764922147169","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:09:07.180008+00:00 host app[web.1] {"timestamp":"1764922147179","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:09:07.229209+00:00 host app[web.1] {"timestamp":"1764922147228","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:09:07.229837+00:00 host app[web.1] {"timestamp":"1764922147229","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7677 ms","context":"default"} 2025-12-05T08:09:07.414093+00:00 host app[web.1] {"timestamp":"1764922147413","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:09:07.430732+00:00 host app[web.1] {"timestamp":"1764922147430","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:09:07.573117+00:00 host app[web.1] {"timestamp":"1764922147572","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:09:07.856704+00:00 host app[web.1] {"timestamp":"1764922147856","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:09:07.912342+00:00 host app[web.1] {"timestamp":"1764922147912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:09:07.912745+00:00 host app[web.1] {"timestamp":"1764922147912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:09:07.913182+00:00 host app[web.1] {"timestamp":"1764922147912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:09:07.916495+00:00 host app[web.1] {"timestamp":"1764922147915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:09:07.917376+00:00 host app[web.1] {"timestamp":"1764922147917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:09:07.917905+00:00 host app[web.1] {"timestamp":"1764922147917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:09:07.918248+00:00 host app[web.1] {"timestamp":"1764922147918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:09:07.918607+00:00 host app[web.1] {"timestamp":"1764922147918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:09:07.918919+00:00 host app[web.1] {"timestamp":"1764922147918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:09:07.919259+00:00 host app[web.1] {"timestamp":"1764922147919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:09:07.919526+00:00 host app[web.1] {"timestamp":"1764922147919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:09:07.924582+00:00 host app[web.1] {"timestamp":"1764922147924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:09:07.940327+00:00 host app[web.1] {"timestamp":"1764922147940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:09:07.940727+00:00 host app[web.1] {"timestamp":"1764922147940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:09:07.941055+00:00 host app[web.1] {"timestamp":"1764922147940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:09:07.941378+00:00 host app[web.1] {"timestamp":"1764922147941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:09:07.941682+00:00 host app[web.1] {"timestamp":"1764922147941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:09:07.941989+00:00 host app[web.1] {"timestamp":"1764922147941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:09:07.942321+00:00 host app[web.1] {"timestamp":"1764922147942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:09:07.942675+00:00 host app[web.1] {"timestamp":"1764922147942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:09:07.943009+00:00 host app[web.1] {"timestamp":"1764922147942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:09:07.94335+00:00 host app[web.1] {"timestamp":"1764922147943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:09:07.943632+00:00 host app[web.1] {"timestamp":"1764922147943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:09:07.943948+00:00 host app[web.1] {"timestamp":"1764922147943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:09:08.013266+00:00 host app[web.1] {"timestamp":"1764922148012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:09:08.056219+00:00 host app[web.1] {"timestamp":"1764922148055","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:09:08.073147+00:00 host app[web.1] {"timestamp":"1764922148072","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:09:08.076912+00:00 host app[web.1] {"timestamp":"1764922148076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:09:08.105163+00:00 host app[web.1] {"timestamp":"1764922148104","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:09:08.055806+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:09:09.428617+00:00 host app[web.1] {"timestamp":"1764922149425","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.9067656103065179782/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:09:09.428617+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:09:09.428617+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:09:09.434869+00:00 host app[web.1] {"timestamp":"1764922149434","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.9067656103065179782/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:09:09.435344+00:00 host app[web.1] {"timestamp":"1764922149435","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:09:09.47403+00:00 host app[web.1] {"timestamp":"1764922149473","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:09:09.517109+00:00 host app[web.1] {"timestamp":"1764922149516","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:09:46.162986+00:00 host app[web.1] {"timestamp":"2025-12-05 08:09:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:09:46.168398+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:09:46.168401+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:09:55.483254+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:09:59.465657+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (509.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:09:59.654889+00:00 host app[web.1] {"timestamp":"2025-12-05 08:09:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:09:59.657172+00:00 host app[web.1] {"timestamp":"2025-12-05 08:09:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:10:04.599142+00:00 host app[web.1] {"timestamp":"1764922204540","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:10:04.603355+00:00 host app[web.1] {"timestamp":"1764922204597","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:10:04.644562+00:00 host app[web.1] {"timestamp":"1764922204644","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:10:04.649874+00:00 host app[web.1] {"timestamp":"1764922204649","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:10:04.650681+00:00 host app[web.1] {"timestamp":"1764922204650","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:10:11.992+00:00 host app[web.1] {"timestamp":"1764922211991","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:10:12.006954+00:00 host app[web.1] {"timestamp":"1764922212006","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:10:12.096994+00:00 host app[web.1] {"timestamp":"1764922212096","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:10:12.685769+00:00 host app[web.1] {"timestamp":"1764922212685","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:10:12.68876+00:00 host app[web.1] {"timestamp":"1764922212688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:10:12.694424+00:00 host app[web.1] {"timestamp":"1764922212694","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:10:12.701554+00:00 host app[web.1] {"timestamp":"1764922212701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:10:12.703561+00:00 host app[web.1] {"timestamp":"1764922212703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:10:12.782472+00:00 host app[web.1] {"timestamp":"1764922212782","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:10:12.840349+00:00 host app[web.1] {"timestamp":"1764922212839","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:10:12.84621+00:00 host app[web.1] {"timestamp":"1764922212845","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:10:12.846418+00:00 host app[web.1] {"timestamp":"1764922212846","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:10:13.382346+00:00 host app[web.1] {"timestamp":"1764922213381","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:10:13.509635+00:00 host app[web.1] {"timestamp":"1764922213509","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:10:14.172496+00:00 host app[web.1] {"timestamp":"1764922214167","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.8574909569176120243/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:10:14.172496+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:10:14.172496+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:10:14.17838+00:00 host app[web.1] {"timestamp":"1764922214178","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.8574909569176120243/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:10:14.178887+00:00 host app[web.1] {"timestamp":"1764922214178","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:10:14.224354+00:00 host app[web.1] {"timestamp":"1764922214224","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:10:14.26864+00:00 host app[web.1] {"timestamp":"1764922214267","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:10:50.172591+00:00 host app[web.1] {"timestamp":"2025-12-05 08:10:50","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:10:50.172595+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:10:50.1726+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:10:52.181472+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:11:00.855098+00:00 host app[web.1] Starting 2025-12-05T08:11:00.885958+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:11:00.892382+00:00 host app[web.1] {"timestamp":"2025-12-05 08:11:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:11:02.898322+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (156.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:11:04.493688+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:11:07.650532+00:00 host app[web.1] 2025-12-05T08:11:07.654668+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:11:07.654854+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:11:07.655052+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:11:07.655186+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:11:07.655344+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:11:07.656126+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:11:07.660288+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:11:07.660295+00:00 host app[web.1] 2025-12-05T08:11:11.865981+00:00 host app[web.1] {"timestamp":"1764922271865","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:11:11.873034+00:00 host app[web.1] {"timestamp":"1764922271872","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:11:11.978339+00:00 host app[web.1] {"timestamp":"1764922271977","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:11:14.51348+00:00 host app[web.1] {"timestamp":"1764922274513","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10020ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:11:15.330944+00:00 host app[web.1] {"timestamp":"1764922275330","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:11:15.346811+00:00 host app[web.1] {"timestamp":"1764922275346","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:11:15.486927+00:00 host app[web.1] {"timestamp":"1764922275486","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:11:15.972118+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:11:16.593513+00:00 host app[web.1] {"timestamp":"1764922276593","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:11:16.708896+00:00 host app[web.1] {"timestamp":"1764922276708","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:11:16.837469+00:00 host app[web.1] {"timestamp":"1764922276836","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:11:54.165836+00:00 host app[web.1] Terminated 2025-12-05T08:12:05.993932+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:12:08.111082+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:12:09.221457+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (533.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:12:09.417655+00:00 host app[web.1] {"timestamp":"2025-12-05 08:12:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:12:09.420571+00:00 host app[web.1] {"timestamp":"2025-12-05 08:12:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:12:09.435975+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:12:16.782693+00:00 host app[web.1] {"timestamp":"1764922336782","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:12:16.79078+00:00 host app[web.1] {"timestamp":"1764922336788","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:12:16.89757+00:00 host app[web.1] {"timestamp":"1764922336897","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:12:17.854593+00:00 host app[web.1] {"timestamp":"1764922337854","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:12:20.704026+00:00 host app[web.1] {"timestamp":"1764922340703","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:12:20.764988+00:00 host app[web.1] {"timestamp":"1764922340764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:12:20.765442+00:00 host app[web.1] {"timestamp":"1764922340765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:12:20.765773+00:00 host app[web.1] {"timestamp":"1764922340765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:12:20.769157+00:00 host app[web.1] {"timestamp":"1764922340768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:12:20.770009+00:00 host app[web.1] {"timestamp":"1764922340769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:12:20.770621+00:00 host app[web.1] {"timestamp":"1764922340770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:12:20.770969+00:00 host app[web.1] {"timestamp":"1764922340770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:12:20.771322+00:00 host app[web.1] {"timestamp":"1764922340771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:12:20.771657+00:00 host app[web.1] {"timestamp":"1764922340771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:12:20.772754+00:00 host app[web.1] {"timestamp":"1764922340772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:12:20.773079+00:00 host app[web.1] {"timestamp":"1764922340772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:12:20.778118+00:00 host app[web.1] {"timestamp":"1764922340777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:12:20.797958+00:00 host app[web.1] {"timestamp":"1764922340797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:12:20.798489+00:00 host app[web.1] {"timestamp":"1764922340798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:12:20.79908+00:00 host app[web.1] {"timestamp":"1764922340798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:12:20.799386+00:00 host app[web.1] {"timestamp":"1764922340799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:12:20.799658+00:00 host app[web.1] {"timestamp":"1764922340799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:12:20.799914+00:00 host app[web.1] {"timestamp":"1764922340799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:12:20.801397+00:00 host app[web.1] {"timestamp":"1764922340800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:12:20.802101+00:00 host app[web.1] {"timestamp":"1764922340801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:12:20.804086+00:00 host app[web.1] {"timestamp":"1764922340803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:12:20.804412+00:00 host app[web.1] {"timestamp":"1764922340804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:12:20.805506+00:00 host app[web.1] {"timestamp":"1764922340805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:12:20.805814+00:00 host app[web.1] {"timestamp":"1764922340805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:12:20.891539+00:00 host app[web.1] {"timestamp":"1764922340888","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:12:20.95228+00:00 host app[web.1] {"timestamp":"1764922340952","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:12:20.952004+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:12:22.346047+00:00 host app[web.1] {"timestamp":"1764922342341","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.758532703109112030/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T08:12:22.346047+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T08:12:22.346047+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:12:22.358054+00:00 host app[web.1] {"timestamp":"1764922342357","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.758532703109112030/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:12:22.358727+00:00 host app[web.1] {"timestamp":"1764922342358","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:12:22.40332+00:00 host app[web.1] {"timestamp":"1764922342402","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:12:22.443125+00:00 host app[web.1] {"timestamp":"1764922342442","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:13:01.166798+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:13:13.259916+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (542.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:13:13.448673+00:00 host app[web.1] {"timestamp":"2025-12-05 08:13:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:13:13.451195+00:00 host app[web.1] {"timestamp":"2025-12-05 08:13:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:13:13.470232+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:13:16.780479+00:00 host app[web.1] 2025-12-05T08:13:16.780484+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:13:16.780485+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:13:16.780485+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:13:16.780485+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:13:16.780492+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:13:16.780492+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:13:16.798212+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:13:16.798479+00:00 host app[web.1] 2025-12-05T08:13:17.08297+00:00 host app[web.1] {"timestamp":"1764922397028","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:13:17.08515+00:00 host app[web.1] {"timestamp":"1764922397027","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:13:17.111765+00:00 host app[web.1] {"timestamp":"1764922397110","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:13:17.113208+00:00 host app[web.1] {"timestamp":"1764922397112","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:13:17.118611+00:00 host app[web.1] {"timestamp":"1764922397118","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:13:23.654696+00:00 host app[web.1] {"timestamp":"1764922403654","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10184ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:13:24.93411+00:00 host app[web.1] {"timestamp":"1764922404933","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:13:24.99565+00:00 host app[web.1] {"timestamp":"1764922404995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:13:24.995909+00:00 host app[web.1] {"timestamp":"1764922404995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:13:24.996172+00:00 host app[web.1] {"timestamp":"1764922404996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:13:24.99856+00:00 host app[web.1] {"timestamp":"1764922404998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:13:24.999003+00:00 host app[web.1] {"timestamp":"1764922404998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:13:24.99942+00:00 host app[web.1] {"timestamp":"1764922404999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:13:24.999853+00:00 host app[web.1] {"timestamp":"1764922404999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:13:25.000242+00:00 host app[web.1] {"timestamp":"1764922405000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:13:25.000658+00:00 host app[web.1] {"timestamp":"1764922405000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:13:25.001102+00:00 host app[web.1] {"timestamp":"1764922405000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:13:25.001426+00:00 host app[web.1] {"timestamp":"1764922405001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:13:25.001816+00:00 host app[web.1] {"timestamp":"1764922405001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:13:25.016194+00:00 host app[web.1] {"timestamp":"1764922405015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:13:25.016406+00:00 host app[web.1] {"timestamp":"1764922405016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:13:25.016615+00:00 host app[web.1] {"timestamp":"1764922405016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:13:25.017182+00:00 host app[web.1] {"timestamp":"1764922405016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:13:25.017478+00:00 host app[web.1] {"timestamp":"1764922405017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:13:25.017806+00:00 host app[web.1] {"timestamp":"1764922405017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:13:25.018164+00:00 host app[web.1] {"timestamp":"1764922405017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:13:25.018543+00:00 host app[web.1] {"timestamp":"1764922405018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:13:25.018897+00:00 host app[web.1] {"timestamp":"1764922405018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:13:25.019249+00:00 host app[web.1] {"timestamp":"1764922405019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:13:25.019538+00:00 host app[web.1] {"timestamp":"1764922405019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:13:25.019882+00:00 host app[web.1] {"timestamp":"1764922405019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:13:25.094668+00:00 host app[web.1] {"timestamp":"1764922405094","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:13:25.144428+00:00 host app[web.1] {"timestamp":"1764922405144","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:13:25.161312+00:00 host app[web.1] {"timestamp":"1764922405160","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:13:25.164452+00:00 host app[web.1] {"timestamp":"1764922405164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:13:25.173136+00:00 host app[web.1] {"timestamp":"1764922405172","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:13:25.178263+00:00 host app[web.1] {"timestamp":"1764922405177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6aae82cc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:13:25.180389+00:00 host app[web.1] {"timestamp":"1764922405180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:13:25.144044+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:13:26.064823+00:00 host app[web.1] {"timestamp":"1764922406064","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:14:04.153124+00:00 host app[web.1] Terminated 2025-12-05T08:14:14.550811+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:14:15.718686+00:00 host app[web.1] Starting 2025-12-05T08:14:15.737107+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:14:15.744252+00:00 host app[web.1] {"timestamp":"2025-12-05 08:14:15","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:14:17.967834+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (469.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:14:18.174903+00:00 host app[web.1] {"timestamp":"2025-12-05 08:14:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:14:18.177357+00:00 host app[web.1] {"timestamp":"2025-12-05 08:14:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:14:18.193726+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:14:21.633514+00:00 host app[web.1] {"timestamp":"1764922461599","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:14:21.634636+00:00 host app[web.1] {"timestamp":"1764922461608","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:14:21.686764+00:00 host app[web.1] {"timestamp":"1764922461680","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:14:21.688066+00:00 host app[web.1] {"timestamp":"1764922461687","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:14:21.689139+00:00 host app[web.1] {"timestamp":"1764922461688","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:14:25.584756+00:00 host app[web.1] {"timestamp":"1764922465584","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:14:25.592615+00:00 host app[web.1] {"timestamp":"1764922465592","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:14:25.672928+00:00 host app[web.1] {"timestamp":"1764922465672","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:14:28.411854+00:00 host app[web.1] {"timestamp":"1764922468411","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10218ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:14:29.280258+00:00 host app[web.1] {"timestamp":"1764922469279","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:14:29.365116+00:00 host app[web.1] {"timestamp":"1764922469364","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:14:29.939875+00:00 host app[web.1] {"timestamp":"1764922469939","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:14:29.991355+00:00 host app[web.1] {"timestamp":"1764922469990","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:14:29.997425+00:00 host app[web.1] {"timestamp":"1764922469997","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:14:29.997736+00:00 host app[web.1] {"timestamp":"1764922469997","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:14:30.446502+00:00 host app[web.1] {"timestamp":"1764922470446","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:14:30.589432+00:00 host app[web.1] {"timestamp":"1764922470589","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:14:30.687283+00:00 host app[web.1] {"timestamp":"1764922470686","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:14:31.245371+00:00 host app[web.1] {"timestamp":"1764922471240","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c8f803d{application,/,[file:///tmp/jetty-docbase.8000.12503032668282952659/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T08:14:31.245371+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T08:14:31.245371+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:14:31.251919+00:00 host app[web.1] {"timestamp":"1764922471251","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c8f803d{application,/,[file:///tmp/jetty-docbase.8000.12503032668282952659/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:14:31.252465+00:00 host app[web.1] {"timestamp":"1764922471252","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:14:31.294+00:00 host app[web.1] {"timestamp":"1764922471293","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:14:31.337668+00:00 host app[web.1] {"timestamp":"1764922471336","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:15:09.1444+00:00 host app[web.1] Terminated 2025-12-05T08:15:18.540526+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:15:19.877073+00:00 host app[web.1] Starting 2025-12-05T08:15:19.894896+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:15:19.903414+00:00 host app[web.1] {"timestamp":"2025-12-05 08:15:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:15:21.027546+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:15:22.152806+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (521.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:15:22.34493+00:00 host app[web.1] {"timestamp":"2025-12-05 08:15:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:15:22.346654+00:00 host app[web.1] {"timestamp":"2025-12-05 08:15:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:15:25.680193+00:00 host app[web.1] 2025-12-05T08:15:25.680469+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:15:25.680648+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:15:25.680803+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:15:25.680949+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:15:25.681125+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:15:25.68128+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:15:25.689534+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:15:25.689685+00:00 host app[web.1] 2025-12-05T08:15:25.944881+00:00 host app[web.1] {"timestamp":"1764922525912","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:15:25.946235+00:00 host app[web.1] {"timestamp":"1764922525896","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:15:25.999781+00:00 host app[web.1] {"timestamp":"1764922525998","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:15:26.002571+00:00 host app[web.1] {"timestamp":"1764922526002","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:15:26.008528+00:00 host app[web.1] {"timestamp":"1764922526008","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:15:30.218137+00:00 host app[web.1] {"timestamp":"1764922530217","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:15:30.224687+00:00 host app[web.1] {"timestamp":"1764922530224","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:15:30.304151+00:00 host app[web.1] {"timestamp":"1764922530303","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:15:33.153309+00:00 host app[web.1] {"timestamp":"1764922533152","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10799ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:15:33.835759+00:00 host app[web.1] {"timestamp":"1764922533834","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:15:33.846256+00:00 host app[web.1] {"timestamp":"1764922533845","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:15:33.892126+00:00 host app[web.1] {"timestamp":"1764922533891","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:15:33.892426+00:00 host app[web.1] {"timestamp":"1764922533892","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7725 ms","context":"default"} 2025-12-05T08:15:34.971315+00:00 host app[web.1] {"timestamp":"1764922534971","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:15:34.988095+00:00 host app[web.1] {"timestamp":"1764922534987","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:15:34.991117+00:00 host app[web.1] {"timestamp":"1764922534990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:15:35.001167+00:00 host app[web.1] {"timestamp":"1764922535000","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:15:35.008991+00:00 host app[web.1] {"timestamp":"1764922535008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:15:35.011369+00:00 host app[web.1] {"timestamp":"1764922535011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:15:35.084862+00:00 host app[web.1] {"timestamp":"1764922535084","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:15:35.14375+00:00 host app[web.1] {"timestamp":"1764922535142","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:15:35.158716+00:00 host app[web.1] {"timestamp":"1764922535158","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:15:35.15899+00:00 host app[web.1] {"timestamp":"1764922535158","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:15:35.69621+00:00 host app[web.1] {"timestamp":"1764922535695","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:15:35.820967+00:00 host app[web.1] {"timestamp":"1764922535820","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:15:35.920947+00:00 host app[web.1] {"timestamp":"1764922535919","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:16:13.20906+00:00 host app[web.1] {"timestamp":"2025-12-05 08:16:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:16:13.214768+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:16:13.21477+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:16:15.231914+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:16:24.305067+00:00 host app[web.1] Starting 2025-12-05T08:16:24.330629+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:16:24.338028+00:00 host app[web.1] {"timestamp":"2025-12-05 08:16:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:16:25.440781+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (287.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:16:26.532547+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (606.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:16:26.749269+00:00 host app[web.1] {"timestamp":"2025-12-05 08:16:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:16:26.75714+00:00 host app[web.1] {"timestamp":"2025-12-05 08:16:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:16:29.944002+00:00 host app[web.1] 2025-12-05T08:16:29.944258+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:16:29.944444+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:16:29.944622+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:16:29.944798+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:16:29.949463+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:16:29.953064+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:16:29.955624+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:16:29.955744+00:00 host app[web.1] 2025-12-05T08:16:30.236592+00:00 host app[web.1] {"timestamp":"1764922590203","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:16:30.237743+00:00 host app[web.1] {"timestamp":"1764922590190","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:16:30.289737+00:00 host app[web.1] {"timestamp":"1764922590280","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:16:30.290476+00:00 host app[web.1] {"timestamp":"1764922590290","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:16:30.291248+00:00 host app[web.1] {"timestamp":"1764922590291","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:16:33.871326+00:00 host app[web.1] {"timestamp":"1764922593870","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:16:33.877634+00:00 host app[web.1] {"timestamp":"1764922593877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:16:33.966077+00:00 host app[web.1] {"timestamp":"1764922593965","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:16:34.888033+00:00 host app[web.1] {"timestamp":"1764922594887","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:16:36.612186+00:00 host app[web.1] {"timestamp":"1764922596611","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9849ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:16:37.453951+00:00 host app[web.1] {"timestamp":"1764922597453","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:16:37.47119+00:00 host app[web.1] {"timestamp":"1764922597470","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:16:37.636984+00:00 host app[web.1] {"timestamp":"1764922597636","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:16:37.916405+00:00 host app[web.1] {"timestamp":"1764922597916","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:16:37.973998+00:00 host app[web.1] {"timestamp":"1764922597973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:16:37.974394+00:00 host app[web.1] {"timestamp":"1764922597974","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:16:37.974697+00:00 host app[web.1] {"timestamp":"1764922597974","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:16:37.977922+00:00 host app[web.1] {"timestamp":"1764922597977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:16:37.978642+00:00 host app[web.1] {"timestamp":"1764922597978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:16:37.979122+00:00 host app[web.1] {"timestamp":"1764922597978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:16:37.979426+00:00 host app[web.1] {"timestamp":"1764922597979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:16:37.979708+00:00 host app[web.1] {"timestamp":"1764922597979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:16:37.979988+00:00 host app[web.1] {"timestamp":"1764922597979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:16:37.980268+00:00 host app[web.1] {"timestamp":"1764922597980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:16:37.98051+00:00 host app[web.1] {"timestamp":"1764922597980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:16:37.985495+00:00 host app[web.1] {"timestamp":"1764922597985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:16:38.005961+00:00 host app[web.1] {"timestamp":"1764922598005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:16:38.006181+00:00 host app[web.1] {"timestamp":"1764922598005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:16:38.006731+00:00 host app[web.1] {"timestamp":"1764922598006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:16:38.006935+00:00 host app[web.1] {"timestamp":"1764922598006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:16:38.007547+00:00 host app[web.1] {"timestamp":"1764922598007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:16:38.007752+00:00 host app[web.1] {"timestamp":"1764922598007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:16:38.009153+00:00 host app[web.1] {"timestamp":"1764922598007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:16:38.009786+00:00 host app[web.1] {"timestamp":"1764922598009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:16:38.011743+00:00 host app[web.1] {"timestamp":"1764922598011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:16:38.012018+00:00 host app[web.1] {"timestamp":"1764922598011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:16:38.013031+00:00 host app[web.1] {"timestamp":"1764922598012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:16:38.013281+00:00 host app[web.1] {"timestamp":"1764922598013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:16:38.101863+00:00 host app[web.1] {"timestamp":"1764922598099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:16:38.16709+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:16:38.831806+00:00 host app[web.1] {"timestamp":"1764922598831","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:16:38.948722+00:00 host app[web.1] {"timestamp":"1764922598948","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:16:39.067959+00:00 host app[web.1] {"timestamp":"1764922599067","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:16:39.573578+00:00 host app[web.1] {"timestamp":"1764922599569","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.9784576102089579533/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T08:16:39.573578+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T08:16:39.573578+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:16:39.578853+00:00 host app[web.1] {"timestamp":"1764922599578","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.9784576102089579533/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:16:39.579218+00:00 host app[web.1] {"timestamp":"1764922599579","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:16:39.621436+00:00 host app[web.1] {"timestamp":"1764922599621","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:16:39.664537+00:00 host app[web.1] {"timestamp":"1764922599663","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:17:18.178035+00:00 host app[web.1] {"timestamp":"2025-12-05 08:17:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:17:18.193131+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:17:18.193133+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:17:20.203539+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:17:29.69539+00:00 host app[web.1] Starting 2025-12-05T08:17:29.722444+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:17:29.7301+00:00 host app[web.1] {"timestamp":"2025-12-05 08:17:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:17:30.863786+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (282.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:17:35.597124+00:00 host app[web.1] 2025-12-05T08:17:35.597221+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:17:35.597222+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:17:35.597313+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:17:35.597417+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:17:35.597516+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:17:35.600026+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:17:35.601775+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:17:35.601839+00:00 host app[web.1] 2025-12-05T08:17:35.858413+00:00 host app[web.1] {"timestamp":"1764922655818","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:17:35.870178+00:00 host app[web.1] {"timestamp":"1764922655861","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:17:35.902725+00:00 host app[web.1] {"timestamp":"1764922655902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:17:35.903267+00:00 host app[web.1] {"timestamp":"1764922655903","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:17:35.90395+00:00 host app[web.1] {"timestamp":"1764922655903","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:17:39.775293+00:00 host app[web.1] {"timestamp":"1764922659774","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:17:39.781642+00:00 host app[web.1] {"timestamp":"1764922659781","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:17:39.868153+00:00 host app[web.1] {"timestamp":"1764922659867","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:17:40.805558+00:00 host app[web.1] {"timestamp":"1764922660805","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:17:43.228946+00:00 host app[web.1] {"timestamp":"1764922663228","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:17:43.25213+00:00 host app[web.1] {"timestamp":"1764922663251","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:17:43.389956+00:00 host app[web.1] {"timestamp":"1764922663389","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:17:43.692696+00:00 host app[web.1] {"timestamp":"1764922663692","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:17:43.742007+00:00 host app[web.1] {"timestamp":"1764922663741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:17:43.742522+00:00 host app[web.1] {"timestamp":"1764922663742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:17:43.742899+00:00 host app[web.1] {"timestamp":"1764922663742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:17:43.74331+00:00 host app[web.1] {"timestamp":"1764922663743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:17:43.743693+00:00 host app[web.1] {"timestamp":"1764922663743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:17:43.744045+00:00 host app[web.1] {"timestamp":"1764922663743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:17:43.74441+00:00 host app[web.1] {"timestamp":"1764922663744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:17:43.74479+00:00 host app[web.1] {"timestamp":"1764922663744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:17:43.745173+00:00 host app[web.1] {"timestamp":"1764922663745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:17:43.745549+00:00 host app[web.1] {"timestamp":"1764922663745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:17:43.745923+00:00 host app[web.1] {"timestamp":"1764922663745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:17:43.746306+00:00 host app[web.1] {"timestamp":"1764922663746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:17:43.760452+00:00 host app[web.1] {"timestamp":"1764922663760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:17:43.762663+00:00 host app[web.1] {"timestamp":"1764922663762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:17:43.763281+00:00 host app[web.1] {"timestamp":"1764922663763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:17:43.763787+00:00 host app[web.1] {"timestamp":"1764922663763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:17:43.76408+00:00 host app[web.1] {"timestamp":"1764922663763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:17:43.764739+00:00 host app[web.1] {"timestamp":"1764922663764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:17:43.765024+00:00 host app[web.1] {"timestamp":"1764922663764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:17:43.766492+00:00 host app[web.1] {"timestamp":"1764922663766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:17:43.767151+00:00 host app[web.1] {"timestamp":"1764922663766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:17:43.769511+00:00 host app[web.1] {"timestamp":"1764922663769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:17:43.769751+00:00 host app[web.1] {"timestamp":"1764922663769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:17:43.770011+00:00 host app[web.1] {"timestamp":"1764922663769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:17:43.859544+00:00 host app[web.1] {"timestamp":"1764922663859","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:17:43.905981+00:00 host app[web.1] {"timestamp":"1764922663905","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:17:43.923235+00:00 host app[web.1] {"timestamp":"1764922663922","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:17:43.926152+00:00 host app[web.1] {"timestamp":"1764922663925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:17:43.931806+00:00 host app[web.1] {"timestamp":"1764922663931","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:17:43.937484+00:00 host app[web.1] {"timestamp":"1764922663937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:17:43.939446+00:00 host app[web.1] {"timestamp":"1764922663939","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:17:43.905664+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:17:45.326744+00:00 host app[web.1] {"timestamp":"1764922665322","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.8326315249658643120/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:17:45.326744+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:17:45.326744+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:17:45.332993+00:00 host app[web.1] {"timestamp":"1764922665332","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.8326315249658643120/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:17:45.333503+00:00 host app[web.1] {"timestamp":"1764922665333","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:17:45.377597+00:00 host app[web.1] {"timestamp":"1764922665377","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:17:45.420683+00:00 host app[web.1] {"timestamp":"1764922665420","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:18:23.152786+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:18:23.161789+00:00 host app[web.1] {"timestamp":"2025-12-05 08:18:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:18:23.167642+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:18:23.167644+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:18:25.172699+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:18:33.990425+00:00 host app[web.1] Starting 2025-12-05T08:18:34.018964+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:18:34.025972+00:00 host app[web.1] {"timestamp":"2025-12-05 08:18:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:18:36.246672+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:18:36.441231+00:00 host app[web.1] {"timestamp":"2025-12-05 08:18:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:18:36.443505+00:00 host app[web.1] {"timestamp":"2025-12-05 08:18:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:18:39.590411+00:00 host app[web.1] 2025-12-05T08:18:39.597266+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:18:39.597336+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:18:39.597336+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:18:39.597337+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:18:39.59735+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:18:39.597416+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:18:39.598978+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:18:39.598984+00:00 host app[web.1] 2025-12-05T08:18:43.665204+00:00 host app[web.1] {"timestamp":"1764922723664","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:18:43.678032+00:00 host app[web.1] {"timestamp":"1764922723677","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:18:43.773594+00:00 host app[web.1] {"timestamp":"1764922723773","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:18:44.756483+00:00 host app[web.1] {"timestamp":"1764922724756","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:18:46.929865+00:00 host app[web.1] {"timestamp":"1764922726928","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:18:46.940767+00:00 host app[web.1] {"timestamp":"1764922726940","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:18:46.995636+00:00 host app[web.1] {"timestamp":"1764922726995","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:18:46.996124+00:00 host app[web.1] {"timestamp":"1764922726995","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6904 ms","context":"default"} 2025-12-05T08:18:47.176474+00:00 host app[web.1] {"timestamp":"1764922727176","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:18:47.220088+00:00 host app[web.1] {"timestamp":"1764922727219","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:18:47.314168+00:00 host app[web.1] {"timestamp":"1764922727313","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:18:47.811891+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:18:48.413933+00:00 host app[web.1] {"timestamp":"1764922728413","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:18:48.560369+00:00 host app[web.1] {"timestamp":"1764922728558","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:19:27.170357+00:00 host app[web.1] Terminated 2025-12-05T08:19:27.193345+00:00 host app[web.1] {"timestamp":"2025-12-05 08:19:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:19:27.19335+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:19:27.193351+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:19:38.740965+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (261.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:19:39.864354+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (527.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:19:40.066045+00:00 host app[web.1] {"timestamp":"2025-12-05 08:19:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:19:40.068445+00:00 host app[web.1] {"timestamp":"2025-12-05 08:19:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:19:42.792808+00:00 host app[web.1] 2025-12-05T08:19:42.793268+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:19:42.79337+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:19:42.801501+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:19:42.801758+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:19:42.806215+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:19:42.807376+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:19:42.810791+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:19:42.810905+00:00 host app[web.1] 2025-12-05T08:19:43.038356+00:00 host app[web.1] {"timestamp":"1764922783003","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:19:47.979117+00:00 host app[web.1] {"timestamp":"1764922787978","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:19:51.096013+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:19:51.75773+00:00 host app[web.1] {"timestamp":"1764922791757","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:19:51.87916+00:00 host app[web.1] {"timestamp":"1764922791878","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:19:51.995156+00:00 host app[web.1] {"timestamp":"1764922791994","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:20:31.192293+00:00 host app[web.1] {"timestamp":"2025-12-05 08:20:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:20:31.207454+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:20:31.207456+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:20:33.222034+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:20:41.855532+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:20:44.912357+00:00 host app[web.1] Starting 2025-12-05T08:20:44.94129+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:20:44.94838+00:00 host app[web.1] {"timestamp":"2025-12-05 08:20:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:20:46.073816+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:20:50.791573+00:00 host app[web.1] {"timestamp":"1764922850782","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:20:50.848688+00:00 host app[web.1] {"timestamp":"1764922850848","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:20:50.849889+00:00 host app[web.1] {"timestamp":"1764922850849","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:20:50.850761+00:00 host app[web.1] {"timestamp":"1764922850850","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:20:54.67903+00:00 host app[web.1] {"timestamp":"1764922854678","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:20:54.685769+00:00 host app[web.1] {"timestamp":"1764922854685","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:20:54.762608+00:00 host app[web.1] {"timestamp":"1764922854762","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:20:55.656456+00:00 host app[web.1] {"timestamp":"1764922855656","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:20:57.391417+00:00 host app[web.1] {"timestamp":"1764922857391","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9998ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:20:58.851254+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:21:36.15744+00:00 host app[web.1] Terminated 2025-12-05T08:21:38.183321+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:21:46.3161+00:00 host app[web.1] Starting 2025-12-05T08:21:46.336355+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:21:46.343525+00:00 host app[web.1] {"timestamp":"2025-12-05 08:21:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:21:47.378094+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (249.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:21:48.471145+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (537.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:21:48.664161+00:00 host app[web.1] {"timestamp":"2025-12-05 08:21:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:21:48.666518+00:00 host app[web.1] {"timestamp":"2025-12-05 08:21:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:21:51.940798+00:00 host app[web.1] 2025-12-05T08:21:51.941112+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:21:51.941469+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:21:51.942203+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:21:51.942915+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:21:51.943076+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:21:51.943387+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:21:51.949977+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:21:51.950092+00:00 host app[web.1] 2025-12-05T08:21:56.175635+00:00 host app[web.1] {"timestamp":"1764922916175","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:21:56.187145+00:00 host app[web.1] {"timestamp":"1764922916186","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:21:56.310579+00:00 host app[web.1] {"timestamp":"1764922916310","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 88 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:21:59.710658+00:00 host app[web.1] {"timestamp":"1764922919709","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:21:59.722223+00:00 host app[web.1] {"timestamp":"1764922919721","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:21:59.773417+00:00 host app[web.1] {"timestamp":"1764922919773","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:21:59.773836+00:00 host app[web.1] {"timestamp":"1764922919773","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7355 ms","context":"default"} 2025-12-05T08:21:59.955995+00:00 host app[web.1] {"timestamp":"1764922919955","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:22:00.688455+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:22:01.33938+00:00 host app[web.1] {"timestamp":"1764922921338","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:22:01.530779+00:00 host app[web.1] {"timestamp":"1764922921530","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:22:40.161765+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:22:40.167633+00:00 host app[web.1] {"timestamp":"2025-12-05 08:22:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:22:40.172453+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:22:40.172455+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:22:42.178449+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:22:51.792966+00:00 host app[web.1] Starting 2025-12-05T08:22:51.826098+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:22:51.833341+00:00 host app[web.1] {"timestamp":"2025-12-05 08:22:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:22:57.915183+00:00 host app[web.1] {"timestamp":"1764922977885","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:22:57.917733+00:00 host app[web.1] {"timestamp":"1764922977866","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:22:57.935113+00:00 host app[web.1] {"timestamp":"1764922977933","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-67ead0cd-9a69-4fbc-a231-39f6c9f1bcfc with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:22:57.942588+00:00 host app[web.1] {"timestamp":"1764922977942","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:22:57.943543+00:00 host app[web.1] {"timestamp":"1764922977943","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:23:03.018252+00:00 host app[web.1] {"timestamp":"1764922983017","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:23:03.04642+00:00 host app[web.1] {"timestamp":"1764922983046","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:23:04.821476+00:00 host app[web.1] {"timestamp":"1764922984821","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:23:07.034942+00:00 host app[web.1] {"timestamp":"1764922987034","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:23:07.045785+00:00 host app[web.1] {"timestamp":"1764922987045","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:23:07.095357+00:00 host app[web.1] {"timestamp":"1764922987095","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:23:07.09587+00:00 host app[web.1] {"timestamp":"1764922987095","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9012 ms","context":"default"} 2025-12-05T08:23:08.018791+00:00 host app[web.1] {"timestamp":"1764922988018","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:23:08.02176+00:00 host app[web.1] {"timestamp":"1764922988021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:23:08.027398+00:00 host app[web.1] {"timestamp":"1764922988027","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:23:08.030665+00:00 host app[web.1] {"timestamp":"1764922988030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:23:08.038157+00:00 host app[web.1] {"timestamp":"1764922988032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:23:08.116699+00:00 host app[web.1] {"timestamp":"1764922988116","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:23:08.179303+00:00 host app[web.1] {"timestamp":"1764922988178","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:23:08.184841+00:00 host app[web.1] {"timestamp":"1764922988184","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:23:08.185235+00:00 host app[web.1] {"timestamp":"1764922988185","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:23:45.152483+00:00 host app[web.1] Terminated 2025-12-05T08:23:47.177336+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:25:28.115542+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:25:37.686137+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (475.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:25:38.062268+00:00 host app[web.1] {"timestamp":"2025-12-05 08:25:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:25:38.064449+00:00 host app[web.1] {"timestamp":"2025-12-05 08:25:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:25:42.376162+00:00 host app[web.1] {"timestamp":"1764923142340","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:25:42.428496+00:00 host app[web.1] {"timestamp":"1764923142419","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:25:42.473319+00:00 host app[web.1] {"timestamp":"1764923142472","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:25:42.474758+00:00 host app[web.1] {"timestamp":"1764923142474","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:25:42.475711+00:00 host app[web.1] {"timestamp":"1764923142475","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:25:53.083465+00:00 host app[web.1] {"timestamp":"1764923153083","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:25:53.099765+00:00 host app[web.1] {"timestamp":"1764923153099","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:25:53.20425+00:00 host app[web.1] {"timestamp":"1764923153203","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:25:53.515194+00:00 host app[web.1] {"timestamp":"1764923153514","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:25:53.571222+00:00 host app[web.1] {"timestamp":"1764923153570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:25:53.571687+00:00 host app[web.1] {"timestamp":"1764923153571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:25:53.572063+00:00 host app[web.1] {"timestamp":"1764923153571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:25:53.575323+00:00 host app[web.1] {"timestamp":"1764923153574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:25:53.576168+00:00 host app[web.1] {"timestamp":"1764923153575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:25:53.576735+00:00 host app[web.1] {"timestamp":"1764923153576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:25:53.577123+00:00 host app[web.1] {"timestamp":"1764923153576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:25:53.577484+00:00 host app[web.1] {"timestamp":"1764923153577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:25:53.577846+00:00 host app[web.1] {"timestamp":"1764923153577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:25:53.57821+00:00 host app[web.1] {"timestamp":"1764923153578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:25:53.578525+00:00 host app[web.1] {"timestamp":"1764923153578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:25:53.584104+00:00 host app[web.1] {"timestamp":"1764923153583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:25:53.603672+00:00 host app[web.1] {"timestamp":"1764923153603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:25:53.604793+00:00 host app[web.1] {"timestamp":"1764923153604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:25:53.605462+00:00 host app[web.1] {"timestamp":"1764923153605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:25:53.605812+00:00 host app[web.1] {"timestamp":"1764923153605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:25:53.606146+00:00 host app[web.1] {"timestamp":"1764923153605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:25:53.606458+00:00 host app[web.1] {"timestamp":"1764923153606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:25:53.60798+00:00 host app[web.1] {"timestamp":"1764923153606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:25:53.608206+00:00 host app[web.1] {"timestamp":"1764923153608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:25:53.608417+00:00 host app[web.1] {"timestamp":"1764923153608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:25:53.608622+00:00 host app[web.1] {"timestamp":"1764923153608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:25:53.610579+00:00 host app[web.1] {"timestamp":"1764923153610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:25:53.610819+00:00 host app[web.1] {"timestamp":"1764923153610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:25:53.679746+00:00 host app[web.1] {"timestamp":"1764923153679","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:25:53.72231+00:00 host app[web.1] {"timestamp":"1764923153722","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:25:53.738986+00:00 host app[web.1] {"timestamp":"1764923153738","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:25:53.741977+00:00 host app[web.1] {"timestamp":"1764923153741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:25:53.748484+00:00 host app[web.1] {"timestamp":"1764923153748","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:25:53.758235+00:00 host app[web.1] {"timestamp":"1764923153757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:25:53.760183+00:00 host app[web.1] {"timestamp":"1764923153759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:25:53.72199+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:25:54.402115+00:00 host app[web.1] {"timestamp":"1764923154401","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:25:54.528155+00:00 host app[web.1] {"timestamp":"1764923154527","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:25:54.645872+00:00 host app[web.1] {"timestamp":"1764923154645","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:25:55.158343+00:00 host app[web.1] {"timestamp":"1764923155153","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.7027560844872259061/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:25:55.158343+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:25:55.158343+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:25:55.164449+00:00 host app[web.1] {"timestamp":"1764923155164","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.7027560844872259061/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:25:55.164784+00:00 host app[web.1] {"timestamp":"1764923155164","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:25:55.210224+00:00 host app[web.1] {"timestamp":"1764923155209","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:25:55.254585+00:00 host app[web.1] {"timestamp":"1764923155253","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:26:16.252789+00:00 host app[web.1] Terminated 2025-12-05T08:26:18.287156+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:26:29.052553+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (503.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:26:29.281452+00:00 host app[web.1] {"timestamp":"2025-12-05 08:26:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:26:29.283763+00:00 host app[web.1] {"timestamp":"2025-12-05 08:26:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:26:32.718893+00:00 host app[web.1] 2025-12-05T08:26:32.720185+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:26:32.720311+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:26:32.720453+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:26:32.720574+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:26:32.720649+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:26:32.723221+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:26:32.728198+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:26:32.728232+00:00 host app[web.1] 2025-12-05T08:26:32.964389+00:00 host app[web.1] {"timestamp":"1764923192923","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:26:32.968921+00:00 host app[web.1] {"timestamp":"1764923192942","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:26:33.007128+00:00 host app[web.1] {"timestamp":"1764923193005","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:26:33.015782+00:00 host app[web.1] {"timestamp":"1764923193015","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:26:33.017328+00:00 host app[web.1] {"timestamp":"1764923193016","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:26:40.990144+00:00 host app[web.1] {"timestamp":"1764923200989","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11684ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:26:41.87048+00:00 host app[web.1] {"timestamp":"1764923201869","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:26:41.887769+00:00 host app[web.1] {"timestamp":"1764923201887","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:26:42.016789+00:00 host app[web.1] {"timestamp":"1764923202016","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:26:42.020108+00:00 host app[web.1] {"timestamp":"1764923202019","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8839 ms","context":"default"} 2025-12-05T08:26:43.347999+00:00 host app[web.1] {"timestamp":"1764923203347","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:26:43.386231+00:00 host app[web.1] {"timestamp":"1764923203385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:26:43.386622+00:00 host app[web.1] {"timestamp":"1764923203386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:26:43.386962+00:00 host app[web.1] {"timestamp":"1764923203386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:26:43.387318+00:00 host app[web.1] {"timestamp":"1764923203387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:26:43.387706+00:00 host app[web.1] {"timestamp":"1764923203387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:26:43.389082+00:00 host app[web.1] {"timestamp":"1764923203388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:26:43.39257+00:00 host app[web.1] {"timestamp":"1764923203392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:26:43.394373+00:00 host app[web.1] {"timestamp":"1764923203394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:26:43.395665+00:00 host app[web.1] {"timestamp":"1764923203395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:26:43.396841+00:00 host app[web.1] {"timestamp":"1764923203396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:26:43.397241+00:00 host app[web.1] {"timestamp":"1764923203397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:26:43.397699+00:00 host app[web.1] {"timestamp":"1764923203397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:26:43.409178+00:00 host app[web.1] {"timestamp":"1764923203408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:26:43.409389+00:00 host app[web.1] {"timestamp":"1764923203409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:26:43.409588+00:00 host app[web.1] {"timestamp":"1764923203409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:26:43.409802+00:00 host app[web.1] {"timestamp":"1764923203409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:26:43.413112+00:00 host app[web.1] {"timestamp":"1764923203412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:26:43.41366+00:00 host app[web.1] {"timestamp":"1764923203413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:26:43.413976+00:00 host app[web.1] {"timestamp":"1764923203413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:26:43.414262+00:00 host app[web.1] {"timestamp":"1764923203414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:26:43.414525+00:00 host app[web.1] {"timestamp":"1764923203414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:26:43.41486+00:00 host app[web.1] {"timestamp":"1764923203414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:26:43.415084+00:00 host app[web.1] {"timestamp":"1764923203414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:26:43.415397+00:00 host app[web.1] {"timestamp":"1764923203415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:26:43.501641+00:00 host app[web.1] {"timestamp":"1764923203498","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:26:43.56552+00:00 host app[web.1] {"timestamp":"1764923203565","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:26:43.584773+00:00 host app[web.1] {"timestamp":"1764923203584","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:26:43.587866+00:00 host app[web.1] {"timestamp":"1764923203587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:26:43.592817+00:00 host app[web.1] {"timestamp":"1764923203592","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:26:43.596664+00:00 host app[web.1] {"timestamp":"1764923203596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5e1a7d3 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:26:43.597971+00:00 host app[web.1] {"timestamp":"1764923203597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@602c167e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:26:43.56517+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:26:44.972035+00:00 host app[web.1] {"timestamp":"1764923204967","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2f2f92f{application,/,[file:///tmp/jetty-docbase.8000.6270221029219625757/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T08:26:44.972035+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T08:26:44.972035+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:26:44.978694+00:00 host app[web.1] {"timestamp":"1764923204978","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2f2f92f{application,/,[file:///tmp/jetty-docbase.8000.6270221029219625757/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:26:44.979077+00:00 host app[web.1] {"timestamp":"1764923204978","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:26:45.023758+00:00 host app[web.1] {"timestamp":"1764923205023","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:26:45.068812+00:00 host app[web.1] {"timestamp":"1764923205066","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:27:20.262064+00:00 host app[web.1] {"timestamp":"2025-12-05 08:27:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:27:20.267001+00:00 host app[web.1] {"timestamp":"2025-12-05 08:27:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:27:20.273092+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:27:20.273094+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:27:22.278663+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:27:29.42101+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:27:31.840935+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (208.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:27:33.120256+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (531.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:27:33.348597+00:00 host app[web.1] {"timestamp":"2025-12-05 08:27:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:27:33.350796+00:00 host app[web.1] {"timestamp":"2025-12-05 08:27:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:27:37.287515+00:00 host app[web.1] 2025-12-05T08:27:37.288127+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:27:37.288491+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:27:37.288598+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:27:37.288927+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:27:37.28905+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:27:37.289226+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:27:37.30189+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:27:37.301939+00:00 host app[web.1] 2025-12-05T08:27:37.587088+00:00 host app[web.1] {"timestamp":"1764923257576","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:27:37.587606+00:00 host app[web.1] {"timestamp":"1764923257532","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:27:37.633478+00:00 host app[web.1] {"timestamp":"1764923257632","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:27:37.640641+00:00 host app[web.1] {"timestamp":"1764923257640","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:27:37.641435+00:00 host app[web.1] {"timestamp":"1764923257641","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:27:41.372987+00:00 host app[web.1] {"timestamp":"1764923261372","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:27:41.379419+00:00 host app[web.1] {"timestamp":"1764923261379","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:27:41.458854+00:00 host app[web.1] {"timestamp":"1764923261458","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:27:42.319631+00:00 host app[web.1] {"timestamp":"1764923262319","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:27:43.975225+00:00 host app[web.1] {"timestamp":"1764923263974","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10600ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:27:44.804105+00:00 host app[web.1] {"timestamp":"1764923264798","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:27:44.813796+00:00 host app[web.1] {"timestamp":"1764923264813","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:27:44.901932+00:00 host app[web.1] {"timestamp":"1764923264901","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:27:45.641492+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:27:45.85052+00:00 host app[web.1] {"timestamp":"1764923265850","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:27:45.987245+00:00 host app[web.1] {"timestamp":"1764923265983","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:27:46.004841+00:00 host app[web.1] {"timestamp":"1764923266004","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:27:46.005218+00:00 host app[web.1] {"timestamp":"1764923266005","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:27:46.784982+00:00 host app[web.1] {"timestamp":"1764923266784","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:27:46.934424+00:00 host app[web.1] {"timestamp":"1764923266934","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:28:24.277087+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:28:24.291176+00:00 host app[web.1] {"timestamp":"2025-12-05 08:28:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:28:24.311251+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:28:24.311253+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:28:36.302842+00:00 host app[web.1] Starting 2025-12-05T08:28:36.333259+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:28:36.340407+00:00 host app[web.1] {"timestamp":"2025-12-05 08:28:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:28:38.600161+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (508.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:28:38.766778+00:00 host app[web.1] {"timestamp":"2025-12-05 08:28:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:28:38.768293+00:00 host app[web.1] {"timestamp":"2025-12-05 08:28:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:28:38.775239+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:28:41.957049+00:00 host app[web.1] 2025-12-05T08:28:41.957054+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:28:41.957071+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:28:41.957072+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:28:41.957123+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:28:41.957161+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:28:41.957214+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:28:41.958899+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:28:41.958907+00:00 host app[web.1] 2025-12-05T08:28:42.150501+00:00 host app[web.1] {"timestamp":"1764923322115","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:28:42.186138+00:00 host app[web.1] {"timestamp":"1764923322178","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:28:42.227274+00:00 host app[web.1] {"timestamp":"1764923322226","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:28:42.227769+00:00 host app[web.1] {"timestamp":"1764923322227","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:28:42.228425+00:00 host app[web.1] {"timestamp":"1764923322228","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:28:46.098164+00:00 host app[web.1] {"timestamp":"1764923326097","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:28:46.106158+00:00 host app[web.1] {"timestamp":"1764923326105","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:28:46.204501+00:00 host app[web.1] {"timestamp":"1764923326204","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:28:47.186175+00:00 host app[web.1] {"timestamp":"1764923327185","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:28:48.749154+00:00 host app[web.1] {"timestamp":"1764923328748","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9973ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:28:49.338905+00:00 host app[web.1] {"timestamp":"1764923329337","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:28:49.349455+00:00 host app[web.1] {"timestamp":"1764923329349","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:28:49.399991+00:00 host app[web.1] {"timestamp":"1764923329399","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:28:49.40031+00:00 host app[web.1] {"timestamp":"1764923329400","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7060 ms","context":"default"} 2025-12-05T08:28:49.60699+00:00 host app[web.1] {"timestamp":"1764923329606","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:28:49.63055+00:00 host app[web.1] {"timestamp":"1764923329630","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:28:49.740542+00:00 host app[web.1] {"timestamp":"1764923329740","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:28:50.037005+00:00 host app[web.1] {"timestamp":"1764923330036","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:28:50.093713+00:00 host app[web.1] {"timestamp":"1764923330093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:28:50.094263+00:00 host app[web.1] {"timestamp":"1764923330094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:28:50.094629+00:00 host app[web.1] {"timestamp":"1764923330094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:28:50.097997+00:00 host app[web.1] {"timestamp":"1764923330097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:28:50.100171+00:00 host app[web.1] {"timestamp":"1764923330099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:28:50.100721+00:00 host app[web.1] {"timestamp":"1764923330100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:28:50.101072+00:00 host app[web.1] {"timestamp":"1764923330100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:28:50.101428+00:00 host app[web.1] {"timestamp":"1764923330101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:28:50.101736+00:00 host app[web.1] {"timestamp":"1764923330101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:28:50.102049+00:00 host app[web.1] {"timestamp":"1764923330101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:28:50.102318+00:00 host app[web.1] {"timestamp":"1764923330102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:28:50.107102+00:00 host app[web.1] {"timestamp":"1764923330106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:28:50.122759+00:00 host app[web.1] {"timestamp":"1764923330122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:28:50.124575+00:00 host app[web.1] {"timestamp":"1764923330124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:28:50.125209+00:00 host app[web.1] {"timestamp":"1764923330124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:28:50.1255+00:00 host app[web.1] {"timestamp":"1764923330125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:28:50.126152+00:00 host app[web.1] {"timestamp":"1764923330125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:28:50.126422+00:00 host app[web.1] {"timestamp":"1764923330126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:28:50.127824+00:00 host app[web.1] {"timestamp":"1764923330126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:28:50.128494+00:00 host app[web.1] {"timestamp":"1764923330128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:28:50.130392+00:00 host app[web.1] {"timestamp":"1764923330130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:28:50.131392+00:00 host app[web.1] {"timestamp":"1764923330131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:28:50.13167+00:00 host app[web.1] {"timestamp":"1764923330131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:28:50.131964+00:00 host app[web.1] {"timestamp":"1764923330131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:28:50.215658+00:00 host app[web.1] {"timestamp":"1764923330213","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:28:50.271419+00:00 host app[web.1] {"timestamp":"1764923330271","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:28:50.287307+00:00 host app[web.1] {"timestamp":"1764923330286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:29:29.260377+00:00 host app[web.1] {"timestamp":"2025-12-05 08:29:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:29:29.270022+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:29:29.270025+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:29:29.256228+00:00 host app[web.1] Terminated 2025-12-05T08:29:39.554845+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:29:41.89653+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:29:43.295959+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:29:46.562715+00:00 host app[web.1] 2025-12-05T08:29:46.567057+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:29:46.568401+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:29:46.568508+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:29:46.568654+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:29:46.568738+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:29:46.568879+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:29:46.57182+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:29:46.571872+00:00 host app[web.1] 2025-12-05T08:29:46.757393+00:00 host app[web.1] {"timestamp":"1764923386731","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:29:53.863111+00:00 host app[web.1] {"timestamp":"1764923393862","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:29:53.873652+00:00 host app[web.1] {"timestamp":"1764923393873","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:29:53.922324+00:00 host app[web.1] {"timestamp":"1764923393922","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:29:53.922542+00:00 host app[web.1] {"timestamp":"1764923393922","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6855 ms","context":"default"} 2025-12-05T08:29:54.544275+00:00 host app[web.1] {"timestamp":"1764923394543","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:29:54.58036+00:00 host app[web.1] {"timestamp":"1764923394580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:29:54.580723+00:00 host app[web.1] {"timestamp":"1764923394580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:29:54.580993+00:00 host app[web.1] {"timestamp":"1764923394580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:29:54.581329+00:00 host app[web.1] {"timestamp":"1764923394581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:29:54.58166+00:00 host app[web.1] {"timestamp":"1764923394581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:29:54.581999+00:00 host app[web.1] {"timestamp":"1764923394581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:29:54.582324+00:00 host app[web.1] {"timestamp":"1764923394582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:29:54.582666+00:00 host app[web.1] {"timestamp":"1764923394582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:29:54.583018+00:00 host app[web.1] {"timestamp":"1764923394582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:29:54.58334+00:00 host app[web.1] {"timestamp":"1764923394583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:29:54.583624+00:00 host app[web.1] {"timestamp":"1764923394583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:29:54.584019+00:00 host app[web.1] {"timestamp":"1764923394583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:29:54.594653+00:00 host app[web.1] {"timestamp":"1764923394594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:29:54.595046+00:00 host app[web.1] {"timestamp":"1764923394594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:29:54.5953+00:00 host app[web.1] {"timestamp":"1764923394595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:29:54.595564+00:00 host app[web.1] {"timestamp":"1764923394595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:29:54.595823+00:00 host app[web.1] {"timestamp":"1764923394595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:29:54.596112+00:00 host app[web.1] {"timestamp":"1764923394595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:29:54.596378+00:00 host app[web.1] {"timestamp":"1764923394596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:29:54.596627+00:00 host app[web.1] {"timestamp":"1764923394596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:29:54.596888+00:00 host app[web.1] {"timestamp":"1764923394596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:29:54.597197+00:00 host app[web.1] {"timestamp":"1764923394597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:29:54.597441+00:00 host app[web.1] {"timestamp":"1764923394597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:29:54.59772+00:00 host app[web.1] {"timestamp":"1764923394597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:29:54.668026+00:00 host app[web.1] {"timestamp":"1764923394667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:29:54.70874+00:00 host app[web.1] {"timestamp":"1764923394708","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:29:54.724357+00:00 host app[web.1] {"timestamp":"1764923394723","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:29:54.727295+00:00 host app[web.1] {"timestamp":"1764923394727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:29:54.736751+00:00 host app[web.1] {"timestamp":"1764923394736","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:29:54.74093+00:00 host app[web.1] {"timestamp":"1764923394740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:29:54.742868+00:00 host app[web.1] {"timestamp":"1764923394742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:29:56.219875+00:00 host app[web.1] {"timestamp":"1764923396215","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.1062848626433183468/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:29:56.219875+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:29:56.219875+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:29:56.226027+00:00 host app[web.1] {"timestamp":"1764923396225","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.1062848626433183468/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:29:56.226484+00:00 host app[web.1] {"timestamp":"1764923396226","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:29:56.272527+00:00 host app[web.1] {"timestamp":"1764923396272","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:29:56.315871+00:00 host app[web.1] {"timestamp":"1764923396314","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:30:34.257854+00:00 host app[web.1] Terminated 2025-12-05T08:30:34.284755+00:00 host app[web.1] {"timestamp":"2025-12-05 08:30:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:30:34.296645+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:30:34.296647+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:30:44.599823+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:30:46.229302+00:00 host app[web.1] Starting 2025-12-05T08:30:46.261085+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:30:46.272179+00:00 host app[web.1] {"timestamp":"2025-12-05 08:30:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:30:48.704084+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:30:51.894203+00:00 host app[web.1] {"timestamp":"1764923451893","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:30:51.903718+00:00 host app[web.1] {"timestamp":"1764923451903","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:30:51.904706+00:00 host app[web.1] {"timestamp":"1764923451904","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:30:55.716226+00:00 host app[web.1] {"timestamp":"1764923455715","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:30:55.723529+00:00 host app[web.1] {"timestamp":"1764923455723","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:30:55.824746+00:00 host app[web.1] {"timestamp":"1764923455824","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:30:56.798256+00:00 host app[web.1] {"timestamp":"1764923456797","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:30:59.215289+00:00 host app[web.1] {"timestamp":"1764923459214","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:30:59.23954+00:00 host app[web.1] {"timestamp":"1764923459238","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:30:59.348949+00:00 host app[web.1] {"timestamp":"1764923459348","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:30:59.76722+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:30:59.85713+00:00 host app[web.1] {"timestamp":"1764923459856","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:30:59.908656+00:00 host app[web.1] {"timestamp":"1764923459908","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:30:59.913803+00:00 host app[web.1] {"timestamp":"1764923459913","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:30:59.914065+00:00 host app[web.1] {"timestamp":"1764923459913","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:31:00.007965+00:00 host app[web.1] {"timestamp":"1764923460007","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T08:31:00.535198+00:00 host app[web.1] {"timestamp":"1764923460534","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T08:31:00.55504+00:00 host app[web.1] {"timestamp":"1764923460554","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T08:31:00.621684+00:00 host app[web.1] {"timestamp":"1764923460621","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:31:00.734611+00:00 host app[web.1] {"timestamp":"1764923460734","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:31:39.266943+00:00 host app[web.1] {"timestamp":"2025-12-05 08:31:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:31:39.27441+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:31:39.274412+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:31:41.295854+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:31:49.934943+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:31:52.986812+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:31:53.187073+00:00 host app[web.1] {"timestamp":"2025-12-05 08:31:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:31:53.189304+00:00 host app[web.1] {"timestamp":"2025-12-05 08:31:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:31:53.205086+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:31:56.564914+00:00 host app[web.1] {"timestamp":"1764923516520","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:31:56.565456+00:00 host app[web.1] {"timestamp":"1764923516536","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:31:56.606161+00:00 host app[web.1] {"timestamp":"1764923516605","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:31:56.606784+00:00 host app[web.1] {"timestamp":"1764923516606","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:31:56.607542+00:00 host app[web.1] {"timestamp":"1764923516607","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:32:00.721243+00:00 host app[web.1] {"timestamp":"1764923520720","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:32:00.728771+00:00 host app[web.1] {"timestamp":"1764923520728","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:32:00.813065+00:00 host app[web.1] {"timestamp":"1764923520812","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:32:01.8672+00:00 host app[web.1] {"timestamp":"1764923521866","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:32:04.911625+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:32:05.627368+00:00 host app[web.1] {"timestamp":"1764923525627","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:32:05.750524+00:00 host app[web.1] {"timestamp":"1764923525748","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:32:05.849851+00:00 host app[web.1] {"timestamp":"1764923525848","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:32:46.286396+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:32:56.892414+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (435.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:32:58.221099+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:33:02.018432+00:00 host app[web.1] {"timestamp":"1764923581801","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:33:02.022395+00:00 host app[web.1] {"timestamp":"1764923581815","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:33:02.093665+00:00 host app[web.1] {"timestamp":"1764923582092","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:33:02.098105+00:00 host app[web.1] {"timestamp":"1764923582097","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:33:02.098987+00:00 host app[web.1] {"timestamp":"1764923582098","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:33:06.092663+00:00 host app[web.1] {"timestamp":"1764923586092","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:33:06.10005+00:00 host app[web.1] {"timestamp":"1764923586099","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:33:06.180729+00:00 host app[web.1] {"timestamp":"1764923586180","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:33:08.705308+00:00 host app[web.1] {"timestamp":"1764923588704","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10484ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:33:09.213593+00:00 host app[web.1] {"timestamp":"1764923589213","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:33:09.224327+00:00 host app[web.1] {"timestamp":"1764923589224","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:33:09.279633+00:00 host app[web.1] {"timestamp":"1764923589279","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:33:09.279808+00:00 host app[web.1] {"timestamp":"1764923589279","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7028 ms","context":"default"} 2025-12-05T08:33:09.892214+00:00 host app[web.1] {"timestamp":"1764923589891","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:33:09.948658+00:00 host app[web.1] {"timestamp":"1764923589948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:33:09.949029+00:00 host app[web.1] {"timestamp":"1764923589948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:33:09.949324+00:00 host app[web.1] {"timestamp":"1764923589949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:33:09.952611+00:00 host app[web.1] {"timestamp":"1764923589951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:33:09.953353+00:00 host app[web.1] {"timestamp":"1764923589953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:33:09.953872+00:00 host app[web.1] {"timestamp":"1764923589953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:33:09.954208+00:00 host app[web.1] {"timestamp":"1764923589954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:33:09.954532+00:00 host app[web.1] {"timestamp":"1764923589954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:33:09.954844+00:00 host app[web.1] {"timestamp":"1764923589954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:33:09.955145+00:00 host app[web.1] {"timestamp":"1764923589955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:33:09.955411+00:00 host app[web.1] {"timestamp":"1764923589955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:33:09.960247+00:00 host app[web.1] {"timestamp":"1764923589960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:33:09.97687+00:00 host app[web.1] {"timestamp":"1764923589976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:33:09.978691+00:00 host app[web.1] {"timestamp":"1764923589978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:33:09.979297+00:00 host app[web.1] {"timestamp":"1764923589979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:33:09.979574+00:00 host app[web.1] {"timestamp":"1764923589979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:33:09.980244+00:00 host app[web.1] {"timestamp":"1764923589980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:33:09.980496+00:00 host app[web.1] {"timestamp":"1764923589980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:33:09.981924+00:00 host app[web.1] {"timestamp":"1764923589980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:33:09.9826+00:00 host app[web.1] {"timestamp":"1764923589982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:33:09.984587+00:00 host app[web.1] {"timestamp":"1764923589984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:33:09.985704+00:00 host app[web.1] {"timestamp":"1764923589985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:33:09.985984+00:00 host app[web.1] {"timestamp":"1764923589985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:33:09.986256+00:00 host app[web.1] {"timestamp":"1764923589986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:33:10.063162+00:00 host app[web.1] {"timestamp":"1764923590062","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:33:10.119452+00:00 host app[web.1] {"timestamp":"1764923590119","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:33:10.13781+00:00 host app[web.1] {"timestamp":"1764923590137","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:33:10.140747+00:00 host app[web.1] {"timestamp":"1764923590140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:33:49.261006+00:00 host app[web.1] Terminated 2025-12-05T08:34:00.889483+00:00 host app[web.1] Starting 2025-12-05T08:34:00.919523+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:34:00.926687+00:00 host app[web.1] {"timestamp":"2025-12-05 08:34:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:34:02.504683+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (220.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:34:03.949336+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:34:12.339556+00:00 host app[web.1] {"timestamp":"1764923652339","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:34:14.903459+00:00 host app[web.1] {"timestamp":"1764923654903","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:34:14.962021+00:00 host app[web.1] {"timestamp":"1764923654961","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:34:15.065411+00:00 host app[web.1] {"timestamp":"1764923655065","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:34:15.631243+00:00 host app[web.1] {"timestamp":"1764923655630","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:34:15.635059+00:00 host app[web.1] {"timestamp":"1764923655634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@665ed71a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:34:15.637101+00:00 host app[web.1] {"timestamp":"1764923655636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4c9cce17 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:34:15.709818+00:00 host app[web.1] {"timestamp":"1764923655709","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:34:15.765589+00:00 host app[web.1] {"timestamp":"1764923655765","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:34:15.770607+00:00 host app[web.1] {"timestamp":"1764923655770","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:34:15.770897+00:00 host app[web.1] {"timestamp":"1764923655770","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:34:16.268977+00:00 host app[web.1] {"timestamp":"1764923656268","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:34:16.37847+00:00 host app[web.1] {"timestamp":"1764923656378","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:34:16.493545+00:00 host app[web.1] {"timestamp":"1764923656492","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:34:17.015047+00:00 host app[web.1] {"timestamp":"1764923657012","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@480994d3{application,/,[file:///tmp/jetty-docbase.8000.17367302100100692645/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T08:34:17.015047+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T08:34:17.015047+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:34:17.021271+00:00 host app[web.1] {"timestamp":"1764923657020","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@480994d3{application,/,[file:///tmp/jetty-docbase.8000.17367302100100692645/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:34:17.02172+00:00 host app[web.1] {"timestamp":"1764923657021","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:34:17.060065+00:00 host app[web.1] {"timestamp":"1764923657059","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:34:17.103127+00:00 host app[web.1] {"timestamp":"1764923657102","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:34:54.260011+00:00 host app[web.1] {"timestamp":"2025-12-05 08:34:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:34:54.269589+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:34:54.269591+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:35:09.815856+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:35:13.004668+00:00 host app[web.1] {"timestamp":"1764923712966","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:35:13.006841+00:00 host app[web.1] {"timestamp":"1764923712966","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:35:13.035884+00:00 host app[web.1] {"timestamp":"1764923713035","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:35:13.045143+00:00 host app[web.1] {"timestamp":"1764923713044","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:35:13.04579+00:00 host app[web.1] {"timestamp":"1764923713045","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:35:16.806948+00:00 host app[web.1] {"timestamp":"1764923716806","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:35:16.818063+00:00 host app[web.1] {"timestamp":"1764923716817","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:35:16.924502+00:00 host app[web.1] {"timestamp":"1764923716924","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:35:20.954803+00:00 host app[web.1] {"timestamp":"1764923720954","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:35:21.012689+00:00 host app[web.1] {"timestamp":"1764923721012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:35:21.013002+00:00 host app[web.1] {"timestamp":"1764923721012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:35:21.013239+00:00 host app[web.1] {"timestamp":"1764923721013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:35:21.016495+00:00 host app[web.1] {"timestamp":"1764923721015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:35:21.016972+00:00 host app[web.1] {"timestamp":"1764923721016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:35:21.01755+00:00 host app[web.1] {"timestamp":"1764923721017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:35:21.017833+00:00 host app[web.1] {"timestamp":"1764923721017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:35:21.018129+00:00 host app[web.1] {"timestamp":"1764923721017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:35:21.01839+00:00 host app[web.1] {"timestamp":"1764923721018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:35:21.018651+00:00 host app[web.1] {"timestamp":"1764923721018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:35:21.01886+00:00 host app[web.1] {"timestamp":"1764923721018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:35:21.024151+00:00 host app[web.1] {"timestamp":"1764923721023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:35:21.043885+00:00 host app[web.1] {"timestamp":"1764923721043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:35:21.04489+00:00 host app[web.1] {"timestamp":"1764923721044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:35:21.045411+00:00 host app[web.1] {"timestamp":"1764923721045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:35:21.045672+00:00 host app[web.1] {"timestamp":"1764923721045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:35:21.04627+00:00 host app[web.1] {"timestamp":"1764923721046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:35:21.046462+00:00 host app[web.1] {"timestamp":"1764923721046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:35:21.047843+00:00 host app[web.1] {"timestamp":"1764923721046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:35:21.048459+00:00 host app[web.1] {"timestamp":"1764923721048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:35:21.050332+00:00 host app[web.1] {"timestamp":"1764923721050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:35:21.050567+00:00 host app[web.1] {"timestamp":"1764923721050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:35:21.050732+00:00 host app[web.1] {"timestamp":"1764923721050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:35:21.050921+00:00 host app[web.1] {"timestamp":"1764923721050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:35:21.138069+00:00 host app[web.1] {"timestamp":"1764923721135","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:35:21.183034+00:00 host app[web.1] {"timestamp":"1764923721182","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:35:21.198318+00:00 host app[web.1] {"timestamp":"1764923721197","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:35:21.201388+00:00 host app[web.1] {"timestamp":"1764923721201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:35:21.182664+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:35:22.661788+00:00 host app[web.1] {"timestamp":"1764923722659","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.16430981806159563257/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T08:35:22.661788+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T08:35:22.661788+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:35:22.67483+00:00 host app[web.1] {"timestamp":"1764923722674","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.16430981806159563257/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:35:22.675369+00:00 host app[web.1] {"timestamp":"1764923722675","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:35:22.722156+00:00 host app[web.1] {"timestamp":"1764923722721","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:35:22.793616+00:00 host app[web.1] {"timestamp":"1764923722792","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:35:58.2599+00:00 host app[web.1] Terminated 2025-12-05T08:36:00.329534+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:36:08.938285+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:36:09.671432+00:00 host app[web.1] Starting 2025-12-05T08:36:09.697651+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:36:09.704913+00:00 host app[web.1] {"timestamp":"2025-12-05 08:36:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:36:10.815175+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:36:15.379849+00:00 host app[web.1] 2025-12-05T08:36:15.383889+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:36:15.38888+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:36:15.389256+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:36:15.389378+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:36:15.38956+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:36:15.389651+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:36:15.398012+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:36:15.398034+00:00 host app[web.1] 2025-12-05T08:36:15.66677+00:00 host app[web.1] {"timestamp":"1764923775611","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:36:15.685988+00:00 host app[web.1] {"timestamp":"1764923775647","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:36:15.728652+00:00 host app[web.1] {"timestamp":"1764923775727","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:36:15.729943+00:00 host app[web.1] {"timestamp":"1764923775729","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:36:15.730964+00:00 host app[web.1] {"timestamp":"1764923775730","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:36:19.624036+00:00 host app[web.1] {"timestamp":"1764923779623","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:36:19.63065+00:00 host app[web.1] {"timestamp":"1764923779630","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:36:19.722237+00:00 host app[web.1] {"timestamp":"1764923779721","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:36:22.419308+00:00 host app[web.1] {"timestamp":"1764923782418","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10282ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:36:23.337594+00:00 host app[web.1] {"timestamp":"1764923783337","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:36:23.357152+00:00 host app[web.1] {"timestamp":"1764923783356","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:36:23.456557+00:00 host app[web.1] {"timestamp":"1764923783456","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:36:23.760715+00:00 host app[web.1] {"timestamp":"1764923783760","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:36:23.817852+00:00 host app[web.1] {"timestamp":"1764923783817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:36:23.818343+00:00 host app[web.1] {"timestamp":"1764923783818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:36:23.818724+00:00 host app[web.1] {"timestamp":"1764923783818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:36:23.822104+00:00 host app[web.1] {"timestamp":"1764923783821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:36:23.822904+00:00 host app[web.1] {"timestamp":"1764923783822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:36:23.823584+00:00 host app[web.1] {"timestamp":"1764923783823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:36:23.824017+00:00 host app[web.1] {"timestamp":"1764923783823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:36:23.824392+00:00 host app[web.1] {"timestamp":"1764923783824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:36:23.824751+00:00 host app[web.1] {"timestamp":"1764923783824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:36:23.825086+00:00 host app[web.1] {"timestamp":"1764923783824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:36:23.825395+00:00 host app[web.1] {"timestamp":"1764923783825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:36:23.828889+00:00 host app[web.1] {"timestamp":"1764923783828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:36:23.838977+00:00 host app[web.1] {"timestamp":"1764923783838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:36:23.839096+00:00 host app[web.1] {"timestamp":"1764923783838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:36:23.839296+00:00 host app[web.1] {"timestamp":"1764923783839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:36:23.839486+00:00 host app[web.1] {"timestamp":"1764923783839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:36:23.839683+00:00 host app[web.1] {"timestamp":"1764923783839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:36:23.839857+00:00 host app[web.1] {"timestamp":"1764923783839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:36:23.840084+00:00 host app[web.1] {"timestamp":"1764923783839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:36:23.840278+00:00 host app[web.1] {"timestamp":"1764923783840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:36:23.840475+00:00 host app[web.1] {"timestamp":"1764923783840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:36:23.840664+00:00 host app[web.1] {"timestamp":"1764923783840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:36:23.840835+00:00 host app[web.1] {"timestamp":"1764923783840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:36:23.841024+00:00 host app[web.1] {"timestamp":"1764923783840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:36:23.910812+00:00 host app[web.1] {"timestamp":"1764923783910","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:36:23.970521+00:00 host app[web.1] {"timestamp":"1764923783970","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:36:23.986509+00:00 host app[web.1] {"timestamp":"1764923783985","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:36:23.989612+00:00 host app[web.1] {"timestamp":"1764923783989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:36:23.994995+00:00 host app[web.1] {"timestamp":"1764923783994","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:36:24.002059+00:00 host app[web.1] {"timestamp":"1764923784001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:36:24.004456+00:00 host app[web.1] {"timestamp":"1764923784004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:36:23.970158+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:37:03.2552+00:00 host app[web.1] Terminated 2025-12-05T08:37:05.278707+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:37:14.666668+00:00 host app[web.1] Starting 2025-12-05T08:37:14.693369+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:37:14.704717+00:00 host app[web.1] {"timestamp":"2025-12-05 08:37:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:37:20.383355+00:00 host app[web.1] 2025-12-05T08:37:20.383477+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:37:20.383544+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:37:20.383625+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:37:20.383765+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:37:20.383823+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:37:20.383933+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:37:20.385832+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:37:20.385839+00:00 host app[web.1] 2025-12-05T08:37:24.618539+00:00 host app[web.1] {"timestamp":"1764923844618","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:37:24.62538+00:00 host app[web.1] {"timestamp":"1764923844625","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:37:24.729662+00:00 host app[web.1] {"timestamp":"1764923844729","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:37:25.665277+00:00 host app[web.1] {"timestamp":"1764923845664","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:37:27.379623+00:00 host app[web.1] {"timestamp":"1764923847378","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10197ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:37:28.610081+00:00 host app[web.1] {"timestamp":"1764923848609","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:37:28.66673+00:00 host app[web.1] {"timestamp":"1764923848666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:37:28.667146+00:00 host app[web.1] {"timestamp":"1764923848666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:37:28.667434+00:00 host app[web.1] {"timestamp":"1764923848667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:37:28.670649+00:00 host app[web.1] {"timestamp":"1764923848669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:37:28.671376+00:00 host app[web.1] {"timestamp":"1764923848671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:37:28.671903+00:00 host app[web.1] {"timestamp":"1764923848671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:37:28.672259+00:00 host app[web.1] {"timestamp":"1764923848672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:37:28.672597+00:00 host app[web.1] {"timestamp":"1764923848672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:37:28.672979+00:00 host app[web.1] {"timestamp":"1764923848672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:37:28.673305+00:00 host app[web.1] {"timestamp":"1764923848673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:37:28.673577+00:00 host app[web.1] {"timestamp":"1764923848673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:37:28.678676+00:00 host app[web.1] {"timestamp":"1764923848678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:37:28.69845+00:00 host app[web.1] {"timestamp":"1764923848698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:37:28.699389+00:00 host app[web.1] {"timestamp":"1764923848699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:37:28.700045+00:00 host app[web.1] {"timestamp":"1764923848699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:37:28.700367+00:00 host app[web.1] {"timestamp":"1764923848700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:37:28.70101+00:00 host app[web.1] {"timestamp":"1764923848700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:37:28.701276+00:00 host app[web.1] {"timestamp":"1764923848701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:37:28.701983+00:00 host app[web.1] {"timestamp":"1764923848701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:37:28.703198+00:00 host app[web.1] {"timestamp":"1764923848703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:37:28.70387+00:00 host app[web.1] {"timestamp":"1764923848703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:37:28.708309+00:00 host app[web.1] {"timestamp":"1764923848708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:37:28.709485+00:00 host app[web.1] {"timestamp":"1764923848709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:37:28.709822+00:00 host app[web.1] {"timestamp":"1764923848709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:37:28.801625+00:00 host app[web.1] {"timestamp":"1764923848798","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:37:28.86123+00:00 host app[web.1] {"timestamp":"1764923848860","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:37:28.878066+00:00 host app[web.1] {"timestamp":"1764923848877","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:37:28.890335+00:00 host app[web.1] {"timestamp":"1764923848889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:37:28.901024+00:00 host app[web.1] {"timestamp":"1764923848900","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:37:28.904983+00:00 host app[web.1] {"timestamp":"1764923848904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7509226c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:37:28.906821+00:00 host app[web.1] {"timestamp":"1764923848906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:37:28.970064+00:00 host app[web.1] {"timestamp":"1764923848969","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:37:29.025299+00:00 host app[web.1] {"timestamp":"1764923849025","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:37:29.030402+00:00 host app[web.1] {"timestamp":"1764923849030","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:37:29.030677+00:00 host app[web.1] {"timestamp":"1764923849030","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:37:30.291667+00:00 host app[web.1] {"timestamp":"1764923850287","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.3163012784261467736/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:37:30.291667+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:37:30.291667+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:37:30.297536+00:00 host app[web.1] {"timestamp":"1764923850297","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.3163012784261467736/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:37:30.297946+00:00 host app[web.1] {"timestamp":"1764923850297","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:37:30.34253+00:00 host app[web.1] {"timestamp":"1764923850342","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:37:30.382402+00:00 host app[web.1] {"timestamp":"1764923850381","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:38:07.257955+00:00 host app[web.1] Terminated 2025-12-05T08:38:07.267557+00:00 host app[web.1] {"timestamp":"2025-12-05 08:38:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:38:07.275844+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:38:07.275855+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:38:21.451948+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (598.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:38:21.654503+00:00 host app[web.1] {"timestamp":"2025-12-05 08:38:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:38:21.657519+00:00 host app[web.1] {"timestamp":"2025-12-05 08:38:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:38:21.66787+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:38:25.214364+00:00 host app[web.1] {"timestamp":"1764923905163","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:38:25.278022+00:00 host app[web.1] {"timestamp":"1764923905265","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:38:25.311814+00:00 host app[web.1] {"timestamp":"1764923905311","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:38:25.316584+00:00 host app[web.1] {"timestamp":"1764923905316","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:38:25.317407+00:00 host app[web.1] {"timestamp":"1764923905317","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:38:30.220572+00:00 host app[web.1] {"timestamp":"1764923910220","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:38:32.427735+00:00 host app[web.1] {"timestamp":"1764923912426","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:38:32.438901+00:00 host app[web.1] {"timestamp":"1764923912438","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:38:32.489058+00:00 host app[web.1] {"timestamp":"1764923912488","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:38:32.48935+00:00 host app[web.1] {"timestamp":"1764923912489","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7017 ms","context":"default"} 2025-12-05T08:38:33.454191+00:00 host app[web.1] {"timestamp":"1764923913453","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:38:33.5111+00:00 host app[web.1] {"timestamp":"1764923913510","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:38:33.516629+00:00 host app[web.1] {"timestamp":"1764923913516","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:38:33.516973+00:00 host app[web.1] {"timestamp":"1764923913516","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:39:12.259986+00:00 host app[web.1] Terminated 2025-12-05T08:39:14.323367+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:39:23.394155+00:00 host app[web.1] Starting 2025-12-05T08:39:23.421923+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:39:23.431944+00:00 host app[web.1] {"timestamp":"2025-12-05 08:39:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:39:29.398324+00:00 host app[web.1] {"timestamp":"1764923969363","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:39:29.406245+00:00 host app[web.1] {"timestamp":"1764923969370","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:39:29.467733+00:00 host app[web.1] {"timestamp":"1764923969462","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:39:29.470941+00:00 host app[web.1] {"timestamp":"1764923969470","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:39:29.472105+00:00 host app[web.1] {"timestamp":"1764923969471","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:39:33.128042+00:00 host app[web.1] {"timestamp":"1764923973127","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:39:33.136071+00:00 host app[web.1] {"timestamp":"1764923973135","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:39:33.231946+00:00 host app[web.1] {"timestamp":"1764923973230","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:39:34.188558+00:00 host app[web.1] {"timestamp":"1764923974188","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:39:35.708641+00:00 host app[web.1] {"timestamp":"1764923975708","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9783ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:39:36.581226+00:00 host app[web.1] {"timestamp":"1764923976580","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:39:36.63462+00:00 host app[web.1] {"timestamp":"1764923976634","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:39:36.734845+00:00 host app[web.1] {"timestamp":"1764923976734","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:39:37.03613+00:00 host app[web.1] {"timestamp":"1764923977035","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:39:37.091641+00:00 host app[web.1] {"timestamp":"1764923977091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:39:37.092085+00:00 host app[web.1] {"timestamp":"1764923977091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:39:37.092404+00:00 host app[web.1] {"timestamp":"1764923977092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:39:37.095619+00:00 host app[web.1] {"timestamp":"1764923977094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:39:37.096387+00:00 host app[web.1] {"timestamp":"1764923977096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:39:37.096912+00:00 host app[web.1] {"timestamp":"1764923977096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:39:37.097255+00:00 host app[web.1] {"timestamp":"1764923977097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:39:37.097596+00:00 host app[web.1] {"timestamp":"1764923977097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:39:37.09793+00:00 host app[web.1] {"timestamp":"1764923977097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:39:37.098252+00:00 host app[web.1] {"timestamp":"1764923977098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:39:37.098538+00:00 host app[web.1] {"timestamp":"1764923977098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:39:37.103462+00:00 host app[web.1] {"timestamp":"1764923977103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:39:37.12311+00:00 host app[web.1] {"timestamp":"1764923977120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:39:37.123507+00:00 host app[web.1] {"timestamp":"1764923977123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:39:37.124163+00:00 host app[web.1] {"timestamp":"1764923977123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:39:37.124478+00:00 host app[web.1] {"timestamp":"1764923977124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:39:37.125152+00:00 host app[web.1] {"timestamp":"1764923977124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:39:37.125435+00:00 host app[web.1] {"timestamp":"1764923977125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:39:37.127002+00:00 host app[web.1] {"timestamp":"1764923977125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:39:37.127709+00:00 host app[web.1] {"timestamp":"1764923977127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:39:37.129869+00:00 host app[web.1] {"timestamp":"1764923977129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:39:37.130987+00:00 host app[web.1] {"timestamp":"1764923977130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:39:37.131294+00:00 host app[web.1] {"timestamp":"1764923977131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:39:37.131576+00:00 host app[web.1] {"timestamp":"1764923977131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:39:37.205783+00:00 host app[web.1] {"timestamp":"1764923977205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:39:37.248618+00:00 host app[web.1] {"timestamp":"1764923977248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:39:37.268954+00:00 host app[web.1] {"timestamp":"1764923977268","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:39:37.271831+00:00 host app[web.1] {"timestamp":"1764923977271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:39:37.280713+00:00 host app[web.1] {"timestamp":"1764923977280","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:39:37.248271+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:39:38.584647+00:00 host app[web.1] {"timestamp":"1764923978581","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@534d0cfa{application,/,[file:///tmp/jetty-docbase.8000.4215942760241685812/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:39:38.584647+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:39:38.584647+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:39:38.590141+00:00 host app[web.1] {"timestamp":"1764923978589","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@534d0cfa{application,/,[file:///tmp/jetty-docbase.8000.4215942760241685812/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:39:38.590575+00:00 host app[web.1] {"timestamp":"1764923978590","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:39:38.630334+00:00 host app[web.1] {"timestamp":"1764923978629","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:39:38.668576+00:00 host app[web.1] {"timestamp":"1764923978667","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:40:17.272446+00:00 host app[web.1] {"timestamp":"2025-12-05 08:40:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:40:17.292027+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:40:17.292029+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:40:19.30417+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:40:30.956562+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (588.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:40:31.169349+00:00 host app[web.1] {"timestamp":"2025-12-05 08:40:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:40:31.172827+00:00 host app[web.1] {"timestamp":"2025-12-05 08:40:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:40:38.637242+00:00 host app[web.1] {"timestamp":"1764924038636","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:40:38.643728+00:00 host app[web.1] {"timestamp":"1764924038643","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:40:38.720198+00:00 host app[web.1] {"timestamp":"1764924038719","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:40:39.751869+00:00 host app[web.1] {"timestamp":"1764924039751","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:40:41.223821+00:00 host app[web.1] {"timestamp":"1764924041223","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10040ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:40:42.222505+00:00 host app[web.1] {"timestamp":"1764924042222","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:40:42.252642+00:00 host app[web.1] {"timestamp":"1764924042252","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:40:42.361612+00:00 host app[web.1] {"timestamp":"1764924042361","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:40:42.658114+00:00 host app[web.1] {"timestamp":"1764924042657","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:40:42.721866+00:00 host app[web.1] {"timestamp":"1764924042721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:40:42.723239+00:00 host app[web.1] {"timestamp":"1764924042722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:40:42.723673+00:00 host app[web.1] {"timestamp":"1764924042723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:40:42.727171+00:00 host app[web.1] {"timestamp":"1764924042726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:40:42.728041+00:00 host app[web.1] {"timestamp":"1764924042727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:40:42.728624+00:00 host app[web.1] {"timestamp":"1764924042728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:40:42.729004+00:00 host app[web.1] {"timestamp":"1764924042728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:40:42.729367+00:00 host app[web.1] {"timestamp":"1764924042729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:40:42.729724+00:00 host app[web.1] {"timestamp":"1764924042729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:40:42.730121+00:00 host app[web.1] {"timestamp":"1764924042729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:40:42.730443+00:00 host app[web.1] {"timestamp":"1764924042730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:40:42.735851+00:00 host app[web.1] {"timestamp":"1764924042735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:40:42.756006+00:00 host app[web.1] {"timestamp":"1764924042755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:40:42.756442+00:00 host app[web.1] {"timestamp":"1764924042756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:40:42.757072+00:00 host app[web.1] {"timestamp":"1764924042756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:40:42.757413+00:00 host app[web.1] {"timestamp":"1764924042757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:40:42.758145+00:00 host app[web.1] {"timestamp":"1764924042757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:40:42.758461+00:00 host app[web.1] {"timestamp":"1764924042758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:40:42.759994+00:00 host app[web.1] {"timestamp":"1764924042758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:40:42.764428+00:00 host app[web.1] {"timestamp":"1764924042764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:40:42.764659+00:00 host app[web.1] {"timestamp":"1764924042764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:40:42.764907+00:00 host app[web.1] {"timestamp":"1764924042764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:40:42.7651+00:00 host app[web.1] {"timestamp":"1764924042764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:40:42.765299+00:00 host app[web.1] {"timestamp":"1764924042765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:40:42.838475+00:00 host app[web.1] {"timestamp":"1764924042835","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:40:42.896621+00:00 host app[web.1] {"timestamp":"1764924042896","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:40:42.913242+00:00 host app[web.1] {"timestamp":"1764924042912","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:40:42.915979+00:00 host app[web.1] {"timestamp":"1764924042915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:40:42.921562+00:00 host app[web.1] {"timestamp":"1764924042921","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:40:42.925368+00:00 host app[web.1] {"timestamp":"1764924042925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:40:42.927201+00:00 host app[web.1] {"timestamp":"1764924042926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:40:42.999328+00:00 host app[web.1] {"timestamp":"1764924042999","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:40:43.05265+00:00 host app[web.1] {"timestamp":"1764924043052","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:40:43.058283+00:00 host app[web.1] {"timestamp":"1764924043057","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:40:43.058675+00:00 host app[web.1] {"timestamp":"1764924043058","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:40:44.369415+00:00 host app[web.1] {"timestamp":"1764924044364","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.6429142641753793700/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:40:44.369415+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:40:44.369415+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:40:44.374537+00:00 host app[web.1] {"timestamp":"1764924044374","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.6429142641753793700/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:40:44.374902+00:00 host app[web.1] {"timestamp":"1764924044374","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:40:44.422141+00:00 host app[web.1] {"timestamp":"1764924044421","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:40:44.464142+00:00 host app[web.1] {"timestamp":"1764924044463","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:41:22.261359+00:00 host app[web.1] Terminated 2025-12-05T08:41:31.622402+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:41:33.526646+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (434.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:41:34.632025+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (550.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:41:34.833058+00:00 host app[web.1] {"timestamp":"2025-12-05 08:41:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:41:34.835191+00:00 host app[web.1] {"timestamp":"2025-12-05 08:41:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:41:38.090158+00:00 host app[web.1] 2025-12-05T08:41:38.092054+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:41:38.092181+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:41:38.092269+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:41:38.092373+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:41:38.09252+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:41:38.093965+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:41:38.098704+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:41:38.098822+00:00 host app[web.1] 2025-12-05T08:41:43.181304+00:00 host app[web.1] {"timestamp":"1764924103180","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:41:45.606347+00:00 host app[web.1] {"timestamp":"1764924105605","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:41:45.683782+00:00 host app[web.1] {"timestamp":"1764924105683","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:41:45.77121+00:00 host app[web.1] {"timestamp":"1764924105770","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:41:46.029833+00:00 host app[web.1] {"timestamp":"1764924106029","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:41:46.071315+00:00 host app[web.1] {"timestamp":"1764924106071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:41:46.071599+00:00 host app[web.1] {"timestamp":"1764924106071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:41:46.07181+00:00 host app[web.1] {"timestamp":"1764924106071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:41:46.074923+00:00 host app[web.1] {"timestamp":"1764924106074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:41:46.07558+00:00 host app[web.1] {"timestamp":"1764924106075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:41:46.07601+00:00 host app[web.1] {"timestamp":"1764924106075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:41:46.07627+00:00 host app[web.1] {"timestamp":"1764924106076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:41:46.076517+00:00 host app[web.1] {"timestamp":"1764924106076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:41:46.076757+00:00 host app[web.1] {"timestamp":"1764924106076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:41:46.076995+00:00 host app[web.1] {"timestamp":"1764924106076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:41:46.077197+00:00 host app[web.1] {"timestamp":"1764924106077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:41:46.082566+00:00 host app[web.1] {"timestamp":"1764924106082","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:41:46.102109+00:00 host app[web.1] {"timestamp":"1764924106101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:41:46.102271+00:00 host app[web.1] {"timestamp":"1764924106102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:41:46.102445+00:00 host app[web.1] {"timestamp":"1764924106102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:41:46.102626+00:00 host app[web.1] {"timestamp":"1764924106102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:41:46.102817+00:00 host app[web.1] {"timestamp":"1764924106102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:41:46.102997+00:00 host app[web.1] {"timestamp":"1764924106102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:41:46.103173+00:00 host app[web.1] {"timestamp":"1764924106103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:41:46.103357+00:00 host app[web.1] {"timestamp":"1764924106103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:41:46.103539+00:00 host app[web.1] {"timestamp":"1764924106103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:41:46.103722+00:00 host app[web.1] {"timestamp":"1764924106103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:41:46.103878+00:00 host app[web.1] {"timestamp":"1764924106103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:41:46.105349+00:00 host app[web.1] {"timestamp":"1764924106105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:41:46.186911+00:00 host app[web.1] {"timestamp":"1764924106184","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:41:46.248979+00:00 host app[web.1] {"timestamp":"1764924106248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:41:46.264686+00:00 host app[web.1] {"timestamp":"1764924106264","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:41:46.267495+00:00 host app[web.1] {"timestamp":"1764924106267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:41:46.273107+00:00 host app[web.1] {"timestamp":"1764924106272","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:41:46.276844+00:00 host app[web.1] {"timestamp":"1764924106276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:41:46.27917+00:00 host app[web.1] {"timestamp":"1764924106278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:41:46.352176+00:00 host app[web.1] {"timestamp":"1764924106351","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:41:46.402117+00:00 host app[web.1] {"timestamp":"1764924106401","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:41:46.407165+00:00 host app[web.1] {"timestamp":"1764924106406","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:41:46.407543+00:00 host app[web.1] {"timestamp":"1764924106407","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:41:47.582791+00:00 host app[web.1] {"timestamp":"1764924107580","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.8378568068489502214/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:41:47.582791+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:41:47.582791+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:41:47.588163+00:00 host app[web.1] {"timestamp":"1764924107587","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.8378568068489502214/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:41:47.588676+00:00 host app[web.1] {"timestamp":"1764924107588","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:41:47.627658+00:00 host app[web.1] {"timestamp":"1764924107627","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:41:47.668494+00:00 host app[web.1] {"timestamp":"1764924107667","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:42:26.262864+00:00 host app[web.1] {"timestamp":"2025-12-05 08:42:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:42:26.271171+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:42:26.27118+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:42:28.278714+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:42:36.954292+00:00 host app[web.1] Starting 2025-12-05T08:42:36.982501+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:42:36.992127+00:00 host app[web.1] {"timestamp":"2025-12-05 08:42:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:42:38.099315+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:42:42.655482+00:00 host app[web.1] 2025-12-05T08:42:42.656079+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:42:42.656173+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:42:42.656267+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:42:42.656345+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:42:42.656426+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:42:42.658122+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:42:42.659527+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:42:42.659599+00:00 host app[web.1] 2025-12-05T08:42:42.869501+00:00 host app[web.1] {"timestamp":"1764924162841","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:42:47.643182+00:00 host app[web.1] {"timestamp":"1764924167642","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:42:49.268763+00:00 host app[web.1] {"timestamp":"1764924169268","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9839ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:42:50.118446+00:00 host app[web.1] {"timestamp":"1764924170118","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:42:50.136332+00:00 host app[web.1] {"timestamp":"1764924170136","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:42:50.222502+00:00 host app[web.1] {"timestamp":"1764924170222","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:42:50.476374+00:00 host app[web.1] {"timestamp":"1764924170476","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:42:50.511968+00:00 host app[web.1] {"timestamp":"1764924170511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:42:50.512336+00:00 host app[web.1] {"timestamp":"1764924170512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:42:50.512615+00:00 host app[web.1] {"timestamp":"1764924170512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:42:50.512907+00:00 host app[web.1] {"timestamp":"1764924170512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:42:50.513212+00:00 host app[web.1] {"timestamp":"1764924170513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:42:50.513478+00:00 host app[web.1] {"timestamp":"1764924170513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:42:50.513767+00:00 host app[web.1] {"timestamp":"1764924170513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:42:50.514098+00:00 host app[web.1] {"timestamp":"1764924170513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:42:50.514393+00:00 host app[web.1] {"timestamp":"1764924170514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:42:50.514672+00:00 host app[web.1] {"timestamp":"1764924170514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:42:50.514934+00:00 host app[web.1] {"timestamp":"1764924170514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:42:50.515286+00:00 host app[web.1] {"timestamp":"1764924170515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:42:50.52658+00:00 host app[web.1] {"timestamp":"1764924170526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:42:50.526838+00:00 host app[web.1] {"timestamp":"1764924170526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:42:50.527062+00:00 host app[web.1] {"timestamp":"1764924170526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:42:50.527327+00:00 host app[web.1] {"timestamp":"1764924170527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:42:50.527568+00:00 host app[web.1] {"timestamp":"1764924170527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:42:50.527846+00:00 host app[web.1] {"timestamp":"1764924170527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:42:50.5281+00:00 host app[web.1] {"timestamp":"1764924170527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:42:50.528323+00:00 host app[web.1] {"timestamp":"1764924170528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:42:50.528544+00:00 host app[web.1] {"timestamp":"1764924170528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:42:50.528789+00:00 host app[web.1] {"timestamp":"1764924170528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:42:50.529002+00:00 host app[web.1] {"timestamp":"1764924170528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:42:50.52926+00:00 host app[web.1] {"timestamp":"1764924170529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:42:50.602142+00:00 host app[web.1] {"timestamp":"1764924170601","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:42:50.650847+00:00 host app[web.1] {"timestamp":"1764924170650","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:42:50.667803+00:00 host app[web.1] {"timestamp":"1764924170667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:42:50.670621+00:00 host app[web.1] {"timestamp":"1764924170670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:42:50.676673+00:00 host app[web.1] {"timestamp":"1764924170676","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:42:50.682722+00:00 host app[web.1] {"timestamp":"1764924170682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:42:50.684169+00:00 host app[web.1] {"timestamp":"1764924170683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:42:50.650532+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:42:51.297193+00:00 host app[web.1] {"timestamp":"1764924171296","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:42:51.416411+00:00 host app[web.1] {"timestamp":"1764924171416","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:42:51.519208+00:00 host app[web.1] {"timestamp":"1764924171517","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:42:52.007153+00:00 host app[web.1] {"timestamp":"1764924172003","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.5205949318030541310/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:42:52.007153+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:42:52.007153+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:42:52.012661+00:00 host app[web.1] {"timestamp":"1764924172012","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.5205949318030541310/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:42:52.013176+00:00 host app[web.1] {"timestamp":"1764924172012","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:42:52.056441+00:00 host app[web.1] {"timestamp":"1764924172056","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:42:52.096637+00:00 host app[web.1] {"timestamp":"1764924172095","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:43:30.274076+00:00 host app[web.1] {"timestamp":"2025-12-05 08:43:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:43:30.284528+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:43:30.284531+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:43:41.752531+00:00 host app[web.1] Starting 2025-12-05T08:43:41.781087+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:43:41.78894+00:00 host app[web.1] {"timestamp":"2025-12-05 08:43:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:43:44.018668+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (521.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:43:44.217725+00:00 host app[web.1] {"timestamp":"2025-12-05 08:43:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:43:44.220933+00:00 host app[web.1] {"timestamp":"2025-12-05 08:43:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:43:44.245336+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:43:47.731785+00:00 host app[web.1] 2025-12-05T08:43:47.73182+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:43:47.731867+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:43:47.731867+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:43:47.731873+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:43:47.732068+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:43:47.732068+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:43:47.734335+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:43:47.734336+00:00 host app[web.1] 2025-12-05T08:43:47.969112+00:00 host app[web.1] {"timestamp":"1764924227928","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:43:47.976104+00:00 host app[web.1] {"timestamp":"1764924227971","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:43:48.02601+00:00 host app[web.1] {"timestamp":"1764924228025","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:43:48.026694+00:00 host app[web.1] {"timestamp":"1764924228026","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:43:48.027508+00:00 host app[web.1] {"timestamp":"1764924228027","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:43:55.111569+00:00 host app[web.1] {"timestamp":"1764924235110","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:43:55.122906+00:00 host app[web.1] {"timestamp":"1764924235122","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:43:55.175532+00:00 host app[web.1] {"timestamp":"1764924235175","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:43:55.17611+00:00 host app[web.1] {"timestamp":"1764924235175","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7028 ms","context":"default"} 2025-12-05T08:43:55.399415+00:00 host app[web.1] {"timestamp":"1764924235399","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:43:55.428593+00:00 host app[web.1] {"timestamp":"1764924235428","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:43:55.53607+00:00 host app[web.1] {"timestamp":"1764924235535","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:43:55.849093+00:00 host app[web.1] {"timestamp":"1764924235848","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:43:55.909372+00:00 host app[web.1] {"timestamp":"1764924235909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:43:55.909828+00:00 host app[web.1] {"timestamp":"1764924235909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:43:55.910149+00:00 host app[web.1] {"timestamp":"1764924235909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:43:55.914323+00:00 host app[web.1] {"timestamp":"1764924235913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:43:55.915105+00:00 host app[web.1] {"timestamp":"1764924235914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:43:55.915636+00:00 host app[web.1] {"timestamp":"1764924235915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:43:55.915983+00:00 host app[web.1] {"timestamp":"1764924235915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:43:55.91628+00:00 host app[web.1] {"timestamp":"1764924235916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:43:55.916579+00:00 host app[web.1] {"timestamp":"1764924235916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:43:55.916853+00:00 host app[web.1] {"timestamp":"1764924235916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:43:55.917092+00:00 host app[web.1] {"timestamp":"1764924235916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:43:55.922228+00:00 host app[web.1] {"timestamp":"1764924235921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:43:55.939759+00:00 host app[web.1] {"timestamp":"1764924235939","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:43:55.941369+00:00 host app[web.1] {"timestamp":"1764924235941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:43:55.942044+00:00 host app[web.1] {"timestamp":"1764924235941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:43:55.942327+00:00 host app[web.1] {"timestamp":"1764924235942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:43:55.942982+00:00 host app[web.1] {"timestamp":"1764924235942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:43:55.943239+00:00 host app[web.1] {"timestamp":"1764924235943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:43:55.944679+00:00 host app[web.1] {"timestamp":"1764924235943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:43:55.945398+00:00 host app[web.1] {"timestamp":"1764924235944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:43:55.94736+00:00 host app[web.1] {"timestamp":"1764924235947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:43:55.947677+00:00 host app[web.1] {"timestamp":"1764924235947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:43:55.948733+00:00 host app[web.1] {"timestamp":"1764924235948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:43:55.949001+00:00 host app[web.1] {"timestamp":"1764924235948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:43:56.032829+00:00 host app[web.1] {"timestamp":"1764924236030","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:43:56.091184+00:00 host app[web.1] {"timestamp":"1764924236090","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:43:56.109053+00:00 host app[web.1] {"timestamp":"1764924236108","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:43:56.112137+00:00 host app[web.1] {"timestamp":"1764924236111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:43:56.1184+00:00 host app[web.1] {"timestamp":"1764924236118","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:43:56.125934+00:00 host app[web.1] {"timestamp":"1764924236125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4067634b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:43:56.128159+00:00 host app[web.1] {"timestamp":"1764924236127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4cded2cd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:43:56.188159+00:00 host app[web.1] {"timestamp":"1764924236187","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:43:56.243257+00:00 host app[web.1] {"timestamp":"1764924236242","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:43:56.248808+00:00 host app[web.1] {"timestamp":"1764924236248","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:43:56.249096+00:00 host app[web.1] {"timestamp":"1764924236248","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:44:35.296029+00:00 host app[web.1] {"timestamp":"2025-12-05 08:44:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:44:35.296032+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:44:35.296033+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:44:37.316995+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:44:45.586088+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:44:46.530888+00:00 host app[web.1] Starting 2025-12-05T08:44:46.559951+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:44:46.567015+00:00 host app[web.1] {"timestamp":"2025-12-05 08:44:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:44:48.789784+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:44:48.985354+00:00 host app[web.1] {"timestamp":"2025-12-05 08:44:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:44:48.987516+00:00 host app[web.1] {"timestamp":"2025-12-05 08:44:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:44:52.545991+00:00 host app[web.1] {"timestamp":"1764924292544","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:44:52.54653+00:00 host app[web.1] {"timestamp":"1764924292546","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:44:52.547229+00:00 host app[web.1] {"timestamp":"1764924292546","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:44:56.302246+00:00 host app[web.1] {"timestamp":"1764924296301","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:44:56.308993+00:00 host app[web.1] {"timestamp":"1764924296308","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:44:56.383256+00:00 host app[web.1] {"timestamp":"1764924296382","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:44:59.630914+00:00 host app[web.1] {"timestamp":"1764924299630","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:44:59.646721+00:00 host app[web.1] {"timestamp":"1764924299646","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:44:59.752159+00:00 host app[web.1] {"timestamp":"1764924299751","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:45:00.283328+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:45:00.961501+00:00 host app[web.1] {"timestamp":"1764924300961","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:45:01.121372+00:00 host app[web.1] {"timestamp":"1764924301119","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:45:40.279451+00:00 host app[web.1] {"timestamp":"2025-12-05 08:45:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:45:40.283555+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:45:40.283563+00:00 host app[web.1] 139 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:45:49.612793+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:45:50.781867+00:00 host app[web.1] Starting 2025-12-05T08:45:50.809822+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:45:50.81714+00:00 host app[web.1] {"timestamp":"2025-12-05 08:45:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:45:51.920248+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:45:53.057001+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:45:53.25451+00:00 host app[web.1] {"timestamp":"2025-12-05 08:45:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:45:53.256863+00:00 host app[web.1] {"timestamp":"2025-12-05 08:45:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:45:56.954498+00:00 host app[web.1] {"timestamp":"1764924356936","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:45:56.96326+00:00 host app[web.1] {"timestamp":"1764924356909","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:45:56.9932+00:00 host app[web.1] {"timestamp":"1764924356992","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:45:56.993844+00:00 host app[web.1] {"timestamp":"1764924356993","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:45:56.994588+00:00 host app[web.1] {"timestamp":"1764924356994","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:46:01.682084+00:00 host app[web.1] {"timestamp":"1764924361681","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:46:03.532448+00:00 host app[web.1] {"timestamp":"1764924363532","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10258ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:46:04.052792+00:00 host app[web.1] {"timestamp":"1764924364052","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:46:04.063179+00:00 host app[web.1] {"timestamp":"1764924364062","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:46:04.107942+00:00 host app[web.1] {"timestamp":"1764924364107","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:46:04.108129+00:00 host app[web.1] {"timestamp":"1764924364107","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7022 ms","context":"default"} 2025-12-05T08:46:05.670017+00:00 host app[web.1] {"timestamp":"1764924365669","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:46:05.793812+00:00 host app[web.1] {"timestamp":"1764924365793","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:46:05.887689+00:00 host app[web.1] {"timestamp":"1764924365887","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:46:06.43112+00:00 host app[web.1] {"timestamp":"1764924366426","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.12859953959455767060/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:46:06.43112+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:46:06.43112+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:46:06.43733+00:00 host app[web.1] {"timestamp":"1764924366436","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.12859953959455767060/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:46:06.438118+00:00 host app[web.1] {"timestamp":"1764924366437","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:46:06.482051+00:00 host app[web.1] {"timestamp":"1764924366481","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:46:06.525848+00:00 host app[web.1] {"timestamp":"1764924366523","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:46:44.268575+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:46:44.275198+00:00 host app[web.1] {"timestamp":"2025-12-05 08:46:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:46:44.279041+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:46:44.279043+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:46:54.664447+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:46:56.35878+00:00 host app[web.1] Starting 2025-12-05T08:46:56.388118+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:46:56.39665+00:00 host app[web.1] {"timestamp":"2025-12-05 08:46:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:46:57.500748+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (287.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:46:58.813038+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:47:06.965119+00:00 host app[web.1] {"timestamp":"1764924426964","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:47:06.973272+00:00 host app[web.1] {"timestamp":"1764924426972","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:47:07.076931+00:00 host app[web.1] {"timestamp":"1764924427076","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:47:10.810854+00:00 host app[web.1] {"timestamp":"1764924430810","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:47:10.814488+00:00 host app[web.1] {"timestamp":"1764924430814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:47:10.820195+00:00 host app[web.1] {"timestamp":"1764924430819","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:47:10.824734+00:00 host app[web.1] {"timestamp":"1764924430824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:47:10.826819+00:00 host app[web.1] {"timestamp":"1764924430826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:47:10.885621+00:00 host app[web.1] {"timestamp":"1764924430885","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:47:10.943541+00:00 host app[web.1] {"timestamp":"1764924430943","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:47:10.949436+00:00 host app[web.1] {"timestamp":"1764924430948","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:47:10.949812+00:00 host app[web.1] {"timestamp":"1764924430949","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:47:11.458864+00:00 host app[web.1] {"timestamp":"1764924431458","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:47:11.576969+00:00 host app[web.1] {"timestamp":"1764924431576","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:47:11.689661+00:00 host app[web.1] {"timestamp":"1764924431689","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:47:12.281489+00:00 host app[web.1] {"timestamp":"1764924432276","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.2559677053114938891/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T08:47:12.281489+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T08:47:12.281489+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:47:12.287686+00:00 host app[web.1] {"timestamp":"1764924432287","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.2559677053114938891/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:47:12.288203+00:00 host app[web.1] {"timestamp":"1764924432287","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:47:12.334602+00:00 host app[web.1] {"timestamp":"1764924432334","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:47:12.400649+00:00 host app[web.1] {"timestamp":"1764924432399","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:48:00.438003+00:00 host app[web.1] Starting 2025-12-05T08:48:00.475542+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:48:00.498833+00:00 host app[web.1] {"timestamp":"2025-12-05 08:48:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:48:12.547159+00:00 host app[web.1] {"timestamp":"1764924492546","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:48:14.691667+00:00 host app[web.1] {"timestamp":"1764924494691","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:48:14.70211+00:00 host app[web.1] {"timestamp":"1764924494701","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:48:14.748663+00:00 host app[web.1] {"timestamp":"1764924494748","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:48:14.74894+00:00 host app[web.1] {"timestamp":"1764924494748","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6763 ms","context":"default"} 2025-12-05T08:48:14.933999+00:00 host app[web.1] {"timestamp":"1764924494933","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:48:14.959924+00:00 host app[web.1] {"timestamp":"1764924494959","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:48:15.074123+00:00 host app[web.1] {"timestamp":"1764924495073","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:48:15.650738+00:00 host app[web.1] {"timestamp":"1764924495650","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:48:15.706554+00:00 host app[web.1] {"timestamp":"1764924495705","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:48:15.713084+00:00 host app[web.1] {"timestamp":"1764924495712","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:48:15.713404+00:00 host app[web.1] {"timestamp":"1764924495713","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:48:16.167086+00:00 host app[web.1] {"timestamp":"1764924496166","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:48:16.326823+00:00 host app[web.1] {"timestamp":"1764924496325","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:49:05.042682+00:00 host app[web.1] Starting 2025-12-05T08:49:05.07174+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:49:05.079086+00:00 host app[web.1] {"timestamp":"2025-12-05 08:49:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:49:06.25382+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:49:07.386942+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (458.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:49:07.614638+00:00 host app[web.1] {"timestamp":"2025-12-05 08:49:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:49:07.617512+00:00 host app[web.1] {"timestamp":"2025-12-05 08:49:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:49:10.820741+00:00 host app[web.1] 2025-12-05T08:49:10.820835+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:49:10.8263+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:49:10.82736+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:49:10.82752+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:49:10.827584+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:49:10.827708+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:49:10.834836+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:49:10.834838+00:00 host app[web.1] 2025-12-05T08:49:11.094551+00:00 host app[web.1] {"timestamp":"1764924551048","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:49:11.109729+00:00 host app[web.1] {"timestamp":"1764924551106","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:49:11.171532+00:00 host app[web.1] {"timestamp":"1764924551171","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:49:11.172766+00:00 host app[web.1] {"timestamp":"1764924551172","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:49:11.173608+00:00 host app[web.1] {"timestamp":"1764924551173","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:49:16.134709+00:00 host app[web.1] {"timestamp":"1764924556134","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:49:17.883594+00:00 host app[web.1] {"timestamp":"1764924557883","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10243ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:49:18.453718+00:00 host app[web.1] {"timestamp":"1764924558452","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:49:18.46474+00:00 host app[web.1] {"timestamp":"1764924558464","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:49:18.522824+00:00 host app[web.1] {"timestamp":"1764924558522","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:49:18.522988+00:00 host app[web.1] {"timestamp":"1764924558522","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7161 ms","context":"default"} 2025-12-05T08:49:20.918186+00:00 host app[web.1] {"timestamp":"1764924560913","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.9196700512560981843/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T08:49:20.918186+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T08:49:20.918186+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:49:20.921956+00:00 host app[web.1] {"timestamp":"1764924560921","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.9196700512560981843/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:49:20.922301+00:00 host app[web.1] {"timestamp":"1764924560922","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:49:20.960531+00:00 host app[web.1] {"timestamp":"1764924560960","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:49:21.003726+00:00 host app[web.1] {"timestamp":"1764924561002","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:49:58.285391+00:00 host app[web.1] {"timestamp":"2025-12-05 08:49:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:49:58.285629+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:49:58.28563+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:50:00.299835+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:50:09.627663+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:50:10.212963+00:00 host app[web.1] Starting 2025-12-05T08:50:10.239805+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:50:10.247273+00:00 host app[web.1] {"timestamp":"2025-12-05 08:50:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:50:16.048444+00:00 host app[web.1] 2025-12-05T08:50:16.049246+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:50:16.049271+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:50:16.049341+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:50:16.049411+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:50:16.050815+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:50:16.050889+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:50:16.054291+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:50:16.054318+00:00 host app[web.1] 2025-12-05T08:50:19.967829+00:00 host app[web.1] {"timestamp":"1764924619967","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:50:19.977729+00:00 host app[web.1] {"timestamp":"1764924619977","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:50:20.081465+00:00 host app[web.1] {"timestamp":"1764924620081","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:50:22.631445+00:00 host app[web.1] {"timestamp":"1764924622631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9883ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:50:23.22539+00:00 host app[web.1] {"timestamp":"1764924623224","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:50:23.244521+00:00 host app[web.1] {"timestamp":"1764924623244","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:50:23.306711+00:00 host app[web.1] {"timestamp":"1764924623306","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:50:23.307346+00:00 host app[web.1] {"timestamp":"1764924623307","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6777 ms","context":"default"} 2025-12-05T08:50:23.551868+00:00 host app[web.1] {"timestamp":"1764924623551","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:50:23.581021+00:00 host app[web.1] {"timestamp":"1764924623580","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:50:23.685061+00:00 host app[web.1] {"timestamp":"1764924623684","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:50:24.252985+00:00 host app[web.1] {"timestamp":"1764924624252","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:50:24.309202+00:00 host app[web.1] {"timestamp":"1764924624308","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:50:24.315194+00:00 host app[web.1] {"timestamp":"1764924624314","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:50:24.315482+00:00 host app[web.1] {"timestamp":"1764924624315","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:50:24.820901+00:00 host app[web.1] {"timestamp":"1764924624819","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:50:24.938782+00:00 host app[web.1] {"timestamp":"1764924624938","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:50:25.06578+00:00 host app[web.1] {"timestamp":"1764924625065","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:51:05.256215+00:00 host app[web.1] Terminated 2025-12-05T08:51:07.278091+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:51:21.941029+00:00 host app[web.1] 2025-12-05T08:51:21.944427+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:51:21.944728+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:51:21.947514+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:51:21.947649+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:51:21.94777+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:51:21.9479+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:51:21.950936+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:51:21.951034+00:00 host app[web.1] 2025-12-05T08:51:22.153514+00:00 host app[web.1] {"timestamp":"1764924682123","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:51:22.157985+00:00 host app[web.1] {"timestamp":"1764924682134","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:51:22.175362+00:00 host app[web.1] {"timestamp":"1764924682174","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:51:22.175843+00:00 host app[web.1] {"timestamp":"1764924682175","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:51:22.176406+00:00 host app[web.1] {"timestamp":"1764924682176","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:51:25.937286+00:00 host app[web.1] {"timestamp":"1764924685936","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:51:25.943525+00:00 host app[web.1] {"timestamp":"1764924685943","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:51:26.040312+00:00 host app[web.1] {"timestamp":"1764924686039","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:51:28.655256+00:00 host app[web.1] {"timestamp":"1764924688654","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9884ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:51:30.195842+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:51:30.22889+00:00 host app[web.1] {"timestamp":"1764924690228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:51:30.2312+00:00 host app[web.1] {"timestamp":"1764924690230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5e1a7d3 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:51:30.315493+00:00 host app[web.1] {"timestamp":"1764924690315","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:51:30.372284+00:00 host app[web.1] {"timestamp":"1764924690371","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:51:30.378272+00:00 host app[web.1] {"timestamp":"1764924690377","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:51:30.378769+00:00 host app[web.1] {"timestamp":"1764924690378","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:51:30.883759+00:00 host app[web.1] {"timestamp":"1764924690883","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:51:31.025723+00:00 host app[web.1] {"timestamp":"1764924691023","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:51:31.678748+00:00 host app[web.1] {"timestamp":"1764924691676","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a97517{application,/,[file:///tmp/jetty-docbase.8000.9875962632349109652/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T08:51:31.678748+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T08:51:31.678748+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:51:31.685432+00:00 host app[web.1] {"timestamp":"1764924691685","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a97517{application,/,[file:///tmp/jetty-docbase.8000.9875962632349109652/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:51:31.685931+00:00 host app[web.1] {"timestamp":"1764924691685","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:51:31.725319+00:00 host app[web.1] {"timestamp":"1764924691724","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:51:31.769727+00:00 host app[web.1] {"timestamp":"1764924691768","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:52:09.259752+00:00 host app[web.1] {"timestamp":"2025-12-05 08:52:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:52:09.269966+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:52:09.269967+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:52:11.274698+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:52:19.64381+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:52:22.071717+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (274.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:52:23.410277+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:52:26.72449+00:00 host app[web.1] {"timestamp":"1764924746704","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:52:26.73306+00:00 host app[web.1] {"timestamp":"1764924746693","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:52:26.78144+00:00 host app[web.1] {"timestamp":"1764924746780","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:52:26.783386+00:00 host app[web.1] {"timestamp":"1764924746782","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:52:26.784422+00:00 host app[web.1] {"timestamp":"1764924746784","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:52:33.426188+00:00 host app[web.1] {"timestamp":"1764924753425","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10016ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:52:34.261405+00:00 host app[web.1] {"timestamp":"1764924754261","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:52:34.278589+00:00 host app[web.1] {"timestamp":"1764924754278","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:52:34.424705+00:00 host app[web.1] {"timestamp":"1764924754424","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:52:34.889562+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:52:35.594074+00:00 host app[web.1] {"timestamp":"1764924755593","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:52:35.741271+00:00 host app[web.1] {"timestamp":"1764924755739","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:52:35.834641+00:00 host app[web.1] {"timestamp":"1764924755833","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:52:36.395002+00:00 host app[web.1] {"timestamp":"1764924756390","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c8f803d{application,/,[file:///tmp/jetty-docbase.8000.11268441584295899061/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T08:52:36.395002+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T08:52:36.395002+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:52:36.40091+00:00 host app[web.1] {"timestamp":"1764924756400","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c8f803d{application,/,[file:///tmp/jetty-docbase.8000.11268441584295899061/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:52:36.401537+00:00 host app[web.1] {"timestamp":"1764924756401","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:52:36.447104+00:00 host app[web.1] {"timestamp":"1764924756446","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:52:36.490045+00:00 host app[web.1] {"timestamp":"1764924756489","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:53:14.271063+00:00 host app[web.1] Terminated 2025-12-05T08:53:16.289009+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:53:26.371388+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (319.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:53:27.49712+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (568.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:53:27.685622+00:00 host app[web.1] {"timestamp":"2025-12-05 08:53:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:53:27.68787+00:00 host app[web.1] {"timestamp":"2025-12-05 08:53:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:53:31.431015+00:00 host app[web.1] {"timestamp":"1764924811404","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:53:31.443379+00:00 host app[web.1] {"timestamp":"1764924811395","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:53:31.483887+00:00 host app[web.1] {"timestamp":"1764924811482","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:53:31.486944+00:00 host app[web.1] {"timestamp":"1764924811486","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:53:31.490476+00:00 host app[web.1] {"timestamp":"1764924811490","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:53:35.331002+00:00 host app[web.1] {"timestamp":"1764924815330","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:53:35.337341+00:00 host app[web.1] {"timestamp":"1764924815337","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:53:35.437847+00:00 host app[web.1] {"timestamp":"1764924815437","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:53:36.35901+00:00 host app[web.1] {"timestamp":"1764924816358","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:53:37.983304+00:00 host app[web.1] {"timestamp":"1764924817982","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10278ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:53:38.835961+00:00 host app[web.1] {"timestamp":"1764924818835","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:53:38.867074+00:00 host app[web.1] {"timestamp":"1764924818866","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:53:38.966713+00:00 host app[web.1] {"timestamp":"1764924818966","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:53:39.262532+00:00 host app[web.1] {"timestamp":"1764924819262","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:53:39.319951+00:00 host app[web.1] {"timestamp":"1764924819319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:53:39.320313+00:00 host app[web.1] {"timestamp":"1764924819320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:53:39.320598+00:00 host app[web.1] {"timestamp":"1764924819320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:53:39.323631+00:00 host app[web.1] {"timestamp":"1764924819322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:53:39.324515+00:00 host app[web.1] {"timestamp":"1764924819324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:53:39.324997+00:00 host app[web.1] {"timestamp":"1764924819324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:53:39.325323+00:00 host app[web.1] {"timestamp":"1764924819325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:53:39.325657+00:00 host app[web.1] {"timestamp":"1764924819325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:53:39.325939+00:00 host app[web.1] {"timestamp":"1764924819325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:53:39.326237+00:00 host app[web.1] {"timestamp":"1764924819326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:53:39.326529+00:00 host app[web.1] {"timestamp":"1764924819326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:53:39.33105+00:00 host app[web.1] {"timestamp":"1764924819330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:53:39.355802+00:00 host app[web.1] {"timestamp":"1764924819355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:53:39.358058+00:00 host app[web.1] {"timestamp":"1764924819357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:53:39.358661+00:00 host app[web.1] {"timestamp":"1764924819358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:53:39.358936+00:00 host app[web.1] {"timestamp":"1764924819358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:53:39.359174+00:00 host app[web.1] {"timestamp":"1764924819359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:53:39.359408+00:00 host app[web.1] {"timestamp":"1764924819359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:53:39.360895+00:00 host app[web.1] {"timestamp":"1764924819359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:53:39.361618+00:00 host app[web.1] {"timestamp":"1764924819361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:53:39.363542+00:00 host app[web.1] {"timestamp":"1764924819363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:53:39.364581+00:00 host app[web.1] {"timestamp":"1764924819364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:53:39.364857+00:00 host app[web.1] {"timestamp":"1764924819364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:53:39.365118+00:00 host app[web.1] {"timestamp":"1764924819364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:53:39.445839+00:00 host app[web.1] {"timestamp":"1764924819443","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:53:39.500565+00:00 host app[web.1] {"timestamp":"1764924819500","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:53:39.516935+00:00 host app[web.1] {"timestamp":"1764924819516","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:53:39.520302+00:00 host app[web.1] {"timestamp":"1764924819519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:53:39.526495+00:00 host app[web.1] {"timestamp":"1764924819526","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:53:39.530361+00:00 host app[web.1] {"timestamp":"1764924819530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b5e1fc5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:53:39.532206+00:00 host app[web.1] {"timestamp":"1764924819531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ab1d93d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:53:39.603308+00:00 host app[web.1] {"timestamp":"1764924819603","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:53:39.657462+00:00 host app[web.1] {"timestamp":"1764924819657","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:53:39.6627+00:00 host app[web.1] {"timestamp":"1764924819662","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:53:39.663004+00:00 host app[web.1] {"timestamp":"1764924819662","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:53:40.417658+00:00 host app[web.1] {"timestamp":"1764924820417","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:54:21.287804+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:54:28.629717+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:54:29.376697+00:00 host app[web.1] Starting 2025-12-05T08:54:29.411043+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:54:29.418451+00:00 host app[web.1] {"timestamp":"2025-12-05 08:54:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:54:35.637725+00:00 host app[web.1] {"timestamp":"1764924875634","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:54:35.684654+00:00 host app[web.1] {"timestamp":"1764924875684","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:54:35.685408+00:00 host app[web.1] {"timestamp":"1764924875685","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:54:35.686139+00:00 host app[web.1] {"timestamp":"1764924875685","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:54:39.296772+00:00 host app[web.1] {"timestamp":"1764924879294","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:54:39.303709+00:00 host app[web.1] {"timestamp":"1764924879303","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:54:39.391483+00:00 host app[web.1] {"timestamp":"1764924879391","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:54:41.842833+00:00 host app[web.1] {"timestamp":"1764924881842","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9985ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:54:42.481272+00:00 host app[web.1] {"timestamp":"1764924882480","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:54:42.492686+00:00 host app[web.1] {"timestamp":"1764924882492","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:54:42.541005+00:00 host app[web.1] {"timestamp":"1764924882540","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:54:42.541152+00:00 host app[web.1] {"timestamp":"1764924882541","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6728 ms","context":"default"} 2025-12-05T08:54:43.279685+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:54:43.38407+00:00 host app[web.1] {"timestamp":"1764924883383","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:54:43.444837+00:00 host app[web.1] {"timestamp":"1764924883444","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:54:43.450364+00:00 host app[web.1] {"timestamp":"1764924883449","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:54:43.450539+00:00 host app[web.1] {"timestamp":"1764924883450","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:54:43.92848+00:00 host app[web.1] {"timestamp":"1764924883927","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:54:44.047166+00:00 host app[web.1] {"timestamp":"1764924884046","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:54:44.160921+00:00 host app[web.1] {"timestamp":"1764924884160","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:54:44.684703+00:00 host app[web.1] {"timestamp":"1764924884681","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.3970056064845600756/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T08:54:44.684703+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T08:54:44.684703+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:54:44.690061+00:00 host app[web.1] {"timestamp":"1764924884689","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.3970056064845600756/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:54:44.690594+00:00 host app[web.1] {"timestamp":"1764924884690","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:54:44.730581+00:00 host app[web.1] {"timestamp":"1764924884730","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:54:44.797642+00:00 host app[web.1] {"timestamp":"1764924884796","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:55:33.950965+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:55:38.170303+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (487.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:55:38.370002+00:00 host app[web.1] {"timestamp":"2025-12-05 08:55:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:55:38.372035+00:00 host app[web.1] {"timestamp":"2025-12-05 08:55:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:55:41.337039+00:00 host app[web.1] 2025-12-05T08:55:41.337541+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:55:41.33781+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:55:41.338063+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:55:41.338274+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:55:41.338551+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:55:41.338788+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:55:41.343388+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:55:41.344501+00:00 host app[web.1] 2025-12-05T08:55:41.57249+00:00 host app[web.1] {"timestamp":"1764924941538","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:55:41.600414+00:00 host app[web.1] {"timestamp":"1764924941593","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:55:41.627213+00:00 host app[web.1] {"timestamp":"1764924941626","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:55:41.634889+00:00 host app[web.1] {"timestamp":"1764924941634","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:55:41.641519+00:00 host app[web.1] {"timestamp":"1764924941641","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:55:45.491406+00:00 host app[web.1] {"timestamp":"1764924945491","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:55:45.497963+00:00 host app[web.1] {"timestamp":"1764924945497","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:55:45.592082+00:00 host app[web.1] {"timestamp":"1764924945591","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:55:48.113203+00:00 host app[web.1] {"timestamp":"1764924948112","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9722ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:55:49.019444+00:00 host app[web.1] {"timestamp":"1764924949019","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:55:49.039893+00:00 host app[web.1] {"timestamp":"1764924949039","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:55:49.142441+00:00 host app[web.1] {"timestamp":"1764924949142","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:55:49.427368+00:00 host app[web.1] {"timestamp":"1764924949427","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:55:49.507552+00:00 host app[web.1] {"timestamp":"1764924949507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:55:49.507862+00:00 host app[web.1] {"timestamp":"1764924949507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:55:49.508172+00:00 host app[web.1] {"timestamp":"1764924949508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:55:49.511602+00:00 host app[web.1] {"timestamp":"1764924949510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:55:49.51241+00:00 host app[web.1] {"timestamp":"1764924949512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:55:49.512904+00:00 host app[web.1] {"timestamp":"1764924949512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:55:49.51321+00:00 host app[web.1] {"timestamp":"1764924949513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:55:49.513481+00:00 host app[web.1] {"timestamp":"1764924949513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:55:49.513743+00:00 host app[web.1] {"timestamp":"1764924949513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:55:49.514004+00:00 host app[web.1] {"timestamp":"1764924949513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:55:49.514233+00:00 host app[web.1] {"timestamp":"1764924949514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:55:49.519336+00:00 host app[web.1] {"timestamp":"1764924949519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:55:49.538568+00:00 host app[web.1] {"timestamp":"1764924949538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:55:49.539887+00:00 host app[web.1] {"timestamp":"1764924949539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:55:49.54044+00:00 host app[web.1] {"timestamp":"1764924949540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:55:49.540645+00:00 host app[web.1] {"timestamp":"1764924949540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:55:49.540853+00:00 host app[web.1] {"timestamp":"1764924949540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:55:49.541035+00:00 host app[web.1] {"timestamp":"1764924949540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:55:49.542412+00:00 host app[web.1] {"timestamp":"1764924949541","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:55:49.542657+00:00 host app[web.1] {"timestamp":"1764924949542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:55:49.543277+00:00 host app[web.1] {"timestamp":"1764924949543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:55:49.545596+00:00 host app[web.1] {"timestamp":"1764924949545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:55:49.546571+00:00 host app[web.1] {"timestamp":"1764924949546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:55:49.546798+00:00 host app[web.1] {"timestamp":"1764924949546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:55:49.626825+00:00 host app[web.1] {"timestamp":"1764924949623","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:55:50.290394+00:00 host app[web.1] {"timestamp":"1764924950290","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:55:50.402856+00:00 host app[web.1] {"timestamp":"1764924950402","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:55:50.505258+00:00 host app[web.1] {"timestamp":"1764924950503","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:55:51.046145+00:00 host app[web.1] {"timestamp":"1764924951041","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.10235321456821507322/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T08:55:51.046145+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T08:55:51.046145+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:55:51.052557+00:00 host app[web.1] {"timestamp":"1764924951052","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.10235321456821507322/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:55:51.052991+00:00 host app[web.1] {"timestamp":"1764924951052","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:55:51.098637+00:00 host app[web.1] {"timestamp":"1764924951098","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:55:51.141191+00:00 host app[web.1] {"timestamp":"1764924951140","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:56:28.253581+00:00 host app[web.1] {"timestamp":"2025-12-05 08:56:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:56:28.266173+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:56:28.266175+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:56:42.13949+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (474.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:56:42.434837+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T08:56:45.578444+00:00 host app[web.1] 2025-12-05T08:56:45.585032+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:56:45.5852+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:56:45.585331+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:56:45.585464+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:56:45.585618+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:56:45.585733+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:56:45.594788+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:56:45.594896+00:00 host app[web.1] 2025-12-05T08:56:45.788506+00:00 host app[web.1] {"timestamp":"1764925005756","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:56:45.795139+00:00 host app[web.1] {"timestamp":"1764925005767","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:56:45.812089+00:00 host app[web.1] {"timestamp":"1764925005811","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:56:45.812548+00:00 host app[web.1] {"timestamp":"1764925005812","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:56:45.813057+00:00 host app[web.1] {"timestamp":"1764925005812","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:56:49.331982+00:00 host app[web.1] {"timestamp":"1764925009331","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:56:49.338994+00:00 host app[web.1] {"timestamp":"1764925009338","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:56:49.443001+00:00 host app[web.1] {"timestamp":"1764925009442","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:56:50.427611+00:00 host app[web.1] {"timestamp":"1764925010427","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:56:52.120748+00:00 host app[web.1] {"timestamp":"1764925012120","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9686ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T08:56:53.372478+00:00 host app[web.1] {"timestamp":"1764925013372","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:56:53.423183+00:00 host app[web.1] {"timestamp":"1764925013422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:56:53.423723+00:00 host app[web.1] {"timestamp":"1764925013423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:56:53.424092+00:00 host app[web.1] {"timestamp":"1764925013423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:56:53.426511+00:00 host app[web.1] {"timestamp":"1764925013426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:56:53.428132+00:00 host app[web.1] {"timestamp":"1764925013427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:56:53.428783+00:00 host app[web.1] {"timestamp":"1764925013428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:56:53.429257+00:00 host app[web.1] {"timestamp":"1764925013429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:56:53.429784+00:00 host app[web.1] {"timestamp":"1764925013429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:56:53.430325+00:00 host app[web.1] {"timestamp":"1764925013430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:56:53.43067+00:00 host app[web.1] {"timestamp":"1764925013430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:56:53.430983+00:00 host app[web.1] {"timestamp":"1764925013430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:56:53.431329+00:00 host app[web.1] {"timestamp":"1764925013431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:56:53.44585+00:00 host app[web.1] {"timestamp":"1764925013445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:56:53.446111+00:00 host app[web.1] {"timestamp":"1764925013445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:56:53.446306+00:00 host app[web.1] {"timestamp":"1764925013446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:56:53.446503+00:00 host app[web.1] {"timestamp":"1764925013446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:56:53.446711+00:00 host app[web.1] {"timestamp":"1764925013446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:56:53.4469+00:00 host app[web.1] {"timestamp":"1764925013446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:56:53.447104+00:00 host app[web.1] {"timestamp":"1764925013446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:56:53.447298+00:00 host app[web.1] {"timestamp":"1764925013447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:56:53.4475+00:00 host app[web.1] {"timestamp":"1764925013447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:56:53.447693+00:00 host app[web.1] {"timestamp":"1764925013447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:56:53.447871+00:00 host app[web.1] {"timestamp":"1764925013447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:56:53.448103+00:00 host app[web.1] {"timestamp":"1764925013447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:56:53.521678+00:00 host app[web.1] {"timestamp":"1764925013521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:56:53.58687+00:00 host app[web.1] {"timestamp":"1764925013586","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:56:53.603424+00:00 host app[web.1] {"timestamp":"1764925013602","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:56:53.606646+00:00 host app[web.1] {"timestamp":"1764925013606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:56:53.612699+00:00 host app[web.1] {"timestamp":"1764925013612","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:56:53.619984+00:00 host app[web.1] {"timestamp":"1764925013619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@18ac25e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:56:53.622183+00:00 host app[web.1] {"timestamp":"1764925013621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@37753b69 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:56:53.691029+00:00 host app[web.1] {"timestamp":"1764925013690","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:56:53.746908+00:00 host app[web.1] {"timestamp":"1764925013746","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:56:53.75274+00:00 host app[web.1] {"timestamp":"1764925013752","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:56:53.753155+00:00 host app[web.1] {"timestamp":"1764925013752","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:57:33.258116+00:00 host app[web.1] {"timestamp":"2025-12-05 08:57:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T08:57:33.262832+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:57:33.262834+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T08:57:35.273272+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:57:43.79775+00:00 host app[web.1] Starting 2025-12-05T08:57:43.828084+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:57:43.835163+00:00 host app[web.1] {"timestamp":"2025-12-05 08:57:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:57:44.933253+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T08:57:49.386533+00:00 host app[web.1] 2025-12-05T08:57:49.386546+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T08:57:49.386551+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T08:57:49.386566+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T08:57:49.386606+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T08:57:49.386647+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T08:57:49.386703+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T08:57:49.388041+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T08:57:49.388047+00:00 host app[web.1] 2025-12-05T08:57:49.632399+00:00 host app[web.1] {"timestamp":"1764925069600","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:57:49.638486+00:00 host app[web.1] {"timestamp":"1764925069609","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:57:49.673932+00:00 host app[web.1] {"timestamp":"1764925069667","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:57:49.674491+00:00 host app[web.1] {"timestamp":"1764925069674","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:57:49.675125+00:00 host app[web.1] {"timestamp":"1764925069674","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:57:53.404739+00:00 host app[web.1] {"timestamp":"1764925073404","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:57:53.411231+00:00 host app[web.1] {"timestamp":"1764925073410","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:57:53.487357+00:00 host app[web.1] {"timestamp":"1764925073486","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:57:54.379994+00:00 host app[web.1] {"timestamp":"1764925074379","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T08:57:56.704803+00:00 host app[web.1] {"timestamp":"1764925076703","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:57:56.715373+00:00 host app[web.1] {"timestamp":"1764925076715","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:57:56.764769+00:00 host app[web.1] {"timestamp":"1764925076764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:57:56.76529+00:00 host app[web.1] {"timestamp":"1764925076765","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6946 ms","context":"default"} 2025-12-05T08:57:57.012237+00:00 host app[web.1] {"timestamp":"1764925077011","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T08:57:57.042411+00:00 host app[web.1] {"timestamp":"1764925077042","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T08:57:57.153689+00:00 host app[web.1] {"timestamp":"1764925077153","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T08:57:57.727253+00:00 host app[web.1] {"timestamp":"1764925077726","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:57:57.780088+00:00 host app[web.1] {"timestamp":"1764925077779","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:57:57.785153+00:00 host app[web.1] {"timestamp":"1764925077784","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:57:57.785398+00:00 host app[web.1] {"timestamp":"1764925077785","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:58:37.275101+00:00 host app[web.1] Terminated 2025-12-05T08:58:39.390141+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T08:58:47.669272+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T08:58:48.899986+00:00 host app[web.1] Starting 2025-12-05T08:58:48.916804+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T08:58:48.923807+00:00 host app[web.1] {"timestamp":"2025-12-05 08:58:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T08:58:51.150557+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T08:58:51.359953+00:00 host app[web.1] {"timestamp":"2025-12-05 08:58:51","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T08:58:51.362154+00:00 host app[web.1] {"timestamp":"2025-12-05 08:58:51","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T08:58:54.94324+00:00 host app[web.1] {"timestamp":"1764925134899","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T08:58:54.9437+00:00 host app[web.1] {"timestamp":"1764925134914","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T08:58:54.990546+00:00 host app[web.1] {"timestamp":"1764925134989","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T08:58:54.991139+00:00 host app[web.1] {"timestamp":"1764925134990","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T08:58:54.991844+00:00 host app[web.1] {"timestamp":"1764925134991","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T08:58:58.719438+00:00 host app[web.1] {"timestamp":"1764925138719","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T08:58:58.726003+00:00 host app[web.1] {"timestamp":"1764925138725","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T08:58:58.822378+00:00 host app[web.1] {"timestamp":"1764925138822","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T08:59:02.060802+00:00 host app[web.1] {"timestamp":"1764925142060","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T08:59:02.072063+00:00 host app[web.1] {"timestamp":"1764925142071","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T08:59:02.124966+00:00 host app[web.1] {"timestamp":"1764925142124","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T08:59:02.125171+00:00 host app[web.1] {"timestamp":"1764925142124","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7010 ms","context":"default"} 2025-12-05T08:59:02.859681+00:00 host app[web.1] {"timestamp":"1764925142859","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T08:59:02.897488+00:00 host app[web.1] {"timestamp":"1764925142897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:59:02.898001+00:00 host app[web.1] {"timestamp":"1764925142897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:59:02.898367+00:00 host app[web.1] {"timestamp":"1764925142898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:59:02.898735+00:00 host app[web.1] {"timestamp":"1764925142898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:59:02.899114+00:00 host app[web.1] {"timestamp":"1764925142898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:59:02.899464+00:00 host app[web.1] {"timestamp":"1764925142899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:59:02.899834+00:00 host app[web.1] {"timestamp":"1764925142899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:59:02.900215+00:00 host app[web.1] {"timestamp":"1764925142900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:59:02.900608+00:00 host app[web.1] {"timestamp":"1764925142900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:59:02.900967+00:00 host app[web.1] {"timestamp":"1764925142900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:59:02.901286+00:00 host app[web.1] {"timestamp":"1764925142901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:59:02.90166+00:00 host app[web.1] {"timestamp":"1764925142901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:59:02.913008+00:00 host app[web.1] {"timestamp":"1764925142912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T08:59:02.913363+00:00 host app[web.1] {"timestamp":"1764925142913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T08:59:02.913685+00:00 host app[web.1] {"timestamp":"1764925142913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T08:59:02.91401+00:00 host app[web.1] {"timestamp":"1764925142913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T08:59:02.914352+00:00 host app[web.1] {"timestamp":"1764925142914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T08:59:02.914667+00:00 host app[web.1] {"timestamp":"1764925142914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T08:59:02.915001+00:00 host app[web.1] {"timestamp":"1764925142914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T08:59:02.915322+00:00 host app[web.1] {"timestamp":"1764925142915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T08:59:02.915659+00:00 host app[web.1] {"timestamp":"1764925142915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T08:59:02.916005+00:00 host app[web.1] {"timestamp":"1764925142915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T08:59:02.916296+00:00 host app[web.1] {"timestamp":"1764925142916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T08:59:02.916614+00:00 host app[web.1] {"timestamp":"1764925142916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T08:59:02.99614+00:00 host app[web.1] {"timestamp":"1764925142995","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T08:59:03.054416+00:00 host app[web.1] {"timestamp":"1764925143054","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T08:59:03.071988+00:00 host app[web.1] {"timestamp":"1764925143071","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T08:59:03.075208+00:00 host app[web.1] {"timestamp":"1764925143074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T08:59:03.081376+00:00 host app[web.1] {"timestamp":"1764925143081","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T08:59:03.085365+00:00 host app[web.1] {"timestamp":"1764925143085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T08:59:03.087446+00:00 host app[web.1] {"timestamp":"1764925143087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@56a9a7b5 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T08:59:03.054045+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T08:59:03.156376+00:00 host app[web.1] {"timestamp":"1764925143156","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T08:59:03.209534+00:00 host app[web.1] {"timestamp":"1764925143209","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T08:59:03.2151+00:00 host app[web.1] {"timestamp":"1764925143214","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T08:59:03.215492+00:00 host app[web.1] {"timestamp":"1764925143215","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T08:59:03.786896+00:00 host app[web.1] {"timestamp":"1764925143786","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:59:03.902366+00:00 host app[web.1] {"timestamp":"1764925143901","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T08:59:04.034542+00:00 host app[web.1] {"timestamp":"1764925144033","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T08:59:04.61288+00:00 host app[web.1] {"timestamp":"1764925144609","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@18df26a1{application,/,[file:///tmp/jetty-docbase.8000.16742358087568903566/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T08:59:04.61288+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T08:59:04.61288+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T08:59:04.6207+00:00 host app[web.1] {"timestamp":"1764925144620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@18df26a1{application,/,[file:///tmp/jetty-docbase.8000.16742358087568903566/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T08:59:04.621071+00:00 host app[web.1] {"timestamp":"1764925144620","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T08:59:04.661657+00:00 host app[web.1] {"timestamp":"1764925144661","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T08:59:04.706625+00:00 host app[web.1] {"timestamp":"1764925144705","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T08:59:52.679241+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:00:07.902792+00:00 host app[web.1] {"timestamp":"1764925207902","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:00:07.909871+00:00 host app[web.1] {"timestamp":"1764925207909","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:00:08.040428+00:00 host app[web.1] {"timestamp":"1764925208040","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 94 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:00:09.616708+00:00 host app[web.1] {"timestamp":"1764925209616","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:00:13.566578+00:00 host app[web.1] {"timestamp":"1764925213565","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:00:13.577631+00:00 host app[web.1] {"timestamp":"1764925213577","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:00:13.644125+00:00 host app[web.1] {"timestamp":"1764925213643","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:00:13.64462+00:00 host app[web.1] {"timestamp":"1764925213644","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 14500 ms","context":"default"} 2025-12-05T09:00:14.441349+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:00:15.08523+00:00 host app[web.1] {"timestamp":"1764925215084","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:00:15.208631+00:00 host app[web.1] {"timestamp":"1764925215208","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:00:15.313994+00:00 host app[web.1] {"timestamp":"1764925215313","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:00:15.844589+00:00 host app[web.1] {"timestamp":"1764925215839","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.7269377709362120103/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:00:15.844589+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:00:15.844589+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:00:15.850623+00:00 host app[web.1] {"timestamp":"1764925215850","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.7269377709362120103/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:00:15.850995+00:00 host app[web.1] {"timestamp":"1764925215850","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:00:15.895332+00:00 host app[web.1] {"timestamp":"1764925215894","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:00:15.938672+00:00 host app[web.1] {"timestamp":"1764925215937","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:00:47.254505+00:00 host app[web.1] Terminated 2025-12-05T09:00:57.409949+00:00 host app[web.1] Starting 2025-12-05T09:00:57.43962+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:00:57.446916+00:00 host app[web.1] {"timestamp":"2025-12-05 09:00:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:00:59.822492+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:01:04.455674+00:00 host app[web.1] 2025-12-05T09:01:04.458996+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:01:04.459111+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:01:04.459203+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:01:04.459306+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:01:04.459403+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:01:04.459516+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:01:04.463741+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:01:04.46382+00:00 host app[web.1] 2025-12-05T09:01:08.635441+00:00 host app[web.1] {"timestamp":"1764925268635","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:01:08.642547+00:00 host app[web.1] {"timestamp":"1764925268642","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:01:08.749306+00:00 host app[web.1] {"timestamp":"1764925268748","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:01:09.626065+00:00 host app[web.1] {"timestamp":"1764925269625","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:01:11.236836+00:00 host app[web.1] {"timestamp":"1764925271236","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11414ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:01:11.784101+00:00 host app[web.1] {"timestamp":"1764925271783","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:01:11.799436+00:00 host app[web.1] {"timestamp":"1764925271799","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:01:11.84522+00:00 host app[web.1] {"timestamp":"1764925271844","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:01:11.845622+00:00 host app[web.1] {"timestamp":"1764925271845","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6815 ms","context":"default"} 2025-12-05T09:01:12.039625+00:00 host app[web.1] {"timestamp":"1764925272039","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:01:12.070045+00:00 host app[web.1] {"timestamp":"1764925272069","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:01:12.159229+00:00 host app[web.1] {"timestamp":"1764925272158","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:01:12.461062+00:00 host app[web.1] {"timestamp":"1764925272460","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:01:12.520368+00:00 host app[web.1] {"timestamp":"1764925272520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:01:12.520666+00:00 host app[web.1] {"timestamp":"1764925272520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:01:12.520894+00:00 host app[web.1] {"timestamp":"1764925272520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:01:12.524333+00:00 host app[web.1] {"timestamp":"1764925272523","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:01:12.532504+00:00 host app[web.1] {"timestamp":"1764925272532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:01:12.532809+00:00 host app[web.1] {"timestamp":"1764925272532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:01:12.533056+00:00 host app[web.1] {"timestamp":"1764925272532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:01:12.533327+00:00 host app[web.1] {"timestamp":"1764925272533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:01:12.533565+00:00 host app[web.1] {"timestamp":"1764925272533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:01:12.533798+00:00 host app[web.1] {"timestamp":"1764925272533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:01:12.534106+00:00 host app[web.1] {"timestamp":"1764925272533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:01:12.537191+00:00 host app[web.1] {"timestamp":"1764925272536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:01:12.547063+00:00 host app[web.1] {"timestamp":"1764925272546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:01:12.547259+00:00 host app[web.1] {"timestamp":"1764925272547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:01:12.547449+00:00 host app[web.1] {"timestamp":"1764925272547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:01:12.547637+00:00 host app[web.1] {"timestamp":"1764925272547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:01:12.547836+00:00 host app[web.1] {"timestamp":"1764925272547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:01:12.548039+00:00 host app[web.1] {"timestamp":"1764925272547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:01:12.548238+00:00 host app[web.1] {"timestamp":"1764925272548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:01:12.548429+00:00 host app[web.1] {"timestamp":"1764925272548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:01:12.548621+00:00 host app[web.1] {"timestamp":"1764925272548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:01:12.548814+00:00 host app[web.1] {"timestamp":"1764925272548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:01:12.548987+00:00 host app[web.1] {"timestamp":"1764925272548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:01:12.549177+00:00 host app[web.1] {"timestamp":"1764925272549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:01:12.63345+00:00 host app[web.1] {"timestamp":"1764925272633","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:01:12.692508+00:00 host app[web.1] {"timestamp":"1764925272692","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:01:12.70808+00:00 host app[web.1] {"timestamp":"1764925272707","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:01:12.710506+00:00 host app[web.1] {"timestamp":"1764925272710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:01:12.692235+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:02:00.775756+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:02:05.159429+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:02:08.62+00:00 host app[web.1] 2025-12-05T09:02:08.620869+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:02:08.620994+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:02:08.621114+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:02:08.621281+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:02:08.621285+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:02:08.62569+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:02:08.629224+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:02:08.629225+00:00 host app[web.1] 2025-12-05T09:02:08.887112+00:00 host app[web.1] {"timestamp":"1764925328850","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:02:08.888058+00:00 host app[web.1] {"timestamp":"1764925328863","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:02:08.944711+00:00 host app[web.1] {"timestamp":"1764925328933","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:02:08.945436+00:00 host app[web.1] {"timestamp":"1764925328945","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:02:08.946258+00:00 host app[web.1] {"timestamp":"1764925328945","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:02:13.639664+00:00 host app[web.1] {"timestamp":"1764925333639","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:02:16.180414+00:00 host app[web.1] {"timestamp":"1764925336180","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:02:16.202561+00:00 host app[web.1] {"timestamp":"1764925336202","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:02:16.302438+00:00 host app[web.1] {"timestamp":"1764925336302","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:02:16.82716+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:02:17.429014+00:00 host app[web.1] {"timestamp":"1764925337428","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:02:17.549587+00:00 host app[web.1] {"timestamp":"1764925337549","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:02:17.661473+00:00 host app[web.1] {"timestamp":"1764925337661","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:02:55.247252+00:00 host app[web.1] Terminated 2025-12-05T09:03:05.610203+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:03:09.471077+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (568.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:03:09.67343+00:00 host app[web.1] {"timestamp":"2025-12-05 09:03:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:03:09.678331+00:00 host app[web.1] {"timestamp":"2025-12-05 09:03:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:03:12.970741+00:00 host app[web.1] 2025-12-05T09:03:12.971014+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:03:12.971175+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:03:12.97133+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:03:12.971497+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:03:12.971741+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:03:12.974263+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:03:12.980597+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:03:12.981623+00:00 host app[web.1] 2025-12-05T09:03:13.217336+00:00 host app[web.1] {"timestamp":"1764925393165","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:03:19.574694+00:00 host app[web.1] {"timestamp":"1764925399574","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9886ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:03:21.073802+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:03:21.665529+00:00 host app[web.1] {"timestamp":"1764925401665","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:03:21.791655+00:00 host app[web.1] {"timestamp":"1764925401791","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:03:21.882519+00:00 host app[web.1] {"timestamp":"1764925401882","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:03:22.425474+00:00 host app[web.1] {"timestamp":"1764925402421","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.8099609970898061506/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:03:22.425474+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:03:22.425474+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:03:22.431501+00:00 host app[web.1] {"timestamp":"1764925402431","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.8099609970898061506/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:03:22.432009+00:00 host app[web.1] {"timestamp":"1764925402431","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:03:22.478791+00:00 host app[web.1] {"timestamp":"1764925402478","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:03:22.523794+00:00 host app[web.1] {"timestamp":"1764925402523","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:03:59.250958+00:00 host app[web.1] Terminated 2025-12-05T09:04:01.29134+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:04:09.82633+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:04:11.395328+00:00 host app[web.1] Starting 2025-12-05T09:04:11.414727+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:04:11.422584+00:00 host app[web.1] {"timestamp":"2025-12-05 09:04:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:04:13.86916+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:04:17.124133+00:00 host app[web.1] 2025-12-05T09:04:17.124323+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:04:17.124399+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:04:17.124595+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:04:17.124693+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:04:17.12486+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:04:17.126156+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:04:17.129558+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:04:17.129581+00:00 host app[web.1] 2025-12-05T09:04:24.484655+00:00 host app[web.1] {"timestamp":"1764925464484","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:04:24.509199+00:00 host app[web.1] {"timestamp":"1764925464508","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:04:24.62033+00:00 host app[web.1] {"timestamp":"1764925464620","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:04:25.127186+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:04:25.164576+00:00 host app[web.1] {"timestamp":"1764925465164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1be52113 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:04:25.166827+00:00 host app[web.1] {"timestamp":"1764925465166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@54caeadc for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:04:25.228387+00:00 host app[web.1] {"timestamp":"1764925465228","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:04:25.291835+00:00 host app[web.1] {"timestamp":"1764925465291","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:04:25.29717+00:00 host app[web.1] {"timestamp":"1764925465296","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:04:25.297516+00:00 host app[web.1] {"timestamp":"1764925465297","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:04:25.718111+00:00 host app[web.1] {"timestamp":"1764925465717","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:04:25.842414+00:00 host app[web.1] {"timestamp":"1764925465842","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:04:25.958478+00:00 host app[web.1] {"timestamp":"1764925465957","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:04:26.582722+00:00 host app[web.1] {"timestamp":"1764925466578","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@550f522b{application,/,[file:///tmp/jetty-docbase.8000.12180871743753152729/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:04:26.582722+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:04:26.582722+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:04:26.587943+00:00 host app[web.1] {"timestamp":"1764925466587","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@550f522b{application,/,[file:///tmp/jetty-docbase.8000.12180871743753152729/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:04:26.588573+00:00 host app[web.1] {"timestamp":"1764925466588","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:04:26.635578+00:00 host app[web.1] {"timestamp":"1764925466635","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:04:26.705125+00:00 host app[web.1] {"timestamp":"1764925466704","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:05:04.257956+00:00 host app[web.1] Terminated 2025-12-05T09:05:17.767616+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (450.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:05:17.962021+00:00 host app[web.1] {"timestamp":"2025-12-05 09:05:17","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:05:17.964219+00:00 host app[web.1] {"timestamp":"2025-12-05 09:05:17","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:05:17.981075+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:05:28.141473+00:00 host app[web.1] {"timestamp":"1764925528141","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10160ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:05:28.755214+00:00 host app[web.1] {"timestamp":"1764925528754","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:05:28.766112+00:00 host app[web.1] {"timestamp":"1764925528765","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:05:28.816039+00:00 host app[web.1] {"timestamp":"1764925528814","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:05:28.816042+00:00 host app[web.1] {"timestamp":"1764925528815","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6946 ms","context":"default"} 2025-12-05T09:05:29.456102+00:00 host app[web.1] {"timestamp":"1764925529455","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:05:29.514044+00:00 host app[web.1] {"timestamp":"1764925529513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:05:29.514399+00:00 host app[web.1] {"timestamp":"1764925529514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:05:29.514689+00:00 host app[web.1] {"timestamp":"1764925529514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:05:29.517844+00:00 host app[web.1] {"timestamp":"1764925529516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:05:29.51857+00:00 host app[web.1] {"timestamp":"1764925529518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:05:29.519068+00:00 host app[web.1] {"timestamp":"1764925529518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:05:29.519396+00:00 host app[web.1] {"timestamp":"1764925529519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:05:29.519709+00:00 host app[web.1] {"timestamp":"1764925529519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:05:29.520047+00:00 host app[web.1] {"timestamp":"1764925529519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:05:29.520353+00:00 host app[web.1] {"timestamp":"1764925529520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:05:29.520624+00:00 host app[web.1] {"timestamp":"1764925529520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:05:29.525443+00:00 host app[web.1] {"timestamp":"1764925529525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:05:29.541054+00:00 host app[web.1] {"timestamp":"1764925529540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:05:29.543405+00:00 host app[web.1] {"timestamp":"1764925529543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:05:29.544167+00:00 host app[web.1] {"timestamp":"1764925529543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:05:29.544427+00:00 host app[web.1] {"timestamp":"1764925529544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:05:29.544723+00:00 host app[web.1] {"timestamp":"1764925529544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:05:29.544973+00:00 host app[web.1] {"timestamp":"1764925529544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:05:29.54674+00:00 host app[web.1] {"timestamp":"1764925529545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:05:29.547513+00:00 host app[web.1] {"timestamp":"1764925529547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:05:29.549465+00:00 host app[web.1] {"timestamp":"1764925529549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:05:29.550411+00:00 host app[web.1] {"timestamp":"1764925529550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:05:29.550603+00:00 host app[web.1] {"timestamp":"1764925529550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:05:29.550795+00:00 host app[web.1] {"timestamp":"1764925529550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:05:29.631067+00:00 host app[web.1] {"timestamp":"1764925529628","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:05:29.68928+00:00 host app[web.1] {"timestamp":"1764925529689","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:05:29.704933+00:00 host app[web.1] {"timestamp":"1764925529704","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:05:29.709461+00:00 host app[web.1] {"timestamp":"1764925529709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:05:29.715307+00:00 host app[web.1] {"timestamp":"1764925529715","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:05:29.71911+00:00 host app[web.1] {"timestamp":"1764925529718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:05:29.721231+00:00 host app[web.1] {"timestamp":"1764925529720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:05:29.77871+00:00 host app[web.1] {"timestamp":"1764925529778","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:05:29.840699+00:00 host app[web.1] {"timestamp":"1764925529840","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:05:29.8461+00:00 host app[web.1] {"timestamp":"1764925529845","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:05:29.846486+00:00 host app[web.1] {"timestamp":"1764925529846","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:05:30.297275+00:00 host app[web.1] {"timestamp":"1764925530296","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:05:30.412015+00:00 host app[web.1] {"timestamp":"1764925530411","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:05:30.516375+00:00 host app[web.1] {"timestamp":"1764925530515","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:06:09.280725+00:00 host app[web.1] {"timestamp":"2025-12-05 09:06:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:06:09.297015+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:06:09.297018+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:06:23.630178+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:06:26.739459+00:00 host app[web.1] 2025-12-05T09:06:26.742161+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:06:26.742179+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:06:26.74218+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:06:26.74218+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:06:26.743436+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:06:26.743461+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:06:26.753566+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:06:26.753567+00:00 host app[web.1] 2025-12-05T09:06:30.704086+00:00 host app[web.1] {"timestamp":"1764925590703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:06:30.710292+00:00 host app[web.1] {"timestamp":"1764925590709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:06:30.780498+00:00 host app[web.1] {"timestamp":"1764925590780","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:06:31.683612+00:00 host app[web.1] {"timestamp":"1764925591683","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:06:34.038425+00:00 host app[web.1] {"timestamp":"1764925594037","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:06:34.051263+00:00 host app[web.1] {"timestamp":"1764925594050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:06:34.098758+00:00 host app[web.1] {"timestamp":"1764925594098","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:06:34.099446+00:00 host app[web.1] {"timestamp":"1764925594099","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6832 ms","context":"default"} 2025-12-05T09:06:34.308664+00:00 host app[web.1] {"timestamp":"1764925594308","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:06:34.325447+00:00 host app[web.1] {"timestamp":"1764925594325","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:06:34.41459+00:00 host app[web.1] {"timestamp":"1764925594414","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:06:34.70821+00:00 host app[web.1] {"timestamp":"1764925594707","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:06:34.765275+00:00 host app[web.1] {"timestamp":"1764925594764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:06:34.765759+00:00 host app[web.1] {"timestamp":"1764925594765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:06:34.766122+00:00 host app[web.1] {"timestamp":"1764925594765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:06:34.769417+00:00 host app[web.1] {"timestamp":"1764925594768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:06:34.770238+00:00 host app[web.1] {"timestamp":"1764925594769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:06:34.770796+00:00 host app[web.1] {"timestamp":"1764925594770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:06:34.771164+00:00 host app[web.1] {"timestamp":"1764925594771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:06:34.771522+00:00 host app[web.1] {"timestamp":"1764925594771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:06:34.771854+00:00 host app[web.1] {"timestamp":"1764925594771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:06:34.772276+00:00 host app[web.1] {"timestamp":"1764925594772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:06:34.772608+00:00 host app[web.1] {"timestamp":"1764925594772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:06:34.77316+00:00 host app[web.1] {"timestamp":"1764925594773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:06:34.795983+00:00 host app[web.1] {"timestamp":"1764925594795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:06:34.802856+00:00 host app[web.1] {"timestamp":"1764925594802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:06:34.803292+00:00 host app[web.1] {"timestamp":"1764925594803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:06:34.803618+00:00 host app[web.1] {"timestamp":"1764925594803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:06:34.803946+00:00 host app[web.1] {"timestamp":"1764925594803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:06:34.804242+00:00 host app[web.1] {"timestamp":"1764925594804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:06:34.804552+00:00 host app[web.1] {"timestamp":"1764925594804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:06:34.804861+00:00 host app[web.1] {"timestamp":"1764925594804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:06:34.805155+00:00 host app[web.1] {"timestamp":"1764925594805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:06:34.805452+00:00 host app[web.1] {"timestamp":"1764925594805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:06:34.80669+00:00 host app[web.1] {"timestamp":"1764925594806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:06:34.807+00:00 host app[web.1] {"timestamp":"1764925594806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:06:34.881931+00:00 host app[web.1] {"timestamp":"1764925594881","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:06:34.93605+00:00 host app[web.1] {"timestamp":"1764925594935","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:06:34.952255+00:00 host app[web.1] {"timestamp":"1764925594951","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:06:34.954985+00:00 host app[web.1] {"timestamp":"1764925594954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:06:34.967124+00:00 host app[web.1] {"timestamp":"1764925594966","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:06:34.974334+00:00 host app[web.1] {"timestamp":"1764925594974","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:06:34.977007+00:00 host app[web.1] {"timestamp":"1764925594976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@240f2efd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:06:35.039141+00:00 host app[web.1] {"timestamp":"1764925595038","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:06:35.091157+00:00 host app[web.1] {"timestamp":"1764925595090","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:06:35.096161+00:00 host app[web.1] {"timestamp":"1764925595095","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:06:35.096342+00:00 host app[web.1] {"timestamp":"1764925595096","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:06:36.312813+00:00 host app[web.1] {"timestamp":"1764925596308","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.7881225315504037828/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:06:36.312813+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:06:36.312813+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:06:36.319425+00:00 host app[web.1] {"timestamp":"1764925596318","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.7881225315504037828/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:06:36.319983+00:00 host app[web.1] {"timestamp":"1764925596319","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:06:36.36507+00:00 host app[web.1] {"timestamp":"1764925596364","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:06:36.40611+00:00 host app[web.1] {"timestamp":"1764925596405","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:07:14.268258+00:00 host app[web.1] {"timestamp":"2025-12-05 09:07:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:07:14.272204+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:07:14.272206+00:00 host app[web.1] 140 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:07:23.616097+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:07:25.389995+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:07:26.506558+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (524.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:07:26.705496+00:00 host app[web.1] {"timestamp":"2025-12-05 09:07:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:07:26.707823+00:00 host app[web.1] {"timestamp":"2025-12-05 09:07:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:07:30.024894+00:00 host app[web.1] 2025-12-05T09:07:30.025102+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:07:30.025158+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:07:30.026163+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:07:30.026218+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:07:30.026232+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:07:30.026297+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:07:30.032336+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:07:30.032338+00:00 host app[web.1] 2025-12-05T09:07:35.3108+00:00 host app[web.1] {"timestamp":"1764925655310","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:07:37.001049+00:00 host app[web.1] {"timestamp":"1764925657000","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10276ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:07:37.898818+00:00 host app[web.1] {"timestamp":"1764925657898","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:07:37.987436+00:00 host app[web.1] {"timestamp":"1764925657987","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:07:38.282143+00:00 host app[web.1] {"timestamp":"1764925658281","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:07:38.323604+00:00 host app[web.1] {"timestamp":"1764925658323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:07:38.323955+00:00 host app[web.1] {"timestamp":"1764925658323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:07:38.324214+00:00 host app[web.1] {"timestamp":"1764925658324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:07:38.326566+00:00 host app[web.1] {"timestamp":"1764925658326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:07:38.327596+00:00 host app[web.1] {"timestamp":"1764925658327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:07:38.328206+00:00 host app[web.1] {"timestamp":"1764925658328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:07:38.328475+00:00 host app[web.1] {"timestamp":"1764925658328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:07:38.328976+00:00 host app[web.1] {"timestamp":"1764925658328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:07:38.329262+00:00 host app[web.1] {"timestamp":"1764925658329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:07:38.329547+00:00 host app[web.1] {"timestamp":"1764925658329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:07:38.329785+00:00 host app[web.1] {"timestamp":"1764925658329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:07:38.330074+00:00 host app[web.1] {"timestamp":"1764925658329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:07:38.348974+00:00 host app[web.1] {"timestamp":"1764925658348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:07:38.350968+00:00 host app[web.1] {"timestamp":"1764925658350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:07:38.351652+00:00 host app[web.1] {"timestamp":"1764925658351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:07:38.351866+00:00 host app[web.1] {"timestamp":"1764925658351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:07:38.352468+00:00 host app[web.1] {"timestamp":"1764925658352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:07:38.352669+00:00 host app[web.1] {"timestamp":"1764925658352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:07:38.354109+00:00 host app[web.1] {"timestamp":"1764925658352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:07:38.35475+00:00 host app[web.1] {"timestamp":"1764925658354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:07:38.356713+00:00 host app[web.1] {"timestamp":"1764925658356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:07:38.356962+00:00 host app[web.1] {"timestamp":"1764925658356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:07:38.357943+00:00 host app[web.1] {"timestamp":"1764925658357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:07:38.358167+00:00 host app[web.1] {"timestamp":"1764925658358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:07:38.445174+00:00 host app[web.1] {"timestamp":"1764925658442","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:07:38.492089+00:00 host app[web.1] {"timestamp":"1764925658491","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:07:38.508118+00:00 host app[web.1] {"timestamp":"1764925658507","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:07:38.510961+00:00 host app[web.1] {"timestamp":"1764925658510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:07:38.524534+00:00 host app[web.1] {"timestamp":"1764925658524","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:07:38.532495+00:00 host app[web.1] {"timestamp":"1764925658532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:07:38.491766+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:07:39.088327+00:00 host app[web.1] {"timestamp":"1764925659088","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:07:39.201025+00:00 host app[web.1] {"timestamp":"1764925659200","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:07:39.312679+00:00 host app[web.1] {"timestamp":"1764925659311","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:08:18.252854+00:00 host app[web.1] Terminated 2025-12-05T09:08:20.273165+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:08:30.702613+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (532.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:08:30.88989+00:00 host app[web.1] {"timestamp":"2025-12-05 09:08:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:08:30.892358+00:00 host app[web.1] {"timestamp":"2025-12-05 09:08:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:08:34.495888+00:00 host app[web.1] {"timestamp":"1764925714460","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:08:34.496434+00:00 host app[web.1] {"timestamp":"1764925714475","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:08:34.537337+00:00 host app[web.1] {"timestamp":"1764925714536","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:08:34.537923+00:00 host app[web.1] {"timestamp":"1764925714537","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:08:34.538857+00:00 host app[web.1] {"timestamp":"1764925714538","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:08:39.191154+00:00 host app[web.1] {"timestamp":"1764925719190","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:08:40.753215+00:00 host app[web.1] {"timestamp":"1764925720752","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9841ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:08:41.631475+00:00 host app[web.1] {"timestamp":"1764925721631","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:08:41.765988+00:00 host app[web.1] {"timestamp":"1764925721765","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:08:42.201249+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:08:42.786645+00:00 host app[web.1] {"timestamp":"1764925722786","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:08:42.940839+00:00 host app[web.1] {"timestamp":"1764925722940","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:08:43.043205+00:00 host app[web.1] {"timestamp":"1764925723042","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:08:43.548852+00:00 host app[web.1] {"timestamp":"1764925723546","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5516ee5{application,/,[file:///tmp/jetty-docbase.8000.8317063409028623355/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T09:08:43.548852+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T09:08:43.548852+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:08:43.554421+00:00 host app[web.1] {"timestamp":"1764925723554","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5516ee5{application,/,[file:///tmp/jetty-docbase.8000.8317063409028623355/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:08:43.554954+00:00 host app[web.1] {"timestamp":"1764925723554","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:08:43.591683+00:00 host app[web.1] {"timestamp":"1764925723591","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:08:43.631496+00:00 host app[web.1] {"timestamp":"1764925723630","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:09:22.261152+00:00 host app[web.1] {"timestamp":"2025-12-05 09:09:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:09:22.269348+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:09:22.26935+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:09:22.258405+00:00 host app[web.1] Terminated 2025-12-05T09:09:34.684702+00:00 host app[web.1] Starting 2025-12-05T09:09:34.70515+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:09:34.711423+00:00 host app[web.1] {"timestamp":"2025-12-05 09:09:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:09:35.753715+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (425.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:09:36.896403+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (517.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:09:37.133803+00:00 host app[web.1] {"timestamp":"2025-12-05 09:09:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:09:37.138909+00:00 host app[web.1] {"timestamp":"2025-12-05 09:09:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:09:44.053519+00:00 host app[web.1] {"timestamp":"1764925784053","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:09:44.060101+00:00 host app[web.1] {"timestamp":"1764925784059","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:09:44.156743+00:00 host app[web.1] {"timestamp":"1764925784156","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:09:48.252995+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:10:27.268477+00:00 host app[web.1] {"timestamp":"2025-12-05 09:10:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:10:27.273466+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:10:27.273468+00:00 host app[web.1] 135 ? Rl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:10:29.282751+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:10:40.039457+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (526.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:10:40.240015+00:00 host app[web.1] {"timestamp":"2025-12-05 09:10:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:10:40.242523+00:00 host app[web.1] {"timestamp":"2025-12-05 09:10:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:10:40.264151+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:10:43.459576+00:00 host app[web.1] 2025-12-05T09:10:43.461244+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:10:43.463478+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:10:43.463495+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:10:43.4635+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:10:43.463583+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:10:43.463599+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:10:43.473308+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:10:43.47331+00:00 host app[web.1] 2025-12-05T09:10:43.742219+00:00 host app[web.1] {"timestamp":"1764925843712","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:10:43.751346+00:00 host app[web.1] {"timestamp":"1764925843700","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:10:43.805225+00:00 host app[web.1] {"timestamp":"1764925843804","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:10:43.806586+00:00 host app[web.1] {"timestamp":"1764925843806","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:10:43.808164+00:00 host app[web.1] {"timestamp":"1764925843807","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:10:47.62681+00:00 host app[web.1] {"timestamp":"1764925847626","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:10:47.633105+00:00 host app[web.1] {"timestamp":"1764925847632","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:10:47.706011+00:00 host app[web.1] {"timestamp":"1764925847705","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:10:50.229891+00:00 host app[web.1] {"timestamp":"1764925850229","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9966ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:10:51.565972+00:00 host app[web.1] {"timestamp":"1764925851565","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:10:51.624007+00:00 host app[web.1] {"timestamp":"1764925851623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:10:51.624308+00:00 host app[web.1] {"timestamp":"1764925851624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:10:51.624531+00:00 host app[web.1] {"timestamp":"1764925851624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:10:51.627826+00:00 host app[web.1] {"timestamp":"1764925851626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:10:51.628538+00:00 host app[web.1] {"timestamp":"1764925851628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:10:51.628973+00:00 host app[web.1] {"timestamp":"1764925851628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:10:51.629247+00:00 host app[web.1] {"timestamp":"1764925851629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:10:51.629499+00:00 host app[web.1] {"timestamp":"1764925851629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:10:51.629754+00:00 host app[web.1] {"timestamp":"1764925851629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:10:51.630009+00:00 host app[web.1] {"timestamp":"1764925851629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:10:51.630224+00:00 host app[web.1] {"timestamp":"1764925851630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:10:51.630659+00:00 host app[web.1] {"timestamp":"1764925851630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:10:51.650142+00:00 host app[web.1] {"timestamp":"1764925851649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:10:51.653871+00:00 host app[web.1] {"timestamp":"1764925851653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:10:51.654437+00:00 host app[web.1] {"timestamp":"1764925851654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:10:51.65468+00:00 host app[web.1] {"timestamp":"1764925851654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:10:51.655291+00:00 host app[web.1] {"timestamp":"1764925851655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:10:51.65549+00:00 host app[web.1] {"timestamp":"1764925851655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:10:51.656832+00:00 host app[web.1] {"timestamp":"1764925851655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:10:51.657494+00:00 host app[web.1] {"timestamp":"1764925851657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:10:51.657721+00:00 host app[web.1] {"timestamp":"1764925851657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:10:51.659877+00:00 host app[web.1] {"timestamp":"1764925851659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:10:51.660837+00:00 host app[web.1] {"timestamp":"1764925851660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:10:51.661044+00:00 host app[web.1] {"timestamp":"1764925851660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:10:51.752309+00:00 host app[web.1] {"timestamp":"1764925851749","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:10:51.813837+00:00 host app[web.1] {"timestamp":"1764925851813","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:10:52.429767+00:00 host app[web.1] {"timestamp":"1764925852429","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:10:52.564968+00:00 host app[web.1] {"timestamp":"1764925852564","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:10:52.675957+00:00 host app[web.1] {"timestamp":"1764925852675","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:10:53.216569+00:00 host app[web.1] {"timestamp":"1764925853213","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f013047{application,/,[file:///tmp/jetty-docbase.8000.5870079079492559129/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:10:53.216569+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:10:53.216569+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:10:53.223712+00:00 host app[web.1] {"timestamp":"1764925853223","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f013047{application,/,[file:///tmp/jetty-docbase.8000.5870079079492559129/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:10:53.22422+00:00 host app[web.1] {"timestamp":"1764925853224","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:10:53.266402+00:00 host app[web.1] {"timestamp":"1764925853266","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:10:53.309362+00:00 host app[web.1] {"timestamp":"1764925853308","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:11:31.260775+00:00 host app[web.1] Terminated 2025-12-05T09:11:41.304031+00:00 host app[web.1] Starting 2025-12-05T09:11:41.321649+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:11:41.328956+00:00 host app[web.1] {"timestamp":"2025-12-05 09:11:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:11:42.454636+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:11:43.637336+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (324.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:11:43.821767+00:00 host app[web.1] {"timestamp":"2025-12-05 09:11:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:11:43.823842+00:00 host app[web.1] {"timestamp":"2025-12-05 09:11:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:11:43.841073+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:11:47.005372+00:00 host app[web.1] 2025-12-05T09:11:47.005553+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:11:47.005686+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:11:47.005814+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:11:47.005955+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:11:47.006082+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:11:47.006227+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:11:47.01048+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:11:47.010592+00:00 host app[web.1] 2025-12-05T09:11:47.229303+00:00 host app[web.1] {"timestamp":"1764925907202","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:11:47.274569+00:00 host app[web.1] {"timestamp":"1764925907270","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:11:47.310138+00:00 host app[web.1] {"timestamp":"1764925907309","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:11:47.311749+00:00 host app[web.1] {"timestamp":"1764925907311","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:11:47.31352+00:00 host app[web.1] {"timestamp":"1764925907312","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:11:51.189083+00:00 host app[web.1] {"timestamp":"1764925911188","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:11:51.196648+00:00 host app[web.1] {"timestamp":"1764925911196","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:11:51.327115+00:00 host app[web.1] {"timestamp":"1764925911326","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 80 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:11:52.267879+00:00 host app[web.1] {"timestamp":"1764925912267","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:11:54.073173+00:00 host app[web.1] {"timestamp":"1764925914072","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10232ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:11:54.898994+00:00 host app[web.1] {"timestamp":"1764925914898","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:11:54.914941+00:00 host app[web.1] {"timestamp":"1764925914914","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:11:55.014713+00:00 host app[web.1] {"timestamp":"1764925915014","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:11:55.327792+00:00 host app[web.1] {"timestamp":"1764925915327","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:11:55.38505+00:00 host app[web.1] {"timestamp":"1764925915384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:11:55.385312+00:00 host app[web.1] {"timestamp":"1764925915385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:11:55.385544+00:00 host app[web.1] {"timestamp":"1764925915385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:11:55.38882+00:00 host app[web.1] {"timestamp":"1764925915387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:11:55.389538+00:00 host app[web.1] {"timestamp":"1764925915389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:11:55.390034+00:00 host app[web.1] {"timestamp":"1764925915389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:11:55.39049+00:00 host app[web.1] {"timestamp":"1764925915390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:11:55.390785+00:00 host app[web.1] {"timestamp":"1764925915390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:11:55.391085+00:00 host app[web.1] {"timestamp":"1764925915390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:11:55.391351+00:00 host app[web.1] {"timestamp":"1764925915391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:11:55.391574+00:00 host app[web.1] {"timestamp":"1764925915391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:11:55.396473+00:00 host app[web.1] {"timestamp":"1764925915396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:11:55.415768+00:00 host app[web.1] {"timestamp":"1764925915415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:11:55.417874+00:00 host app[web.1] {"timestamp":"1764925915417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:11:55.418111+00:00 host app[web.1] {"timestamp":"1764925915417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:11:55.418316+00:00 host app[web.1] {"timestamp":"1764925915418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:11:55.418848+00:00 host app[web.1] {"timestamp":"1764925915418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:11:55.419042+00:00 host app[web.1] {"timestamp":"1764925915418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:11:55.419247+00:00 host app[web.1] {"timestamp":"1764925915419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:11:55.420892+00:00 host app[web.1] {"timestamp":"1764925915420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:11:55.421102+00:00 host app[web.1] {"timestamp":"1764925915420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:11:55.421293+00:00 host app[web.1] {"timestamp":"1764925915421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:11:55.421458+00:00 host app[web.1] {"timestamp":"1764925915421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:11:55.421644+00:00 host app[web.1] {"timestamp":"1764925915421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:11:55.497752+00:00 host app[web.1] {"timestamp":"1764925915497","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:11:55.554967+00:00 host app[web.1] {"timestamp":"1764925915554","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:11:55.570732+00:00 host app[web.1] {"timestamp":"1764925915570","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:11:55.573625+00:00 host app[web.1] {"timestamp":"1764925915573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:11:56.195729+00:00 host app[web.1] {"timestamp":"1764925916195","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:11:56.32471+00:00 host app[web.1] {"timestamp":"1764925916324","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:11:56.421423+00:00 host app[web.1] {"timestamp":"1764925916421","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:11:56.976723+00:00 host app[web.1] {"timestamp":"1764925916972","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15989684185681268313/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:11:56.976723+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:11:56.976723+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:11:56.982972+00:00 host app[web.1] {"timestamp":"1764925916982","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15989684185681268313/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:11:56.983734+00:00 host app[web.1] {"timestamp":"1764925916983","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:11:57.029329+00:00 host app[web.1] {"timestamp":"1764925917028","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:11:57.07649+00:00 host app[web.1] {"timestamp":"1764925917075","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:12:35.266734+00:00 host app[web.1] {"timestamp":"2025-12-05 09:12:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:12:35.27302+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:12:35.273022+00:00 host app[web.1] 139 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:12:44.636145+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:12:45.487318+00:00 host app[web.1] Starting 2025-12-05T09:12:45.516324+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:12:45.523492+00:00 host app[web.1] {"timestamp":"2025-12-05 09:12:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:12:46.673192+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (248.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:12:48.009058+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:12:51.730682+00:00 host app[web.1] {"timestamp":"1764925971690","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:12:51.734456+00:00 host app[web.1] {"timestamp":"1764925971694","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:12:51.767481+00:00 host app[web.1] {"timestamp":"1764925971766","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:12:51.768016+00:00 host app[web.1] {"timestamp":"1764925971767","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:12:51.768701+00:00 host app[web.1] {"timestamp":"1764925971768","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:12:56.790175+00:00 host app[web.1] {"timestamp":"1764925976789","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:12:58.894584+00:00 host app[web.1] {"timestamp":"1764925978894","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:12:58.905455+00:00 host app[web.1] {"timestamp":"1764925978905","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:12:58.95774+00:00 host app[web.1] {"timestamp":"1764925978957","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:12:58.958258+00:00 host app[web.1] {"timestamp":"1764925978957","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7063 ms","context":"default"} 2025-12-05T09:12:59.67209+00:00 host app[web.1] {"timestamp":"1764925979671","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:12:59.732483+00:00 host app[web.1] {"timestamp":"1764925979732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:12:59.73356+00:00 host app[web.1] {"timestamp":"1764925979733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:12:59.733806+00:00 host app[web.1] {"timestamp":"1764925979733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:12:59.736932+00:00 host app[web.1] {"timestamp":"1764925979736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:12:59.737589+00:00 host app[web.1] {"timestamp":"1764925979737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:12:59.738051+00:00 host app[web.1] {"timestamp":"1764925979737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:12:59.738316+00:00 host app[web.1] {"timestamp":"1764925979738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:12:59.738567+00:00 host app[web.1] {"timestamp":"1764925979738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:12:59.738809+00:00 host app[web.1] {"timestamp":"1764925979738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:12:59.739042+00:00 host app[web.1] {"timestamp":"1764925979738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:12:59.73924+00:00 host app[web.1] {"timestamp":"1764925979739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:12:59.744374+00:00 host app[web.1] {"timestamp":"1764925979744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:12:59.766+00:00 host app[web.1] {"timestamp":"1764925979765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:12:59.766157+00:00 host app[web.1] {"timestamp":"1764925979766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:12:59.766339+00:00 host app[web.1] {"timestamp":"1764925979766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:12:59.766522+00:00 host app[web.1] {"timestamp":"1764925979766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:12:59.766711+00:00 host app[web.1] {"timestamp":"1764925979766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:12:59.766878+00:00 host app[web.1] {"timestamp":"1764925979766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:12:59.767064+00:00 host app[web.1] {"timestamp":"1764925979766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:12:59.767248+00:00 host app[web.1] {"timestamp":"1764925979767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:12:59.76744+00:00 host app[web.1] {"timestamp":"1764925979767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:12:59.767633+00:00 host app[web.1] {"timestamp":"1764925979767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:12:59.767793+00:00 host app[web.1] {"timestamp":"1764925979767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:12:59.768005+00:00 host app[web.1] {"timestamp":"1764925979767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:12:59.850967+00:00 host app[web.1] {"timestamp":"1764925979850","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:12:59.90595+00:00 host app[web.1] {"timestamp":"1764925979905","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:12:59.922669+00:00 host app[web.1] {"timestamp":"1764925979922","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:12:59.925774+00:00 host app[web.1] {"timestamp":"1764925979925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:12:59.931726+00:00 host app[web.1] {"timestamp":"1764925979931","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:12:59.941541+00:00 host app[web.1] {"timestamp":"1764925979941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@55a055cc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:12:59.944791+00:00 host app[web.1] {"timestamp":"1764925979944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@e7b3e54 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:13:00.010558+00:00 host app[web.1] {"timestamp":"1764925980010","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:13:00.081929+00:00 host app[web.1] {"timestamp":"1764925980081","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:13:00.089099+00:00 host app[web.1] {"timestamp":"1764925980088","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:13:00.089477+00:00 host app[web.1] {"timestamp":"1764925980089","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:13:00.644204+00:00 host app[web.1] {"timestamp":"1764925980643","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:13:00.764879+00:00 host app[web.1] {"timestamp":"1764925980764","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:13:00.85987+00:00 host app[web.1] {"timestamp":"1764925980859","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:13:39.26758+00:00 host app[web.1] {"timestamp":"2025-12-05 09:13:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:13:39.288582+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:13:39.288585+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:13:41.30439+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:13:49.72804+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:13:50.517235+00:00 host app[web.1] Starting 2025-12-05T09:13:50.544325+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:13:50.551625+00:00 host app[web.1] {"timestamp":"2025-12-05 09:13:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:13:51.668561+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:13:53.078479+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:13:56.592832+00:00 host app[web.1] {"timestamp":"1764926036539","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:13:56.59345+00:00 host app[web.1] {"timestamp":"1764926036569","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:13:56.631062+00:00 host app[web.1] {"timestamp":"1764926036630","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:13:56.640705+00:00 host app[web.1] {"timestamp":"1764926036640","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:13:56.641771+00:00 host app[web.1] {"timestamp":"1764926036641","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:14:00.428618+00:00 host app[web.1] {"timestamp":"1764926040428","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:14:00.435638+00:00 host app[web.1] {"timestamp":"1764926040435","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:14:00.53034+00:00 host app[web.1] {"timestamp":"1764926040529","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:14:04.347955+00:00 host app[web.1] {"timestamp":"1764926044347","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11269ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:14:05.223174+00:00 host app[web.1] {"timestamp":"1764926045222","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:14:05.246249+00:00 host app[web.1] {"timestamp":"1764926045245","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:14:05.354846+00:00 host app[web.1] {"timestamp":"1764926045354","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:14:05.647489+00:00 host app[web.1] {"timestamp":"1764926045647","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:14:05.697931+00:00 host app[web.1] {"timestamp":"1764926045697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:14:05.698482+00:00 host app[web.1] {"timestamp":"1764926045698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:14:05.698904+00:00 host app[web.1] {"timestamp":"1764926045698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:14:05.699328+00:00 host app[web.1] {"timestamp":"1764926045699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:14:05.699757+00:00 host app[web.1] {"timestamp":"1764926045699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:14:05.700131+00:00 host app[web.1] {"timestamp":"1764926045699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:14:05.700525+00:00 host app[web.1] {"timestamp":"1764926045700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:14:05.700905+00:00 host app[web.1] {"timestamp":"1764926045700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:14:05.701303+00:00 host app[web.1] {"timestamp":"1764926045701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:14:05.70171+00:00 host app[web.1] {"timestamp":"1764926045701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:14:05.702095+00:00 host app[web.1] {"timestamp":"1764926045701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:14:05.70247+00:00 host app[web.1] {"timestamp":"1764926045702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:14:05.713558+00:00 host app[web.1] {"timestamp":"1764926045713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:14:05.714012+00:00 host app[web.1] {"timestamp":"1764926045713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:14:05.714333+00:00 host app[web.1] {"timestamp":"1764926045714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:14:05.714656+00:00 host app[web.1] {"timestamp":"1764926045714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:14:05.714983+00:00 host app[web.1] {"timestamp":"1764926045714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:14:05.715271+00:00 host app[web.1] {"timestamp":"1764926045715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:14:05.715583+00:00 host app[web.1] {"timestamp":"1764926045715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:14:05.715884+00:00 host app[web.1] {"timestamp":"1764926045715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:14:05.716238+00:00 host app[web.1] {"timestamp":"1764926045716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:14:05.71654+00:00 host app[web.1] {"timestamp":"1764926045716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:14:05.716828+00:00 host app[web.1] {"timestamp":"1764926045716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:14:05.717134+00:00 host app[web.1] {"timestamp":"1764926045716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:14:05.802928+00:00 host app[web.1] {"timestamp":"1764926045799","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:14:05.856918+00:00 host app[web.1] {"timestamp":"1764926045856","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:14:05.873986+00:00 host app[web.1] {"timestamp":"1764926045873","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:14:05.877188+00:00 host app[web.1] {"timestamp":"1764926045876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:14:05.893584+00:00 host app[web.1] {"timestamp":"1764926045893","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:14:05.856649+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:14:06.524422+00:00 host app[web.1] {"timestamp":"1764926046524","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:14:06.633916+00:00 host app[web.1] {"timestamp":"1764926046633","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:14:06.745045+00:00 host app[web.1] {"timestamp":"1764926046743","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:14:07.257953+00:00 host app[web.1] {"timestamp":"1764926047255","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1bba9862{application,/,[file:///tmp/jetty-docbase.8000.11508138776088463108/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:14:07.257953+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:14:07.257953+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:14:07.264393+00:00 host app[web.1] {"timestamp":"1764926047264","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1bba9862{application,/,[file:///tmp/jetty-docbase.8000.11508138776088463108/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:14:07.264727+00:00 host app[web.1] {"timestamp":"1764926047264","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:14:07.306663+00:00 host app[web.1] {"timestamp":"1764926047306","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:14:07.357143+00:00 host app[web.1] {"timestamp":"1764926047354","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:14:44.268049+00:00 host app[web.1] Terminated 2025-12-05T09:14:44.271522+00:00 host app[web.1] {"timestamp":"2025-12-05 09:14:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:14:44.275446+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:14:44.275448+00:00 host app[web.1] 135 ? Rl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:14:54.486749+00:00 host app[web.1] Starting 2025-12-05T09:14:54.506031+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:14:54.514247+00:00 host app[web.1] {"timestamp":"2025-12-05 09:14:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:14:56.733576+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (527.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:14:56.91934+00:00 host app[web.1] {"timestamp":"2025-12-05 09:14:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:14:56.921675+00:00 host app[web.1] {"timestamp":"2025-12-05 09:14:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:14:56.943735+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:15:05.266862+00:00 host app[web.1] {"timestamp":"1764926105266","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:15:05.278639+00:00 host app[web.1] {"timestamp":"1764926105278","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:15:05.376562+00:00 host app[web.1] {"timestamp":"1764926105376","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:15:06.36665+00:00 host app[web.1] {"timestamp":"1764926106366","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:15:07.974527+00:00 host app[web.1] {"timestamp":"1764926107974","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11030ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:15:09.493029+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:15:10.147887+00:00 host app[web.1] {"timestamp":"1764926110147","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:15:10.285931+00:00 host app[web.1] {"timestamp":"1764926110285","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:15:10.397532+00:00 host app[web.1] {"timestamp":"1764926110397","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:15:48.252448+00:00 host app[web.1] Terminated 2025-12-05T09:15:50.266593+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:15:57.649051+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:15:59.621176+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (460.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:16:01.181228+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:16:05.11887+00:00 host app[web.1] 2025-12-05T09:16:05.124228+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:16:05.124309+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:16:05.124391+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:16:05.124492+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:16:05.124579+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:16:05.124675+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:16:05.13292+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:16:05.132927+00:00 host app[web.1] 2025-12-05T09:16:08.924516+00:00 host app[web.1] {"timestamp":"1764926168924","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:16:08.930717+00:00 host app[web.1] {"timestamp":"1764926168930","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:16:09.004028+00:00 host app[web.1] {"timestamp":"1764926169003","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:16:09.91059+00:00 host app[web.1] {"timestamp":"1764926169910","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:16:12.19172+00:00 host app[web.1] {"timestamp":"1764926172190","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:16:12.202704+00:00 host app[web.1] {"timestamp":"1764926172202","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:16:12.27942+00:00 host app[web.1] {"timestamp":"1764926172279","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:16:12.279839+00:00 host app[web.1] {"timestamp":"1764926172279","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6659 ms","context":"default"} 2025-12-05T09:16:12.434748+00:00 host app[web.1] {"timestamp":"1764926172434","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:16:13.103462+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:16:13.776095+00:00 host app[web.1] {"timestamp":"1764926173775","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:16:13.902905+00:00 host app[web.1] {"timestamp":"1764926173902","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:16:14.014203+00:00 host app[web.1] {"timestamp":"1764926174012","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:16:14.492409+00:00 host app[web.1] {"timestamp":"1764926174489","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.71569976829489522/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T09:16:14.492409+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T09:16:14.492409+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:16:14.498602+00:00 host app[web.1] {"timestamp":"1764926174498","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.71569976829489522/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:16:14.501969+00:00 host app[web.1] {"timestamp":"1764926174498","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:16:14.540515+00:00 host app[web.1] {"timestamp":"1764926174540","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:16:14.58282+00:00 host app[web.1] {"timestamp":"1764926174582","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:16:54.27806+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:17:03.978737+00:00 host app[web.1] Starting 2025-12-05T09:17:04.006608+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:17:04.0143+00:00 host app[web.1] {"timestamp":"2025-12-05 09:17:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:17:05.214606+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (184.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:17:09.935355+00:00 host app[web.1] {"timestamp":"1764926229892","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:17:09.937034+00:00 host app[web.1] {"timestamp":"1764926229926","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:17:09.987525+00:00 host app[web.1] {"timestamp":"1764926229981","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:17:09.98896+00:00 host app[web.1] {"timestamp":"1764926229988","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:17:09.989939+00:00 host app[web.1] {"timestamp":"1764926229989","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:17:14.901971+00:00 host app[web.1] {"timestamp":"1764926234901","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:17:17.145097+00:00 host app[web.1] {"timestamp":"1764926237144","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:17:17.155674+00:00 host app[web.1] {"timestamp":"1764926237155","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:17:17.25666+00:00 host app[web.1] {"timestamp":"1764926237256","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:17:17.257051+00:00 host app[web.1] {"timestamp":"1764926237256","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7137 ms","context":"default"} 2025-12-05T09:17:17.465197+00:00 host app[web.1] {"timestamp":"1764926237464","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:17:17.513158+00:00 host app[web.1] {"timestamp":"1764926237512","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:17:17.63161+00:00 host app[web.1] {"timestamp":"1764926237631","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:17:17.871553+00:00 host app[web.1] {"timestamp":"1764926237871","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:17:17.907364+00:00 host app[web.1] {"timestamp":"1764926237907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:17:17.907772+00:00 host app[web.1] {"timestamp":"1764926237907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:17:17.908102+00:00 host app[web.1] {"timestamp":"1764926237907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:17:17.908483+00:00 host app[web.1] {"timestamp":"1764926237908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:17:17.90883+00:00 host app[web.1] {"timestamp":"1764926237908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:17:17.909142+00:00 host app[web.1] {"timestamp":"1764926237908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:17:17.909448+00:00 host app[web.1] {"timestamp":"1764926237909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:17:17.909801+00:00 host app[web.1] {"timestamp":"1764926237909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:17:17.910151+00:00 host app[web.1] {"timestamp":"1764926237910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:17:17.910493+00:00 host app[web.1] {"timestamp":"1764926237910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:17:17.910788+00:00 host app[web.1] {"timestamp":"1764926237910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:17:17.911131+00:00 host app[web.1] {"timestamp":"1764926237910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:17:17.930132+00:00 host app[web.1] {"timestamp":"1764926237929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:17:17.930484+00:00 host app[web.1] {"timestamp":"1764926237930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:17:17.930748+00:00 host app[web.1] {"timestamp":"1764926237930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:17:17.93102+00:00 host app[web.1] {"timestamp":"1764926237930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:17:17.931279+00:00 host app[web.1] {"timestamp":"1764926237931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:17:17.931496+00:00 host app[web.1] {"timestamp":"1764926237931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:17:17.931763+00:00 host app[web.1] {"timestamp":"1764926237931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:17:17.932042+00:00 host app[web.1] {"timestamp":"1764926237931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:17:17.932285+00:00 host app[web.1] {"timestamp":"1764926237932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:17:17.932542+00:00 host app[web.1] {"timestamp":"1764926237932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:17:17.932751+00:00 host app[web.1] {"timestamp":"1764926237932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:17:17.93301+00:00 host app[web.1] {"timestamp":"1764926237932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:17:17.999052+00:00 host app[web.1] {"timestamp":"1764926237998","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:17:18.043377+00:00 host app[web.1] {"timestamp":"1764926238042","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:17:18.06047+00:00 host app[web.1] {"timestamp":"1764926238060","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:17:18.063432+00:00 host app[web.1] {"timestamp":"1764926238063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:17:18.069105+00:00 host app[web.1] {"timestamp":"1764926238068","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:17:18.078746+00:00 host app[web.1] {"timestamp":"1764926238078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:17:18.080225+00:00 host app[web.1] {"timestamp":"1764926238079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:17:18.639884+00:00 host app[web.1] {"timestamp":"1764926238639","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:17:18.781307+00:00 host app[web.1] {"timestamp":"1764926238779","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:17:19.395312+00:00 host app[web.1] {"timestamp":"1764926239393","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.15376172859393563862/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:17:19.395312+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:17:19.395312+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:17:19.400639+00:00 host app[web.1] {"timestamp":"1764926239400","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.15376172859393563862/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:17:19.40111+00:00 host app[web.1] {"timestamp":"1764926239400","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:17:19.440318+00:00 host app[web.1] {"timestamp":"1764926239439","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:17:19.481286+00:00 host app[web.1] {"timestamp":"1764926239480","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:17:58.297681+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:18:07.71614+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:18:09.022708+00:00 host app[web.1] Starting 2025-12-05T09:18:09.045766+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:18:09.053155+00:00 host app[web.1] {"timestamp":"2025-12-05 09:18:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:18:11.282407+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (562.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:18:11.489603+00:00 host app[web.1] {"timestamp":"2025-12-05 09:18:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:18:11.492595+00:00 host app[web.1] {"timestamp":"2025-12-05 09:18:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:18:11.50297+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:18:15.304543+00:00 host app[web.1] {"timestamp":"1764926295264","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:18:15.309872+00:00 host app[web.1] {"timestamp":"1764926295288","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:18:15.345027+00:00 host app[web.1] {"timestamp":"1764926295337","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:18:15.346683+00:00 host app[web.1] {"timestamp":"1764926295346","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:18:15.348857+00:00 host app[web.1] {"timestamp":"1764926295348","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:18:19.041992+00:00 host app[web.1] {"timestamp":"1764926299041","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:18:19.04833+00:00 host app[web.1] {"timestamp":"1764926299047","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:18:19.145593+00:00 host app[web.1] {"timestamp":"1764926299145","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:18:22.416434+00:00 host app[web.1] {"timestamp":"1764926302415","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:18:22.42718+00:00 host app[web.1] {"timestamp":"1764926302426","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:18:22.489824+00:00 host app[web.1] {"timestamp":"1764926302489","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:18:22.490248+00:00 host app[web.1] {"timestamp":"1764926302490","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6998 ms","context":"default"} 2025-12-05T09:18:23.168874+00:00 host app[web.1] {"timestamp":"1764926303168","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:18:23.225586+00:00 host app[web.1] {"timestamp":"1764926303225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:18:23.226021+00:00 host app[web.1] {"timestamp":"1764926303225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:18:23.226345+00:00 host app[web.1] {"timestamp":"1764926303226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:18:23.22957+00:00 host app[web.1] {"timestamp":"1764926303228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:18:23.237069+00:00 host app[web.1] {"timestamp":"1764926303236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:18:23.238054+00:00 host app[web.1] {"timestamp":"1764926303237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:18:23.238467+00:00 host app[web.1] {"timestamp":"1764926303238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:18:23.238845+00:00 host app[web.1] {"timestamp":"1764926303238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:18:23.239185+00:00 host app[web.1] {"timestamp":"1764926303239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:18:23.239526+00:00 host app[web.1] {"timestamp":"1764926303239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:18:23.239846+00:00 host app[web.1] {"timestamp":"1764926303239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:18:23.245022+00:00 host app[web.1] {"timestamp":"1764926303244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:18:23.261152+00:00 host app[web.1] {"timestamp":"1764926303260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:18:23.264927+00:00 host app[web.1] {"timestamp":"1764926303264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:18:23.265559+00:00 host app[web.1] {"timestamp":"1764926303265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:18:23.265857+00:00 host app[web.1] {"timestamp":"1764926303265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:18:23.266141+00:00 host app[web.1] {"timestamp":"1764926303266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:18:23.26641+00:00 host app[web.1] {"timestamp":"1764926303266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:18:23.267815+00:00 host app[web.1] {"timestamp":"1764926303266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:18:23.26851+00:00 host app[web.1] {"timestamp":"1764926303268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:18:23.270395+00:00 host app[web.1] {"timestamp":"1764926303270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:18:23.270735+00:00 host app[web.1] {"timestamp":"1764926303270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:18:23.271739+00:00 host app[web.1] {"timestamp":"1764926303271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:18:23.272048+00:00 host app[web.1] {"timestamp":"1764926303271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:18:23.354681+00:00 host app[web.1] {"timestamp":"1764926303351","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:18:23.410345+00:00 host app[web.1] {"timestamp":"1764926303410","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:18:24.366055+00:00 host app[web.1] {"timestamp":"1764926304365","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:19:00.280908+00:00 host app[web.1] Terminated 2025-12-05T09:19:02.357252+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:19:10.824011+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:19:17.579597+00:00 host app[web.1] {"timestamp":"1764926357549","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:19:17.580473+00:00 host app[web.1] {"timestamp":"1764926357548","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:19:17.617048+00:00 host app[web.1] {"timestamp":"1764926357616","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:19:17.617739+00:00 host app[web.1] {"timestamp":"1764926357617","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:19:17.618482+00:00 host app[web.1] {"timestamp":"1764926357618","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:19:21.376472+00:00 host app[web.1] {"timestamp":"1764926361376","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:19:21.384201+00:00 host app[web.1] {"timestamp":"1764926361383","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:19:21.478999+00:00 host app[web.1] {"timestamp":"1764926361478","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:19:24.040834+00:00 host app[web.1] {"timestamp":"1764926364040","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10081ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:19:24.642828+00:00 host app[web.1] {"timestamp":"1764926364641","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:19:24.655059+00:00 host app[web.1] {"timestamp":"1764926364654","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:19:24.708692+00:00 host app[web.1] {"timestamp":"1764926364708","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:19:24.709149+00:00 host app[web.1] {"timestamp":"1764926364708","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6920 ms","context":"default"} 2025-12-05T09:20:05.25854+00:00 host app[web.1] Terminated 2025-12-05T09:20:07.284823+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:20:16.673305+00:00 host app[web.1] Starting 2025-12-05T09:20:16.702149+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:20:16.709729+00:00 host app[web.1] {"timestamp":"2025-12-05 09:20:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:20:19.161204+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:20:26.602833+00:00 host app[web.1] {"timestamp":"1764926426602","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:20:26.609018+00:00 host app[web.1] {"timestamp":"1764926426608","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:20:26.686773+00:00 host app[web.1] {"timestamp":"1764926426686","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:20:29.282073+00:00 host app[web.1] {"timestamp":"1764926429281","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10120ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:20:30.721624+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:20:31.310987+00:00 host app[web.1] {"timestamp":"1764926431310","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:20:31.438362+00:00 host app[web.1] {"timestamp":"1764926431438","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:20:31.535885+00:00 host app[web.1] {"timestamp":"1764926431535","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:20:32.051586+00:00 host app[web.1] {"timestamp":"1764926432048","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.8556730246918177652/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:20:32.051586+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:20:32.051586+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:20:32.057273+00:00 host app[web.1] {"timestamp":"1764926432056","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.8556730246918177652/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:20:32.057838+00:00 host app[web.1] {"timestamp":"1764926432057","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:20:32.098149+00:00 host app[web.1] {"timestamp":"1764926432097","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:20:32.140875+00:00 host app[web.1] {"timestamp":"1764926432140","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:21:10.261049+00:00 host app[web.1] {"timestamp":"2025-12-05 09:21:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:21:10.269426+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:21:10.269428+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:21:21.749226+00:00 host app[web.1] Starting 2025-12-05T09:21:21.775455+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:21:21.782834+00:00 host app[web.1] {"timestamp":"2025-12-05 09:21:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:21:22.892201+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (406.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:21:24.014168+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (525.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:21:24.212735+00:00 host app[web.1] {"timestamp":"2025-12-05 09:21:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:21:24.214864+00:00 host app[web.1] {"timestamp":"2025-12-05 09:21:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:21:27.263679+00:00 host app[web.1] 2025-12-05T09:21:27.269883+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:21:27.269922+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:21:27.269938+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:21:27.270015+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:21:27.270046+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:21:27.270126+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:21:27.275784+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:21:27.275785+00:00 host app[web.1] 2025-12-05T09:21:27.540321+00:00 host app[web.1] {"timestamp":"1764926487503","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:21:27.544137+00:00 host app[web.1] {"timestamp":"1764926487510","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:21:27.573641+00:00 host app[web.1] {"timestamp":"1764926487572","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:21:27.582816+00:00 host app[web.1] {"timestamp":"1764926487582","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:21:27.5838+00:00 host app[web.1] {"timestamp":"1764926487583","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:21:31.309583+00:00 host app[web.1] {"timestamp":"1764926491309","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:21:31.317026+00:00 host app[web.1] {"timestamp":"1764926491316","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:21:31.397765+00:00 host app[web.1] {"timestamp":"1764926491397","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:21:32.322223+00:00 host app[web.1] {"timestamp":"1764926492321","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:21:33.899537+00:00 host app[web.1] {"timestamp":"1764926493899","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9662ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:21:34.409927+00:00 host app[web.1] {"timestamp":"1764926494409","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:21:34.42062+00:00 host app[web.1] {"timestamp":"1764926494420","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:21:34.493839+00:00 host app[web.1] {"timestamp":"1764926494493","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:21:34.494056+00:00 host app[web.1] {"timestamp":"1764926494493","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6766 ms","context":"default"} 2025-12-05T09:21:35.426395+00:00 host app[web.1] {"timestamp":"1764926495426","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:21:35.444268+00:00 host app[web.1] {"timestamp":"1764926495443","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:21:35.447093+00:00 host app[web.1] {"timestamp":"1764926495446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:21:35.452908+00:00 host app[web.1] {"timestamp":"1764926495452","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:21:35.470806+00:00 host app[web.1] {"timestamp":"1764926495468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:21:35.471264+00:00 host app[web.1] {"timestamp":"1764926495471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:21:35.530386+00:00 host app[web.1] {"timestamp":"1764926495530","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:21:35.590475+00:00 host app[web.1] {"timestamp":"1764926495588","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:21:35.596568+00:00 host app[web.1] {"timestamp":"1764926495595","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:21:35.596779+00:00 host app[web.1] {"timestamp":"1764926495596","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:21:36.114253+00:00 host app[web.1] {"timestamp":"1764926496113","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:21:36.255143+00:00 host app[web.1] {"timestamp":"1764926496254","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:21:36.378678+00:00 host app[web.1] {"timestamp":"1764926496378","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:22:15.263582+00:00 host app[web.1] {"timestamp":"2025-12-05 09:22:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:22:15.267112+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:22:15.267114+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:22:28.320367+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (282.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:22:29.368939+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (502.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:22:29.556474+00:00 host app[web.1] {"timestamp":"2025-12-05 09:22:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:22:29.558524+00:00 host app[web.1] {"timestamp":"2025-12-05 09:22:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:22:32.605579+00:00 host app[web.1] 2025-12-05T09:22:32.609184+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:22:32.609253+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:22:32.60932+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:22:32.609381+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:22:32.609654+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:22:32.609698+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:22:32.612451+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:22:32.612475+00:00 host app[web.1] 2025-12-05T09:22:32.812456+00:00 host app[web.1] {"timestamp":"1764926552772","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:22:32.819172+00:00 host app[web.1] {"timestamp":"1764926552815","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:22:32.844773+00:00 host app[web.1] {"timestamp":"1764926552844","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:22:32.848378+00:00 host app[web.1] {"timestamp":"1764926552848","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:22:32.848998+00:00 host app[web.1] {"timestamp":"1764926552848","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:22:37.379764+00:00 host app[web.1] {"timestamp":"1764926557379","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:22:39.648398+00:00 host app[web.1] {"timestamp":"1764926559647","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:22:39.660872+00:00 host app[web.1] {"timestamp":"1764926559660","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:22:39.718278+00:00 host app[web.1] {"timestamp":"1764926559717","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:22:39.718887+00:00 host app[web.1] {"timestamp":"1764926559718","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6753 ms","context":"default"} 2025-12-05T09:22:39.949219+00:00 host app[web.1] {"timestamp":"1764926559948","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:22:39.966148+00:00 host app[web.1] {"timestamp":"1764926559965","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:22:40.053459+00:00 host app[web.1] {"timestamp":"1764926560053","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:22:40.320839+00:00 host app[web.1] {"timestamp":"1764926560320","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:22:40.376023+00:00 host app[web.1] {"timestamp":"1764926560375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:22:40.376403+00:00 host app[web.1] {"timestamp":"1764926560376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:22:40.376765+00:00 host app[web.1] {"timestamp":"1764926560376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:22:40.381115+00:00 host app[web.1] {"timestamp":"1764926560380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:22:40.381915+00:00 host app[web.1] {"timestamp":"1764926560381","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:22:40.382416+00:00 host app[web.1] {"timestamp":"1764926560382","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:22:40.382727+00:00 host app[web.1] {"timestamp":"1764926560382","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:22:40.383013+00:00 host app[web.1] {"timestamp":"1764926560382","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:22:40.383319+00:00 host app[web.1] {"timestamp":"1764926560383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:22:40.383594+00:00 host app[web.1] {"timestamp":"1764926560383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:22:40.383824+00:00 host app[web.1] {"timestamp":"1764926560383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:22:40.389098+00:00 host app[web.1] {"timestamp":"1764926560388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:22:40.403852+00:00 host app[web.1] {"timestamp":"1764926560403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:22:40.404163+00:00 host app[web.1] {"timestamp":"1764926560404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:22:40.404719+00:00 host app[web.1] {"timestamp":"1764926560404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:22:40.404983+00:00 host app[web.1] {"timestamp":"1764926560404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:22:40.405633+00:00 host app[web.1] {"timestamp":"1764926560405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:22:40.405894+00:00 host app[web.1] {"timestamp":"1764926560405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:22:40.406442+00:00 host app[web.1] {"timestamp":"1764926560406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:22:40.406805+00:00 host app[web.1] {"timestamp":"1764926560406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:22:40.409664+00:00 host app[web.1] {"timestamp":"1764926560409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:22:40.410737+00:00 host app[web.1] {"timestamp":"1764926560410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:22:40.411038+00:00 host app[web.1] {"timestamp":"1764926560410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:22:40.41132+00:00 host app[web.1] {"timestamp":"1764926560411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:22:40.500096+00:00 host app[web.1] {"timestamp":"1764926560497","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:22:40.550787+00:00 host app[web.1] {"timestamp":"1764926560550","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:22:40.566555+00:00 host app[web.1] {"timestamp":"1764926560566","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:22:40.569554+00:00 host app[web.1] {"timestamp":"1764926560569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:22:40.575596+00:00 host app[web.1] {"timestamp":"1764926560575","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:22:40.579291+00:00 host app[web.1] {"timestamp":"1764926560579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:22:40.581015+00:00 host app[web.1] {"timestamp":"1764926560580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:22:40.654232+00:00 host app[web.1] {"timestamp":"1764926560653","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:22:40.711526+00:00 host app[web.1] {"timestamp":"1764926560711","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:22:40.717661+00:00 host app[web.1] {"timestamp":"1764926560717","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:22:40.717997+00:00 host app[web.1] {"timestamp":"1764926560717","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:22:41.995183+00:00 host app[web.1] {"timestamp":"1764926561990","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.17255607442131180010/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:22:41.995183+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:22:41.995183+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:22:42.000904+00:00 host app[web.1] {"timestamp":"1764926562000","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.17255607442131180010/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:22:42.001453+00:00 host app[web.1] {"timestamp":"1764926562001","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:22:42.045071+00:00 host app[web.1] {"timestamp":"1764926562044","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:22:42.087234+00:00 host app[web.1] {"timestamp":"1764926562086","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:23:20.26385+00:00 host app[web.1] Terminated 2025-12-05T09:23:31.543806+00:00 host app[web.1] Starting 2025-12-05T09:23:31.572274+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:23:31.57955+00:00 host app[web.1] {"timestamp":"2025-12-05 09:23:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:23:33.872166+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (464.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:23:34.07516+00:00 host app[web.1] {"timestamp":"2025-12-05 09:23:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:23:34.077483+00:00 host app[web.1] {"timestamp":"2025-12-05 09:23:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:23:37.207774+00:00 host app[web.1] 2025-12-05T09:23:37.207949+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:23:37.208203+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:23:37.208427+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:23:37.208643+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:23:37.208855+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:23:37.209046+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:23:37.210996+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:23:37.212245+00:00 host app[web.1] 2025-12-05T09:23:41.16365+00:00 host app[web.1] {"timestamp":"1764926621163","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:23:41.170365+00:00 host app[web.1] {"timestamp":"1764926621170","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:23:41.253499+00:00 host app[web.1] {"timestamp":"1764926621253","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:23:44.286261+00:00 host app[web.1] {"timestamp":"1764926624285","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:23:44.29828+00:00 host app[web.1] {"timestamp":"1764926624297","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:23:44.349589+00:00 host app[web.1] {"timestamp":"1764926624349","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:23:44.349748+00:00 host app[web.1] {"timestamp":"1764926624349","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6689 ms","context":"default"} 2025-12-05T09:23:44.530474+00:00 host app[web.1] {"timestamp":"1764926624530","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:23:44.547477+00:00 host app[web.1] {"timestamp":"1764926624547","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:23:44.675009+00:00 host app[web.1] {"timestamp":"1764926624674","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:23:45.191039+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:23:45.220568+00:00 host app[web.1] {"timestamp":"1764926625220","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:23:45.229147+00:00 host app[web.1] {"timestamp":"1764926625228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1cee3e05 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:23:45.23734+00:00 host app[web.1] {"timestamp":"1764926625236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3883031d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:23:45.292866+00:00 host app[web.1] {"timestamp":"1764926625292","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:23:45.347325+00:00 host app[web.1] {"timestamp":"1764926625346","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:23:45.352764+00:00 host app[web.1] {"timestamp":"1764926625352","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:23:45.353001+00:00 host app[web.1] {"timestamp":"1764926625352","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:23:45.83308+00:00 host app[web.1] {"timestamp":"1764926625832","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:23:45.96516+00:00 host app[web.1] {"timestamp":"1764926625964","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:23:46.061265+00:00 host app[web.1] {"timestamp":"1764926626060","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:23:46.637002+00:00 host app[web.1] {"timestamp":"1764926626632","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@68de8522{application,/,[file:///tmp/jetty-docbase.8000.6950325179112614712/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:23:46.637002+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:23:46.637002+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:23:46.64289+00:00 host app[web.1] {"timestamp":"1764926626642","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@68de8522{application,/,[file:///tmp/jetty-docbase.8000.6950325179112614712/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:23:46.643547+00:00 host app[web.1] {"timestamp":"1764926626643","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:23:46.687606+00:00 host app[web.1] {"timestamp":"1764926626687","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:23:46.730358+00:00 host app[web.1] {"timestamp":"1764926626729","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:24:25.26229+00:00 host app[web.1] {"timestamp":"2025-12-05 09:24:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:24:25.269413+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:24:25.269416+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:24:27.28097+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:24:38.323842+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (298.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:24:39.39502+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (577.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:24:39.583241+00:00 host app[web.1] {"timestamp":"2025-12-05 09:24:39","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:24:39.585421+00:00 host app[web.1] {"timestamp":"2025-12-05 09:24:39","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:24:43.029679+00:00 host app[web.1] {"timestamp":"1764926682994","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:24:43.03526+00:00 host app[web.1] {"timestamp":"1764926682992","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:24:43.060234+00:00 host app[web.1] {"timestamp":"1764926683059","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-45852a82-eed0-40e7-ab58-6aeab63c76e7 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:24:43.069023+00:00 host app[web.1] {"timestamp":"1764926683068","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:24:43.069958+00:00 host app[web.1] {"timestamp":"1764926683069","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:24:49.857545+00:00 host app[web.1] {"timestamp":"1764926689857","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:24:49.868065+00:00 host app[web.1] {"timestamp":"1764926689867","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:24:49.913017+00:00 host app[web.1] {"timestamp":"1764926689912","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:24:49.913358+00:00 host app[web.1] {"timestamp":"1764926689913","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6725 ms","context":"default"} 2025-12-05T09:24:50.864113+00:00 host app[web.1] {"timestamp":"1764926690863","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:24:50.912143+00:00 host app[web.1] {"timestamp":"1764926690911","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:24:50.917763+00:00 host app[web.1] {"timestamp":"1764926690917","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:24:50.91804+00:00 host app[web.1] {"timestamp":"1764926690917","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:24:51.377126+00:00 host app[web.1] {"timestamp":"1764926691376","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:24:51.496872+00:00 host app[web.1] {"timestamp":"1764926691496","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:24:51.594614+00:00 host app[web.1] {"timestamp":"1764926691594","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:24:52.096584+00:00 host app[web.1] {"timestamp":"1764926692090","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.1472902571035097324/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:24:52.096584+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:24:52.096584+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:24:52.10283+00:00 host app[web.1] {"timestamp":"1764926692102","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.1472902571035097324/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:24:52.103307+00:00 host app[web.1] {"timestamp":"1764926692103","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:24:52.146535+00:00 host app[web.1] {"timestamp":"1764926692146","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:24:52.187174+00:00 host app[web.1] {"timestamp":"1764926692186","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:25:30.264698+00:00 host app[web.1] {"timestamp":"2025-12-05 09:25:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:25:30.277366+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:25:30.277368+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:27:12.827871+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:27:21.280125+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:27:22.477234+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (519.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:27:22.882023+00:00 host app[web.1] {"timestamp":"2025-12-05 09:27:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:27:22.883897+00:00 host app[web.1] {"timestamp":"2025-12-05 09:27:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:27:26.870562+00:00 host app[web.1] 2025-12-05T09:27:26.870657+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:27:26.870753+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:27:26.8708+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:27:26.870884+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:27:26.870967+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:27:26.871054+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:27:26.88832+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:27:26.888345+00:00 host app[web.1] 2025-12-05T09:27:27.115904+00:00 host app[web.1] {"timestamp":"1764926847053","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:27:33.937508+00:00 host app[web.1] {"timestamp":"1764926853937","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:27:33.955166+00:00 host app[web.1] {"timestamp":"1764926853954","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:27:34.040663+00:00 host app[web.1] {"timestamp":"1764926854040","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:27:34.595456+00:00 host app[web.1] {"timestamp":"1764926854595","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:27:34.6567+00:00 host app[web.1] {"timestamp":"1764926854656","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:27:34.66191+00:00 host app[web.1] {"timestamp":"1764926854661","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:27:34.662214+00:00 host app[web.1] {"timestamp":"1764926854662","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:27:35.179068+00:00 host app[web.1] {"timestamp":"1764926855178","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:27:35.327495+00:00 host app[web.1] {"timestamp":"1764926855325","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:27:35.419278+00:00 host app[web.1] {"timestamp":"1764926855418","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:28:02.655701+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:28:11.666049+00:00 host app[web.1] Starting 2025-12-05T09:28:11.700595+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:28:11.707732+00:00 host app[web.1] {"timestamp":"2025-12-05 09:28:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:28:12.837471+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (484.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:28:14.17851+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:28:19.000919+00:00 host app[web.1] 2025-12-05T09:28:19.000924+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:28:19.000925+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:28:19.000925+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:28:19.000926+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:28:19.000926+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:28:19.000926+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:28:19.008369+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:28:19.008371+00:00 host app[web.1] 2025-12-05T09:28:24.091015+00:00 host app[web.1] {"timestamp":"1764926904090","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:28:24.09786+00:00 host app[web.1] {"timestamp":"1764926904097","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:28:24.186577+00:00 host app[web.1] {"timestamp":"1764926904186","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:28:25.196747+00:00 host app[web.1] {"timestamp":"1764926905196","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:28:26.862463+00:00 host app[web.1] {"timestamp":"1764926906862","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12685ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:28:28.329392+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:28:28.419727+00:00 host app[web.1] {"timestamp":"1764926908419","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:28:28.470146+00:00 host app[web.1] {"timestamp":"1764926908469","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:28:28.47534+00:00 host app[web.1] {"timestamp":"1764926908475","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:28:28.475579+00:00 host app[web.1] {"timestamp":"1764926908475","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:28:28.930582+00:00 host app[web.1] {"timestamp":"1764926908930","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:28:29.043789+00:00 host app[web.1] {"timestamp":"1764926909043","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:28:29.152983+00:00 host app[web.1] {"timestamp":"1764926909152","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:28:29.681676+00:00 host app[web.1] {"timestamp":"1764926909677","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4617476318931633170/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:28:29.681676+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:28:29.681676+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:28:29.689247+00:00 host app[web.1] {"timestamp":"1764926909688","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4617476318931633170/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:28:29.689263+00:00 host app[web.1] {"timestamp":"1764926909688","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:28:29.73319+00:00 host app[web.1] {"timestamp":"1764926909732","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:28:29.774933+00:00 host app[web.1] {"timestamp":"1764926909773","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:29:04.628662+00:00 host app[web.1] Terminated 2025-12-05T09:29:04.633639+00:00 host app[web.1] {"timestamp":"2025-12-05 09:29:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:29:04.642471+00:00 host app[web.1] {"timestamp":"2025-12-05 09:29:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:29:04.657209+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:29:04.657211+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:29:15.918503+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (162.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:29:17.221194+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:29:20.578581+00:00 host app[web.1] 2025-12-05T09:29:20.578668+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:29:20.578708+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:29:20.578743+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:29:20.578799+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:29:20.578829+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:29:20.578885+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:29:20.580904+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:29:20.580911+00:00 host app[web.1] 2025-12-05T09:29:25.358753+00:00 host app[web.1] {"timestamp":"1764926965358","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:29:28.229162+00:00 host app[web.1] {"timestamp":"1764926968228","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:29:28.255205+00:00 host app[web.1] {"timestamp":"1764926968254","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:29:28.372252+00:00 host app[web.1] {"timestamp":"1764926968371","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:29:28.93534+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:29:29.950978+00:00 host app[web.1] {"timestamp":"1764926969950","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:30:08.63364+00:00 host app[web.1] {"timestamp":"2025-12-05 09:30:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:30:08.637888+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:30:08.637893+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:30:10.643012+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:30:19.103846+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:30:22.874644+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (446.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:30:23.066872+00:00 host app[web.1] {"timestamp":"2025-12-05 09:30:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:30:23.069303+00:00 host app[web.1] {"timestamp":"2025-12-05 09:30:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:30:26.303957+00:00 host app[web.1] 2025-12-05T09:30:26.305163+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:30:26.305344+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:30:26.305616+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:30:26.305672+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:30:26.305862+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:30:26.305922+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:30:26.308879+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:30:26.309036+00:00 host app[web.1] 2025-12-05T09:30:26.546668+00:00 host app[web.1] {"timestamp":"1764927026488","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:30:30.256734+00:00 host app[web.1] {"timestamp":"1764927030256","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:30:30.263237+00:00 host app[web.1] {"timestamp":"1764927030262","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:30:30.367531+00:00 host app[web.1] {"timestamp":"1764927030367","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:30:31.302334+00:00 host app[web.1] {"timestamp":"1764927031301","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:30:32.843521+00:00 host app[web.1] {"timestamp":"1764927032843","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9757ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:30:33.652006+00:00 host app[web.1] {"timestamp":"1764927033651","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:30:33.670794+00:00 host app[web.1] {"timestamp":"1764927033670","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:30:33.762837+00:00 host app[web.1] {"timestamp":"1764927033762","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:30:34.209112+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:31:13.651416+00:00 host app[web.1] {"timestamp":"2025-12-05 09:31:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:31:13.672232+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:31:13.672235+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:31:15.677746+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:31:27.321559+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (623.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:31:27.501684+00:00 host app[web.1] {"timestamp":"2025-12-05 09:31:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:31:27.503851+00:00 host app[web.1] {"timestamp":"2025-12-05 09:31:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:31:27.52365+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:31:30.719786+00:00 host app[web.1] 2025-12-05T09:31:30.725963+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:31:30.726495+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:31:30.726742+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:31:30.726968+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:31:30.727856+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:31:30.728172+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:31:30.735626+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:31:30.736359+00:00 host app[web.1] 2025-12-05T09:31:30.974538+00:00 host app[web.1] {"timestamp":"1764927090926","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:31:30.977852+00:00 host app[web.1] {"timestamp":"1764927090963","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:31:30.99398+00:00 host app[web.1] {"timestamp":"1764927090992","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:31:30.994628+00:00 host app[web.1] {"timestamp":"1764927090994","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:31:30.995367+00:00 host app[web.1] {"timestamp":"1764927090995","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:31:35.526697+00:00 host app[web.1] {"timestamp":"1764927095526","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:31:37.591666+00:00 host app[web.1] {"timestamp":"1764927097591","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:31:37.604955+00:00 host app[web.1] {"timestamp":"1764927097602","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:31:37.65695+00:00 host app[web.1] {"timestamp":"1764927097656","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:31:37.657507+00:00 host app[web.1] {"timestamp":"1764927097657","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6564 ms","context":"default"} 2025-12-05T09:31:38.57889+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:31:39.238205+00:00 host app[web.1] {"timestamp":"1764927099237","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:31:39.369793+00:00 host app[web.1] {"timestamp":"1764927099369","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:31:39.488013+00:00 host app[web.1] {"timestamp":"1764927099487","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:32:18.629476+00:00 host app[web.1] Terminated 2025-12-05T09:32:31.573913+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:32:32.828896+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:32:36.28243+00:00 host app[web.1] {"timestamp":"1764927156264","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:32:36.297091+00:00 host app[web.1] {"timestamp":"1764927156246","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:32:36.323417+00:00 host app[web.1] {"timestamp":"1764927156322","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:32:36.325223+00:00 host app[web.1] {"timestamp":"1764927156324","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:32:36.326372+00:00 host app[web.1] {"timestamp":"1764927156326","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:32:42.667944+00:00 host app[web.1] {"timestamp":"1764927162667","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9839ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:32:43.252484+00:00 host app[web.1] {"timestamp":"1764927163251","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:32:43.263901+00:00 host app[web.1] {"timestamp":"1764927163263","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:32:43.311218+00:00 host app[web.1] {"timestamp":"1764927163310","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:32:43.31163+00:00 host app[web.1] {"timestamp":"1764927163311","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6831 ms","context":"default"} 2025-12-05T09:32:43.880549+00:00 host app[web.1] {"timestamp":"1764927163880","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:32:43.914445+00:00 host app[web.1] {"timestamp":"1764927163914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:32:43.914945+00:00 host app[web.1] {"timestamp":"1764927163914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:32:43.915293+00:00 host app[web.1] {"timestamp":"1764927163915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:32:43.915682+00:00 host app[web.1] {"timestamp":"1764927163915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:32:43.916092+00:00 host app[web.1] {"timestamp":"1764927163915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:32:43.916453+00:00 host app[web.1] {"timestamp":"1764927163916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:32:43.916914+00:00 host app[web.1] {"timestamp":"1764927163916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:32:43.917388+00:00 host app[web.1] {"timestamp":"1764927163917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:32:43.917785+00:00 host app[web.1] {"timestamp":"1764927163917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:32:43.918149+00:00 host app[web.1] {"timestamp":"1764927163917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:32:43.918447+00:00 host app[web.1] {"timestamp":"1764927163918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:32:43.918792+00:00 host app[web.1] {"timestamp":"1764927163918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:32:43.929579+00:00 host app[web.1] {"timestamp":"1764927163929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:32:43.929968+00:00 host app[web.1] {"timestamp":"1764927163929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:32:43.930256+00:00 host app[web.1] {"timestamp":"1764927163930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:32:43.930561+00:00 host app[web.1] {"timestamp":"1764927163930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:32:43.930885+00:00 host app[web.1] {"timestamp":"1764927163930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:32:43.931169+00:00 host app[web.1] {"timestamp":"1764927163931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:32:43.931475+00:00 host app[web.1] {"timestamp":"1764927163931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:32:43.931767+00:00 host app[web.1] {"timestamp":"1764927163931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:32:43.932088+00:00 host app[web.1] {"timestamp":"1764927163931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:32:43.932388+00:00 host app[web.1] {"timestamp":"1764927163932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:32:43.932678+00:00 host app[web.1] {"timestamp":"1764927163932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:32:43.933003+00:00 host app[web.1] {"timestamp":"1764927163932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:32:44.00404+00:00 host app[web.1] {"timestamp":"1764927164003","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:32:44.048198+00:00 host app[web.1] {"timestamp":"1764927164047","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:32:44.065646+00:00 host app[web.1] {"timestamp":"1764927164065","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:32:44.06965+00:00 host app[web.1] {"timestamp":"1764927164069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:32:44.077349+00:00 host app[web.1] {"timestamp":"1764927164077","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:32:44.089482+00:00 host app[web.1] {"timestamp":"1764927164089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:32:44.091614+00:00 host app[web.1] {"timestamp":"1764927164091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:32:44.047855+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:32:44.148724+00:00 host app[web.1] {"timestamp":"1764927164148","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:32:44.202661+00:00 host app[web.1] {"timestamp":"1764927164202","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:32:44.209132+00:00 host app[web.1] {"timestamp":"1764927164208","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:32:44.209454+00:00 host app[web.1] {"timestamp":"1764927164209","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:33:23.634784+00:00 host app[web.1] Terminated 2025-12-05T09:33:25.653495+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:33:33.201732+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:33:33.832728+00:00 host app[web.1] Starting 2025-12-05T09:33:33.861676+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:33:33.877259+00:00 host app[web.1] {"timestamp":"2025-12-05 09:33:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:33:34.929718+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (438.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:33:36.228377+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:33:39.087404+00:00 host app[web.1] 2025-12-05T09:33:39.08767+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:33:39.087855+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:33:39.088042+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:33:39.088223+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:33:39.088387+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:33:39.088562+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:33:39.090387+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:33:39.09057+00:00 host app[web.1] 2025-12-05T09:33:45.426487+00:00 host app[web.1] {"timestamp":"1764927225426","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9198ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:33:45.987604+00:00 host app[web.1] {"timestamp":"1764927225986","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:33:45.998128+00:00 host app[web.1] {"timestamp":"1764927225997","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:33:46.055368+00:00 host app[web.1] {"timestamp":"1764927226055","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:33:46.055663+00:00 host app[web.1] {"timestamp":"1764927226055","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6548 ms","context":"default"} 2025-12-05T09:33:46.226833+00:00 host app[web.1] {"timestamp":"1764927226226","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:33:46.865257+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:33:47.494156+00:00 host app[web.1] {"timestamp":"1764927227493","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:33:47.631136+00:00 host app[web.1] {"timestamp":"1764927227629","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:34:27.621021+00:00 host app[web.1] Terminated 2025-12-05T09:34:39.140128+00:00 host app[web.1] Starting 2025-12-05T09:34:39.168825+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:34:39.176475+00:00 host app[web.1] {"timestamp":"2025-12-05 09:34:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:34:41.597756+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:34:45.156025+00:00 host app[web.1] {"timestamp":"1764927285155","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:34:45.157002+00:00 host app[web.1] {"timestamp":"1764927285156","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:34:45.157758+00:00 host app[web.1] {"timestamp":"1764927285157","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:34:48.656193+00:00 host app[web.1] {"timestamp":"1764927288655","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:34:48.665233+00:00 host app[web.1] {"timestamp":"1764927288664","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:34:48.76189+00:00 host app[web.1] {"timestamp":"1764927288761","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:34:49.639765+00:00 host app[web.1] {"timestamp":"1764927289639","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:34:51.308135+00:00 host app[web.1] {"timestamp":"1764927291307","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9710ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:34:51.876632+00:00 host app[web.1] {"timestamp":"1764927291875","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:34:51.88677+00:00 host app[web.1] {"timestamp":"1764927291886","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:34:51.949231+00:00 host app[web.1] {"timestamp":"1764927291948","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:34:51.949544+00:00 host app[web.1] {"timestamp":"1764927291949","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6641 ms","context":"default"} 2025-12-05T09:34:52.511794+00:00 host app[web.1] {"timestamp":"1764927292511","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:34:52.546941+00:00 host app[web.1] {"timestamp":"1764927292546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:34:52.547378+00:00 host app[web.1] {"timestamp":"1764927292547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:34:52.547719+00:00 host app[web.1] {"timestamp":"1764927292547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:34:52.548107+00:00 host app[web.1] {"timestamp":"1764927292547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:34:52.548481+00:00 host app[web.1] {"timestamp":"1764927292548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:34:52.548835+00:00 host app[web.1] {"timestamp":"1764927292548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:34:52.549194+00:00 host app[web.1] {"timestamp":"1764927292549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:34:52.549575+00:00 host app[web.1] {"timestamp":"1764927292549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:34:52.549935+00:00 host app[web.1] {"timestamp":"1764927292549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:34:52.5503+00:00 host app[web.1] {"timestamp":"1764927292550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:34:52.55065+00:00 host app[web.1] {"timestamp":"1764927292550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:34:52.551012+00:00 host app[web.1] {"timestamp":"1764927292550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:34:52.567404+00:00 host app[web.1] {"timestamp":"1764927292567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:34:52.567747+00:00 host app[web.1] {"timestamp":"1764927292567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:34:52.568004+00:00 host app[web.1] {"timestamp":"1764927292567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:34:52.568261+00:00 host app[web.1] {"timestamp":"1764927292568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:34:52.568501+00:00 host app[web.1] {"timestamp":"1764927292568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:34:52.568751+00:00 host app[web.1] {"timestamp":"1764927292568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:34:52.569123+00:00 host app[web.1] {"timestamp":"1764927292568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:34:52.569372+00:00 host app[web.1] {"timestamp":"1764927292569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:34:52.570265+00:00 host app[web.1] {"timestamp":"1764927292570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:34:52.570533+00:00 host app[web.1] {"timestamp":"1764927292570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:34:52.572903+00:00 host app[web.1] {"timestamp":"1764927292572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:34:52.573218+00:00 host app[web.1] {"timestamp":"1764927292573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:34:52.676263+00:00 host app[web.1] {"timestamp":"1764927292673","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:34:52.73338+00:00 host app[web.1] {"timestamp":"1764927292733","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:34:52.748462+00:00 host app[web.1] {"timestamp":"1764927292747","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:34:52.751454+00:00 host app[web.1] {"timestamp":"1764927292751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:34:52.733071+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:34:53.461606+00:00 host app[web.1] {"timestamp":"1764927293461","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:34:53.582526+00:00 host app[web.1] {"timestamp":"1764927293582","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:34:53.709673+00:00 host app[web.1] {"timestamp":"1764927293708","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:34:54.246471+00:00 host app[web.1] {"timestamp":"1764927294243","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.445721835681296662/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T09:34:54.246471+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T09:34:54.246471+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:34:54.251767+00:00 host app[web.1] {"timestamp":"1764927294251","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.445721835681296662/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:34:54.252145+00:00 host app[web.1] {"timestamp":"1764927294251","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:34:54.291088+00:00 host app[web.1] {"timestamp":"1764927294290","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:34:54.332561+00:00 host app[web.1] {"timestamp":"1764927294331","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:35:43.032607+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:35:46.256468+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:35:46.435006+00:00 host app[web.1] {"timestamp":"2025-12-05 09:35:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:35:46.437384+00:00 host app[web.1] {"timestamp":"2025-12-05 09:35:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:35:53.593684+00:00 host app[web.1] {"timestamp":"1764927353593","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:35:53.600372+00:00 host app[web.1] {"timestamp":"1764927353599","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:35:53.710138+00:00 host app[web.1] {"timestamp":"1764927353709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:35:57.03227+00:00 host app[web.1] {"timestamp":"1764927357031","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:35:57.044+00:00 host app[web.1] {"timestamp":"1764927357043","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:35:57.103775+00:00 host app[web.1] {"timestamp":"1764927357103","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:35:57.106249+00:00 host app[web.1] {"timestamp":"1764927357105","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7349 ms","context":"default"} 2025-12-05T09:35:57.332927+00:00 host app[web.1] {"timestamp":"1764927357332","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:35:57.404986+00:00 host app[web.1] {"timestamp":"1764927357404","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:35:57.516912+00:00 host app[web.1] {"timestamp":"1764927357516","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:35:57.837303+00:00 host app[web.1] {"timestamp":"1764927357836","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:35:57.89432+00:00 host app[web.1] {"timestamp":"1764927357894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:35:57.894805+00:00 host app[web.1] {"timestamp":"1764927357894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:35:57.895136+00:00 host app[web.1] {"timestamp":"1764927357894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:35:57.898708+00:00 host app[web.1] {"timestamp":"1764927357897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:35:57.899599+00:00 host app[web.1] {"timestamp":"1764927357899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:35:57.900226+00:00 host app[web.1] {"timestamp":"1764927357900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:35:57.900629+00:00 host app[web.1] {"timestamp":"1764927357900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:35:57.901034+00:00 host app[web.1] {"timestamp":"1764927357900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:35:57.901407+00:00 host app[web.1] {"timestamp":"1764927357901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:35:57.901772+00:00 host app[web.1] {"timestamp":"1764927357901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:35:57.902083+00:00 host app[web.1] {"timestamp":"1764927357901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:35:57.902661+00:00 host app[web.1] {"timestamp":"1764927357902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:35:57.926681+00:00 host app[web.1] {"timestamp":"1764927357926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:35:57.933997+00:00 host app[web.1] {"timestamp":"1764927357933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:35:57.934356+00:00 host app[web.1] {"timestamp":"1764927357934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:35:57.934672+00:00 host app[web.1] {"timestamp":"1764927357934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:35:57.934973+00:00 host app[web.1] {"timestamp":"1764927357934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:35:57.935248+00:00 host app[web.1] {"timestamp":"1764927357935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:35:57.935529+00:00 host app[web.1] {"timestamp":"1764927357935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:35:57.935821+00:00 host app[web.1] {"timestamp":"1764927357935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:35:57.936107+00:00 host app[web.1] {"timestamp":"1764927357935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:35:57.936417+00:00 host app[web.1] {"timestamp":"1764927357936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:35:57.936702+00:00 host app[web.1] {"timestamp":"1764927357936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:35:57.937044+00:00 host app[web.1] {"timestamp":"1764927357936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:35:58.028213+00:00 host app[web.1] {"timestamp":"1764927358027","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:35:58.083218+00:00 host app[web.1] {"timestamp":"1764927358082","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:35:58.784377+00:00 host app[web.1] {"timestamp":"1764927358784","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:35:58.909829+00:00 host app[web.1] {"timestamp":"1764927358909","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:35:59.650768+00:00 host app[web.1] {"timestamp":"1764927359646","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11125135917063577991/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:35:59.650768+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:35:59.650768+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:35:59.656456+00:00 host app[web.1] {"timestamp":"1764927359656","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11125135917063577991/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:35:59.656852+00:00 host app[web.1] {"timestamp":"1764927359656","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:35:59.704552+00:00 host app[web.1] {"timestamp":"1764927359704","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:35:59.753617+00:00 host app[web.1] {"timestamp":"1764927359752","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:36:39.672487+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:36:47.872076+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:36:49.204722+00:00 host app[web.1] Starting 2025-12-05T09:36:49.235662+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:36:49.242791+00:00 host app[web.1] {"timestamp":"2025-12-05 09:36:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:36:51.644997+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:36:55.124503+00:00 host app[web.1] {"timestamp":"1764927415093","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:36:55.132834+00:00 host app[web.1] {"timestamp":"1764927415127","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:36:55.178917+00:00 host app[web.1] {"timestamp":"1764927415178","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:36:55.180162+00:00 host app[web.1] {"timestamp":"1764927415179","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:36:55.183755+00:00 host app[web.1] {"timestamp":"1764927415183","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:37:03.07039+00:00 host app[web.1] {"timestamp":"1764927423070","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:37:03.127742+00:00 host app[web.1] {"timestamp":"1764927423127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:37:03.128149+00:00 host app[web.1] {"timestamp":"1764927423127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:37:03.128448+00:00 host app[web.1] {"timestamp":"1764927423128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:37:03.131961+00:00 host app[web.1] {"timestamp":"1764927423131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:37:03.132706+00:00 host app[web.1] {"timestamp":"1764927423132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:37:03.133243+00:00 host app[web.1] {"timestamp":"1764927423133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:37:03.133557+00:00 host app[web.1] {"timestamp":"1764927423133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:37:03.133853+00:00 host app[web.1] {"timestamp":"1764927423133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:37:03.134149+00:00 host app[web.1] {"timestamp":"1764927423134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:37:03.134421+00:00 host app[web.1] {"timestamp":"1764927423134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:37:03.134666+00:00 host app[web.1] {"timestamp":"1764927423134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:37:03.139716+00:00 host app[web.1] {"timestamp":"1764927423139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:37:03.16285+00:00 host app[web.1] {"timestamp":"1764927423162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:37:03.16538+00:00 host app[web.1] {"timestamp":"1764927423165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:37:03.165654+00:00 host app[web.1] {"timestamp":"1764927423165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:37:03.165897+00:00 host app[web.1] {"timestamp":"1764927423165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:37:03.166135+00:00 host app[web.1] {"timestamp":"1764927423165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:37:03.16636+00:00 host app[web.1] {"timestamp":"1764927423166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:37:03.166606+00:00 host app[web.1] {"timestamp":"1764927423166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:37:03.166848+00:00 host app[web.1] {"timestamp":"1764927423166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:37:03.167117+00:00 host app[web.1] {"timestamp":"1764927423166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:37:03.168874+00:00 host app[web.1] {"timestamp":"1764927423168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:37:03.169093+00:00 host app[web.1] {"timestamp":"1764927423168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:37:03.169323+00:00 host app[web.1] {"timestamp":"1764927423169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:37:03.256882+00:00 host app[web.1] {"timestamp":"1764927423254","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:37:03.315832+00:00 host app[web.1] {"timestamp":"1764927423315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:37:03.332329+00:00 host app[web.1] {"timestamp":"1764927423331","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:37:03.335177+00:00 host app[web.1] {"timestamp":"1764927423334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:37:03.340645+00:00 host app[web.1] {"timestamp":"1764927423340","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:37:03.347377+00:00 host app[web.1] {"timestamp":"1764927423347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:37:03.34934+00:00 host app[web.1] {"timestamp":"1764927423349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:37:03.419339+00:00 host app[web.1] {"timestamp":"1764927423419","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:37:03.471583+00:00 host app[web.1] {"timestamp":"1764927423471","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:37:03.47706+00:00 host app[web.1] {"timestamp":"1764927423476","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:37:03.477324+00:00 host app[web.1] {"timestamp":"1764927423477","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:37:03.98074+00:00 host app[web.1] {"timestamp":"1764927423980","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:37:04.10939+00:00 host app[web.1] {"timestamp":"1764927424109","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:37:04.222288+00:00 host app[web.1] {"timestamp":"1764927424221","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:37:42.625111+00:00 host app[web.1] Terminated 2025-12-05T09:37:44.636807+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:37:56.220879+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:37:59.194209+00:00 host app[web.1] 2025-12-05T09:37:59.194803+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:37:59.198461+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:37:59.198648+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:37:59.198834+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:37:59.199014+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:37:59.20034+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:37:59.20908+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:37:59.209715+00:00 host app[web.1] 2025-12-05T09:38:02.886611+00:00 host app[web.1] {"timestamp":"1764927482886","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:38:02.89354+00:00 host app[web.1] {"timestamp":"1764927482893","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:38:02.994492+00:00 host app[web.1] {"timestamp":"1764927482994","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:38:05.535108+00:00 host app[web.1] {"timestamp":"1764927485534","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9314ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:38:07.200063+00:00 host app[web.1] {"timestamp":"1764927487199","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:38:07.203075+00:00 host app[web.1] {"timestamp":"1764927487202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:38:07.209368+00:00 host app[web.1] {"timestamp":"1764927487209","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:38:07.216431+00:00 host app[web.1] {"timestamp":"1764927487216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:38:07.225297+00:00 host app[web.1] {"timestamp":"1764927487224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:38:07.299116+00:00 host app[web.1] {"timestamp":"1764927487298","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:38:07.351123+00:00 host app[web.1] {"timestamp":"1764927487350","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:38:07.361353+00:00 host app[web.1] {"timestamp":"1764927487361","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:38:07.361513+00:00 host app[web.1] {"timestamp":"1764927487361","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:38:07.778955+00:00 host app[web.1] {"timestamp":"1764927487778","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:38:07.893798+00:00 host app[web.1] {"timestamp":"1764927487893","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:38:07.989199+00:00 host app[web.1] {"timestamp":"1764927487988","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:38:08.529272+00:00 host app[web.1] {"timestamp":"1764927488525","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1183154955290829891/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:38:08.529272+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:38:08.529272+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:38:08.535412+00:00 host app[web.1] {"timestamp":"1764927488535","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1183154955290829891/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:38:08.535749+00:00 host app[web.1] {"timestamp":"1764927488535","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:38:08.579085+00:00 host app[web.1] {"timestamp":"1764927488578","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:38:08.630566+00:00 host app[web.1] {"timestamp":"1764927488628","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:38:46.648073+00:00 host app[web.1] {"timestamp":"2025-12-05 09:38:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:38:46.654252+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:38:46.654268+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:38:57.003828+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:39:08.425991+00:00 host app[web.1] {"timestamp":"1764927548425","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:39:08.432664+00:00 host app[web.1] {"timestamp":"1764927548432","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:39:08.510562+00:00 host app[web.1] {"timestamp":"1764927548510","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:39:09.450777+00:00 host app[web.1] {"timestamp":"1764927549450","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:39:11.154767+00:00 host app[web.1] {"timestamp":"1764927551154","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10154ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:39:11.743026+00:00 host app[web.1] {"timestamp":"1764927551742","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:39:11.753755+00:00 host app[web.1] {"timestamp":"1764927551753","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:39:11.796621+00:00 host app[web.1] {"timestamp":"1764927551796","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:39:11.796977+00:00 host app[web.1] {"timestamp":"1764927551796","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6840 ms","context":"default"} 2025-12-05T09:39:11.96372+00:00 host app[web.1] {"timestamp":"1764927551963","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:39:12.638386+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:39:12.662611+00:00 host app[web.1] {"timestamp":"1764927552662","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:39:12.666511+00:00 host app[web.1] {"timestamp":"1764927552666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:39:12.668231+00:00 host app[web.1] {"timestamp":"1764927552667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:39:12.734224+00:00 host app[web.1] {"timestamp":"1764927552733","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:39:12.783555+00:00 host app[web.1] {"timestamp":"1764927552783","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:39:12.790143+00:00 host app[web.1] {"timestamp":"1764927552789","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:39:12.790517+00:00 host app[web.1] {"timestamp":"1764927552790","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:39:13.283876+00:00 host app[web.1] {"timestamp":"1764927553283","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:39:13.399972+00:00 host app[web.1] {"timestamp":"1764927553399","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:39:13.504507+00:00 host app[web.1] {"timestamp":"1764927553504","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:39:14.05335+00:00 host app[web.1] {"timestamp":"1764927554049","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.15866132729604749627/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:39:14.05335+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:39:14.05335+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:39:14.058668+00:00 host app[web.1] {"timestamp":"1764927554058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.15866132729604749627/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:39:14.06014+00:00 host app[web.1] {"timestamp":"1764927554058","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:39:14.109575+00:00 host app[web.1] {"timestamp":"1764927554109","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:39:14.152763+00:00 host app[web.1] {"timestamp":"1764927554152","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:39:51.639345+00:00 host app[web.1] Terminated 2025-12-05T09:40:00.870772+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:40:02.921834+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:40:04.04672+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (527.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:40:04.289468+00:00 host app[web.1] {"timestamp":"2025-12-05 09:40:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:40:04.292297+00:00 host app[web.1] {"timestamp":"2025-12-05 09:40:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:40:14.34052+00:00 host app[web.1] {"timestamp":"1764927614340","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:40:14.350996+00:00 host app[web.1] {"timestamp":"1764927614350","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:40:14.407067+00:00 host app[web.1] {"timestamp":"1764927614406","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:40:14.407637+00:00 host app[web.1] {"timestamp":"1764927614407","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6739 ms","context":"default"} 2025-12-05T09:40:15.086129+00:00 host app[web.1] {"timestamp":"1764927615085","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:40:15.143279+00:00 host app[web.1] {"timestamp":"1764927615142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:40:15.143814+00:00 host app[web.1] {"timestamp":"1764927615143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:40:15.144142+00:00 host app[web.1] {"timestamp":"1764927615143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:40:15.14772+00:00 host app[web.1] {"timestamp":"1764927615146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:40:15.14859+00:00 host app[web.1] {"timestamp":"1764927615148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:40:15.149227+00:00 host app[web.1] {"timestamp":"1764927615149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:40:15.149628+00:00 host app[web.1] {"timestamp":"1764927615149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:40:15.150031+00:00 host app[web.1] {"timestamp":"1764927615149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:40:15.150425+00:00 host app[web.1] {"timestamp":"1764927615150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:40:15.150797+00:00 host app[web.1] {"timestamp":"1764927615150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:40:15.151215+00:00 host app[web.1] {"timestamp":"1764927615150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:40:15.156634+00:00 host app[web.1] {"timestamp":"1764927615156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:40:15.175628+00:00 host app[web.1] {"timestamp":"1764927615175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:40:15.183261+00:00 host app[web.1] {"timestamp":"1764927615182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:40:15.1837+00:00 host app[web.1] {"timestamp":"1764927615183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:40:15.184027+00:00 host app[web.1] {"timestamp":"1764927615183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:40:15.184339+00:00 host app[web.1] {"timestamp":"1764927615184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:40:15.184653+00:00 host app[web.1] {"timestamp":"1764927615184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:40:15.184978+00:00 host app[web.1] {"timestamp":"1764927615184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:40:15.185319+00:00 host app[web.1] {"timestamp":"1764927615185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:40:15.185654+00:00 host app[web.1] {"timestamp":"1764927615185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:40:15.185973+00:00 host app[web.1] {"timestamp":"1764927615185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:40:15.186232+00:00 host app[web.1] {"timestamp":"1764927615186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:40:15.186529+00:00 host app[web.1] {"timestamp":"1764927615186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:40:15.272405+00:00 host app[web.1] {"timestamp":"1764927615269","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:40:15.332487+00:00 host app[web.1] {"timestamp":"1764927615332","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:40:16.740494+00:00 host app[web.1] {"timestamp":"1764927616735","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@18df26a1{application,/,[file:///tmp/jetty-docbase.8000.14644294377575364814/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:40:16.740494+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:40:16.740494+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:40:16.746831+00:00 host app[web.1] {"timestamp":"1764927616746","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@18df26a1{application,/,[file:///tmp/jetty-docbase.8000.14644294377575364814/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:40:16.747316+00:00 host app[web.1] {"timestamp":"1764927616747","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:40:16.792431+00:00 host app[web.1] {"timestamp":"1764927616792","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:40:16.837891+00:00 host app[web.1] {"timestamp":"1764927616836","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:40:55.644027+00:00 host app[web.1] Terminated 2025-12-05T09:40:57.664491+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:41:05.200969+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:41:05.82247+00:00 host app[web.1] Starting 2025-12-05T09:41:05.848251+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:41:05.855467+00:00 host app[web.1] {"timestamp":"2025-12-05 09:41:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:41:11.73221+00:00 host app[web.1] 2025-12-05T09:41:11.73234+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:41:11.732479+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:41:11.732608+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:41:11.732897+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:41:11.733129+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:41:11.733233+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:41:11.735227+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:41:11.735295+00:00 host app[web.1] 2025-12-05T09:41:11.938979+00:00 host app[web.1] {"timestamp":"1764927671905","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:41:11.939581+00:00 host app[web.1] {"timestamp":"1764927671912","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:41:11.982198+00:00 host app[web.1] {"timestamp":"1764927671981","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:41:11.98369+00:00 host app[web.1] {"timestamp":"1764927671982","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:41:11.984445+00:00 host app[web.1] {"timestamp":"1764927671984","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:41:15.768254+00:00 host app[web.1] {"timestamp":"1764927675767","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:41:15.775064+00:00 host app[web.1] {"timestamp":"1764927675774","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:41:15.859839+00:00 host app[web.1] {"timestamp":"1764927675859","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:41:16.79341+00:00 host app[web.1] {"timestamp":"1764927676793","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:41:19.04589+00:00 host app[web.1] {"timestamp":"1764927679044","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:41:19.056745+00:00 host app[web.1] {"timestamp":"1764927679056","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:41:19.099363+00:00 host app[web.1] {"timestamp":"1764927679099","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:41:19.09984+00:00 host app[web.1] {"timestamp":"1764927679099","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6935 ms","context":"default"} 2025-12-05T09:41:19.360575+00:00 host app[web.1] {"timestamp":"1764927679360","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:41:19.377078+00:00 host app[web.1] {"timestamp":"1764927679376","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:41:19.460915+00:00 host app[web.1] {"timestamp":"1764927679460","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:41:19.982178+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:41:59.633208+00:00 host app[web.1] Terminated 2025-12-05T09:42:10.821463+00:00 host app[web.1] Starting 2025-12-05T09:42:10.851618+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:42:10.859148+00:00 host app[web.1] {"timestamp":"2025-12-05 09:42:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:42:11.927349+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (473.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:42:13.074062+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (420.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:42:13.26729+00:00 host app[web.1] {"timestamp":"2025-12-05 09:42:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:42:13.269372+00:00 host app[web.1] {"timestamp":"2025-12-05 09:42:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:42:13.289482+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:42:16.514895+00:00 host app[web.1] 2025-12-05T09:42:16.5149+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:42:16.5149+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:42:16.514901+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:42:16.514901+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:42:16.514901+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:42:16.514902+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:42:16.518346+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:42:16.518392+00:00 host app[web.1] 2025-12-05T09:42:16.732752+00:00 host app[web.1] {"timestamp":"1764927736689","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:42:20.432576+00:00 host app[web.1] {"timestamp":"1764927740432","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:42:20.439605+00:00 host app[web.1] {"timestamp":"1764927740439","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:42:20.517441+00:00 host app[web.1] {"timestamp":"1764927740517","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:42:21.433789+00:00 host app[web.1] {"timestamp":"1764927741433","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:42:23.135934+00:00 host app[web.1] {"timestamp":"1764927743135","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9846ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:42:23.944013+00:00 host app[web.1] {"timestamp":"1764927743943","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:42:23.966947+00:00 host app[web.1] {"timestamp":"1764927743966","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:42:24.059135+00:00 host app[web.1] {"timestamp":"1764927744058","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:42:24.340384+00:00 host app[web.1] {"timestamp":"1764927744340","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:42:24.389276+00:00 host app[web.1] {"timestamp":"1764927744388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:42:24.389764+00:00 host app[web.1] {"timestamp":"1764927744389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:42:24.39015+00:00 host app[web.1] {"timestamp":"1764927744389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:42:24.39356+00:00 host app[web.1] {"timestamp":"1764927744392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:42:24.394413+00:00 host app[web.1] {"timestamp":"1764927744394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:42:24.395005+00:00 host app[web.1] {"timestamp":"1764927744394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:42:24.395354+00:00 host app[web.1] {"timestamp":"1764927744395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:42:24.395719+00:00 host app[web.1] {"timestamp":"1764927744395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:42:24.396079+00:00 host app[web.1] {"timestamp":"1764927744395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:42:24.39641+00:00 host app[web.1] {"timestamp":"1764927744396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:42:24.396725+00:00 host app[web.1] {"timestamp":"1764927744396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:42:24.401697+00:00 host app[web.1] {"timestamp":"1764927744401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:42:24.42148+00:00 host app[web.1] {"timestamp":"1764927744421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:42:24.421833+00:00 host app[web.1] {"timestamp":"1764927744421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:42:24.422413+00:00 host app[web.1] {"timestamp":"1764927744422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:42:24.422688+00:00 host app[web.1] {"timestamp":"1764927744422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:42:24.423344+00:00 host app[web.1] {"timestamp":"1764927744423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:42:24.423597+00:00 host app[web.1] {"timestamp":"1764927744423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:42:24.425515+00:00 host app[web.1] {"timestamp":"1764927744423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:42:24.426221+00:00 host app[web.1] {"timestamp":"1764927744425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:42:24.428212+00:00 host app[web.1] {"timestamp":"1764927744428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:42:24.428535+00:00 host app[web.1] {"timestamp":"1764927744428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:42:24.429581+00:00 host app[web.1] {"timestamp":"1764927744429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:42:24.429845+00:00 host app[web.1] {"timestamp":"1764927744429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:42:24.50202+00:00 host app[web.1] {"timestamp":"1764927744501","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:42:24.544326+00:00 host app[web.1] {"timestamp":"1764927744544","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:42:24.559924+00:00 host app[web.1] {"timestamp":"1764927744559","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:42:24.562826+00:00 host app[web.1] {"timestamp":"1764927744562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:42:24.568186+00:00 host app[web.1] {"timestamp":"1764927744567","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:42:24.575077+00:00 host app[web.1] {"timestamp":"1764927744574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:42:24.576861+00:00 host app[web.1] {"timestamp":"1764927744576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:42:24.639575+00:00 host app[web.1] {"timestamp":"1764927744639","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:42:24.689741+00:00 host app[web.1] {"timestamp":"1764927744689","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:42:24.695006+00:00 host app[web.1] {"timestamp":"1764927744694","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:42:24.695008+00:00 host app[web.1] {"timestamp":"1764927744694","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:42:25.849873+00:00 host app[web.1] {"timestamp":"1764927745847","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.11380086897571714772/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:42:25.849873+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:42:25.849873+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:42:25.855391+00:00 host app[web.1] {"timestamp":"1764927745855","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.11380086897571714772/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:42:25.855819+00:00 host app[web.1] {"timestamp":"1764927745855","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:42:25.895995+00:00 host app[web.1] {"timestamp":"1764927745895","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:42:25.936128+00:00 host app[web.1] {"timestamp":"1764927745935","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:43:15.66254+00:00 host app[web.1] Starting 2025-12-05T09:43:15.692146+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:43:15.698791+00:00 host app[web.1] {"timestamp":"2025-12-05 09:43:15","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:43:16.742788+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (422.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:43:17.85892+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (516.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:43:18.067905+00:00 host app[web.1] {"timestamp":"2025-12-05 09:43:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:43:18.070382+00:00 host app[web.1] {"timestamp":"2025-12-05 09:43:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:43:18.083986+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:43:21.494312+00:00 host app[web.1] 2025-12-05T09:43:21.494317+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:43:21.494362+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:43:21.494366+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:43:21.494404+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:43:21.494455+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:43:21.494562+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:43:21.495743+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:43:21.49575+00:00 host app[web.1] 2025-12-05T09:43:21.732048+00:00 host app[web.1] {"timestamp":"1764927801696","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:43:21.736223+00:00 host app[web.1] {"timestamp":"1764927801716","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:43:28.728992+00:00 host app[web.1] {"timestamp":"1764927808728","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:43:28.739676+00:00 host app[web.1] {"timestamp":"1764927808739","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:43:28.782249+00:00 host app[web.1] {"timestamp":"1764927808781","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:43:28.782593+00:00 host app[web.1] {"timestamp":"1764927808782","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6930 ms","context":"default"} 2025-12-05T09:43:28.975183+00:00 host app[web.1] {"timestamp":"1764927808974","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:43:29.65551+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:43:31.059444+00:00 host app[web.1] {"timestamp":"1764927811054","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8ee1404{application,/,[file:///tmp/jetty-docbase.8000.10647443367325583430/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:43:31.059444+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:43:31.059444+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:43:31.088847+00:00 host app[web.1] {"timestamp":"1764927811078","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8ee1404{application,/,[file:///tmp/jetty-docbase.8000.10647443367325583430/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:43:31.08885+00:00 host app[web.1] {"timestamp":"1764927811078","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:43:31.129047+00:00 host app[web.1] {"timestamp":"1764927811128","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:43:31.170936+00:00 host app[web.1] {"timestamp":"1764927811170","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:44:08.632953+00:00 host app[web.1] Terminated 2025-12-05T09:44:22.017038+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:44:25.33051+00:00 host app[web.1] 2025-12-05T09:44:25.330549+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:44:25.330647+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:44:25.330665+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:44:25.330731+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:44:25.330823+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:44:25.330895+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:44:25.332641+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:44:25.332648+00:00 host app[web.1] 2025-12-05T09:44:25.560883+00:00 host app[web.1] {"timestamp":"1764927865508","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:44:25.579755+00:00 host app[web.1] {"timestamp":"1764927865569","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:44:32.147127+00:00 host app[web.1] {"timestamp":"1764927872146","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10130ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:44:32.968226+00:00 host app[web.1] {"timestamp":"1764927872967","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:44:32.990402+00:00 host app[web.1] {"timestamp":"1764927872990","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:44:33.159191+00:00 host app[web.1] {"timestamp":"1764927873158","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:44:33.455113+00:00 host app[web.1] {"timestamp":"1764927873454","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:44:33.490117+00:00 host app[web.1] {"timestamp":"1764927873489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:44:33.490467+00:00 host app[web.1] {"timestamp":"1764927873490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:44:33.490801+00:00 host app[web.1] {"timestamp":"1764927873490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:44:33.491149+00:00 host app[web.1] {"timestamp":"1764927873490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:44:33.491492+00:00 host app[web.1] {"timestamp":"1764927873491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:44:33.491782+00:00 host app[web.1] {"timestamp":"1764927873491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:44:33.492105+00:00 host app[web.1] {"timestamp":"1764927873491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:44:33.492445+00:00 host app[web.1] {"timestamp":"1764927873492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:44:33.492802+00:00 host app[web.1] {"timestamp":"1764927873492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:44:33.493139+00:00 host app[web.1] {"timestamp":"1764927873492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:44:33.493397+00:00 host app[web.1] {"timestamp":"1764927873493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:44:33.493731+00:00 host app[web.1] {"timestamp":"1764927873493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:44:33.504911+00:00 host app[web.1] {"timestamp":"1764927873504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:44:33.505208+00:00 host app[web.1] {"timestamp":"1764927873504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:44:33.505492+00:00 host app[web.1] {"timestamp":"1764927873505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:44:33.505756+00:00 host app[web.1] {"timestamp":"1764927873505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:44:33.506035+00:00 host app[web.1] {"timestamp":"1764927873505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:44:33.506296+00:00 host app[web.1] {"timestamp":"1764927873506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:44:33.506571+00:00 host app[web.1] {"timestamp":"1764927873506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:44:33.506848+00:00 host app[web.1] {"timestamp":"1764927873506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:44:33.507113+00:00 host app[web.1] {"timestamp":"1764927873506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:44:33.507377+00:00 host app[web.1] {"timestamp":"1764927873507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:44:33.507622+00:00 host app[web.1] {"timestamp":"1764927873507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:44:33.507878+00:00 host app[web.1] {"timestamp":"1764927873507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:44:33.578671+00:00 host app[web.1] {"timestamp":"1764927873578","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:44:33.62319+00:00 host app[web.1] {"timestamp":"1764927873622","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:44:33.639657+00:00 host app[web.1] {"timestamp":"1764927873639","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:44:33.642614+00:00 host app[web.1] {"timestamp":"1764927873642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:44:33.648541+00:00 host app[web.1] {"timestamp":"1764927873648","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:44:33.652193+00:00 host app[web.1] {"timestamp":"1764927873651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:44:33.653972+00:00 host app[web.1] {"timestamp":"1764927873653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:44:33.622859+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:44:34.363116+00:00 host app[web.1] {"timestamp":"1764927874362","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:44:34.48719+00:00 host app[web.1] {"timestamp":"1764927874486","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:44:34.588442+00:00 host app[web.1] {"timestamp":"1764927874588","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:44:35.075348+00:00 host app[web.1] {"timestamp":"1764927875072","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.9790173654263303247/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T09:44:35.075348+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T09:44:35.075348+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:44:35.080956+00:00 host app[web.1] {"timestamp":"1764927875080","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.9790173654263303247/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:44:35.081389+00:00 host app[web.1] {"timestamp":"1764927875081","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:44:35.119457+00:00 host app[web.1] {"timestamp":"1764927875119","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:44:35.16203+00:00 host app[web.1] {"timestamp":"1764927875161","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:45:13.636009+00:00 host app[web.1] {"timestamp":"2025-12-05 09:45:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:45:13.64381+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:45:13.643834+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:45:15.649232+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:45:22.98948+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:45:24.837686+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (233.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:45:26.189429+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:45:29.526232+00:00 host app[web.1] 2025-12-05T09:45:29.527348+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:45:29.527435+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:45:29.52751+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:45:29.527592+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:45:29.527642+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:45:29.527734+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:45:29.536463+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:45:29.536464+00:00 host app[web.1] 2025-12-05T09:45:34.485766+00:00 host app[web.1] {"timestamp":"1764927934485","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:45:36.09631+00:00 host app[web.1] {"timestamp":"1764927936095","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9906ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:45:36.675791+00:00 host app[web.1] {"timestamp":"1764927936675","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:45:36.686533+00:00 host app[web.1] {"timestamp":"1764927936686","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:45:36.731479+00:00 host app[web.1] {"timestamp":"1764927936731","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:45:36.731816+00:00 host app[web.1] {"timestamp":"1764927936731","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6681 ms","context":"default"} 2025-12-05T09:45:37.689343+00:00 host app[web.1] {"timestamp":"1764927937689","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:45:37.691331+00:00 host app[web.1] {"timestamp":"1764927937691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:45:37.761618+00:00 host app[web.1] {"timestamp":"1764927937761","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:45:37.814472+00:00 host app[web.1] {"timestamp":"1764927937813","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:45:37.82135+00:00 host app[web.1] {"timestamp":"1764927937820","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:45:37.821677+00:00 host app[web.1] {"timestamp":"1764927937821","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:46:17.633896+00:00 host app[web.1] Terminated 2025-12-05T09:46:17.633888+00:00 host app[web.1] {"timestamp":"2025-12-05 09:46:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:46:17.636851+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:46:17.636853+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:46:27.952366+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:46:29.326465+00:00 host app[web.1] Starting 2025-12-05T09:46:29.351357+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:46:29.358763+00:00 host app[web.1] {"timestamp":"2025-12-05 09:46:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:46:30.48848+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:46:31.827995+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:46:34.839467+00:00 host app[web.1] 2025-12-05T09:46:34.839479+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:46:34.839549+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:46:34.839651+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:46:34.839676+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:46:34.839742+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:46:34.839816+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:46:34.845266+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:46:34.845335+00:00 host app[web.1] 2025-12-05T09:46:35.100863+00:00 host app[web.1] {"timestamp":"1764927995075","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:46:35.101142+00:00 host app[web.1] {"timestamp":"1764927995057","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:46:35.137159+00:00 host app[web.1] {"timestamp":"1764927995136","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:46:35.141854+00:00 host app[web.1] {"timestamp":"1764927995141","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:46:35.149392+00:00 host app[web.1] {"timestamp":"1764927995149","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:46:41.012042+00:00 host app[web.1] {"timestamp":"1764928001011","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9184ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:46:41.514841+00:00 host app[web.1] {"timestamp":"1764928001514","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:46:41.525238+00:00 host app[web.1] {"timestamp":"1764928001524","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:46:41.585363+00:00 host app[web.1] {"timestamp":"1764928001585","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:46:41.585909+00:00 host app[web.1] {"timestamp":"1764928001585","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6330 ms","context":"default"} 2025-12-05T09:46:41.786295+00:00 host app[web.1] {"timestamp":"1764928001785","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:46:41.845337+00:00 host app[web.1] {"timestamp":"1764928001844","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:46:41.959449+00:00 host app[web.1] {"timestamp":"1764928001959","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:46:42.259913+00:00 host app[web.1] {"timestamp":"1764928002259","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:46:42.316682+00:00 host app[web.1] {"timestamp":"1764928002316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:46:42.317088+00:00 host app[web.1] {"timestamp":"1764928002316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:46:42.317376+00:00 host app[web.1] {"timestamp":"1764928002317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:46:42.32056+00:00 host app[web.1] {"timestamp":"1764928002319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:46:42.321385+00:00 host app[web.1] {"timestamp":"1764928002321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:46:42.321886+00:00 host app[web.1] {"timestamp":"1764928002321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:46:42.322228+00:00 host app[web.1] {"timestamp":"1764928002322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:46:42.322557+00:00 host app[web.1] {"timestamp":"1764928002322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:46:42.322865+00:00 host app[web.1] {"timestamp":"1764928002322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:46:42.323197+00:00 host app[web.1] {"timestamp":"1764928002323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:46:42.323471+00:00 host app[web.1] {"timestamp":"1764928002323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:46:42.328442+00:00 host app[web.1] {"timestamp":"1764928002328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:46:42.348416+00:00 host app[web.1] {"timestamp":"1764928002348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:46:42.348801+00:00 host app[web.1] {"timestamp":"1764928002348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:46:42.349364+00:00 host app[web.1] {"timestamp":"1764928002349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:46:42.349636+00:00 host app[web.1] {"timestamp":"1764928002349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:46:42.350258+00:00 host app[web.1] {"timestamp":"1764928002350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:46:42.350517+00:00 host app[web.1] {"timestamp":"1764928002350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:46:42.351074+00:00 host app[web.1] {"timestamp":"1764928002350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:46:42.352382+00:00 host app[web.1] {"timestamp":"1764928002352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:46:42.352939+00:00 host app[web.1] {"timestamp":"1764928002352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:46:42.354919+00:00 host app[web.1] {"timestamp":"1764928002354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:46:42.355273+00:00 host app[web.1] {"timestamp":"1764928002355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:46:42.356197+00:00 host app[web.1] {"timestamp":"1764928002356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:46:42.423515+00:00 host app[web.1] {"timestamp":"1764928002423","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:46:42.48105+00:00 host app[web.1] {"timestamp":"1764928002480","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:46:42.497052+00:00 host app[web.1] {"timestamp":"1764928002496","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:46:42.499987+00:00 host app[web.1] {"timestamp":"1764928002499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:46:42.508253+00:00 host app[web.1] {"timestamp":"1764928002507","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:46:42.480718+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:46:42.512815+00:00 host app[web.1] {"timestamp":"1764928002512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:46:42.514938+00:00 host app[web.1] {"timestamp":"1764928002514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@240f2efd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:46:42.584755+00:00 host app[web.1] {"timestamp":"1764928002584","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:46:42.641536+00:00 host app[web.1] {"timestamp":"1764928002641","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:46:42.647779+00:00 host app[web.1] {"timestamp":"1764928002647","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:46:42.648188+00:00 host app[web.1] {"timestamp":"1764928002647","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:46:43.152895+00:00 host app[web.1] {"timestamp":"1764928003152","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:46:43.262997+00:00 host app[web.1] {"timestamp":"1764928003262","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:46:43.36094+00:00 host app[web.1] {"timestamp":"1764928003359","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:47:22.641992+00:00 host app[web.1] Terminated 2025-12-05T09:47:22.649607+00:00 host app[web.1] {"timestamp":"2025-12-05 09:47:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:47:22.658116+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:47:22.658117+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:47:24.668828+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:47:32.037394+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:47:34.838906+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (557.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:47:35.046668+00:00 host app[web.1] {"timestamp":"2025-12-05 09:47:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:47:35.048943+00:00 host app[web.1] {"timestamp":"2025-12-05 09:47:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:47:35.070951+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:47:42.095533+00:00 host app[web.1] {"timestamp":"1764928062095","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:47:42.101785+00:00 host app[web.1] {"timestamp":"1764928062101","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:47:42.177891+00:00 host app[web.1] {"timestamp":"1764928062177","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:47:43.027491+00:00 host app[web.1] {"timestamp":"1764928063027","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:47:45.208732+00:00 host app[web.1] {"timestamp":"1764928065208","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:47:45.219662+00:00 host app[web.1] {"timestamp":"1764928065219","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:47:45.271652+00:00 host app[web.1] {"timestamp":"1764928065271","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:47:45.285306+00:00 host app[web.1] {"timestamp":"1764928065284","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6660 ms","context":"default"} 2025-12-05T09:47:46.038287+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:47:46.136115+00:00 host app[web.1] {"timestamp":"1764928066135","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:47:46.194718+00:00 host app[web.1] {"timestamp":"1764928066193","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:47:46.201242+00:00 host app[web.1] {"timestamp":"1764928066200","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:47:46.201612+00:00 host app[web.1] {"timestamp":"1764928066201","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:48:26.639036+00:00 host app[web.1] Terminated 2025-12-05T09:48:28.672802+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:48:35.974552+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:48:37.099905+00:00 host app[web.1] Starting 2025-12-05T09:48:37.126206+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:48:37.133428+00:00 host app[web.1] {"timestamp":"2025-12-05 09:48:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:48:38.226788+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:48:42.546676+00:00 host app[web.1] 2025-12-05T09:48:42.548278+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:48:42.548444+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:48:42.548628+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:48:42.548846+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:48:42.5489+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:48:42.548945+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:48:42.550774+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:48:42.550779+00:00 host app[web.1] 2025-12-05T09:48:42.812242+00:00 host app[web.1] {"timestamp":"1764928122807","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:48:42.812338+00:00 host app[web.1] {"timestamp":"1764928122760","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:48:42.850841+00:00 host app[web.1] {"timestamp":"1764928122849","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:48:42.852305+00:00 host app[web.1] {"timestamp":"1764928122852","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:48:42.853267+00:00 host app[web.1] {"timestamp":"1764928122853","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:48:49.260328+00:00 host app[web.1] {"timestamp":"1764928129259","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9743ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:48:49.897985+00:00 host app[web.1] {"timestamp":"1764928129897","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:48:49.908578+00:00 host app[web.1] {"timestamp":"1764928129908","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:48:49.959582+00:00 host app[web.1] {"timestamp":"1764928129959","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:48:49.960126+00:00 host app[web.1] {"timestamp":"1764928129959","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6921 ms","context":"default"} 2025-12-05T09:48:50.866931+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:48:50.886358+00:00 host app[web.1] {"timestamp":"1764928130886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:48:50.894413+00:00 host app[web.1] {"timestamp":"1764928130894","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:48:50.898225+00:00 host app[web.1] {"timestamp":"1764928130897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:48:50.899977+00:00 host app[web.1] {"timestamp":"1764928130899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:48:50.977171+00:00 host app[web.1] {"timestamp":"1764928130976","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:48:51.035825+00:00 host app[web.1] {"timestamp":"1764928131035","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:48:51.045506+00:00 host app[web.1] {"timestamp":"1764928131044","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:48:51.045763+00:00 host app[web.1] {"timestamp":"1764928131045","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:48:52.167762+00:00 host app[web.1] {"timestamp":"1764928132163","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.16288474854418797338/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:48:52.167762+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:48:52.167762+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:48:52.174022+00:00 host app[web.1] {"timestamp":"1764928132173","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.16288474854418797338/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:48:52.174412+00:00 host app[web.1] {"timestamp":"1764928132174","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:48:52.216754+00:00 host app[web.1] {"timestamp":"1764928132216","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:48:52.259041+00:00 host app[web.1] {"timestamp":"1764928132258","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:49:30.625087+00:00 host app[web.1] Terminated 2025-12-05T09:49:40.959142+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:49:43.224559+00:00 host app[web.1] Starting 2025-12-05T09:49:43.250435+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:49:43.257733+00:00 host app[web.1] {"timestamp":"2025-12-05 09:49:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:49:44.332551+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (277.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:49:48.633506+00:00 host app[web.1] 2025-12-05T09:49:48.635763+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:49:48.635917+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:49:48.636011+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:49:48.636105+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:49:48.636222+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:49:48.636317+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:49:48.640977+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:49:48.641089+00:00 host app[web.1] 2025-12-05T09:49:48.888141+00:00 host app[web.1] {"timestamp":"1764928188825","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:49:48.922977+00:00 host app[web.1] {"timestamp":"1764928188912","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:49:48.974627+00:00 host app[web.1] {"timestamp":"1764928188974","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:49:48.975282+00:00 host app[web.1] {"timestamp":"1764928188975","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:49:48.975988+00:00 host app[web.1] {"timestamp":"1764928188975","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:49:52.89111+00:00 host app[web.1] {"timestamp":"1764928192890","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:49:52.902043+00:00 host app[web.1] {"timestamp":"1764928192901","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:49:52.983082+00:00 host app[web.1] {"timestamp":"1764928192982","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:49:55.571365+00:00 host app[web.1] {"timestamp":"1764928195571","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9899ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:49:56.821925+00:00 host app[web.1] {"timestamp":"1764928196821","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:49:56.878138+00:00 host app[web.1] {"timestamp":"1764928196877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:49:56.878584+00:00 host app[web.1] {"timestamp":"1764928196878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:49:56.878911+00:00 host app[web.1] {"timestamp":"1764928196878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:49:56.882034+00:00 host app[web.1] {"timestamp":"1764928196881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:49:56.882849+00:00 host app[web.1] {"timestamp":"1764928196882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:49:56.883386+00:00 host app[web.1] {"timestamp":"1764928196883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:49:56.883776+00:00 host app[web.1] {"timestamp":"1764928196883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:49:56.884119+00:00 host app[web.1] {"timestamp":"1764928196883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:49:56.884482+00:00 host app[web.1] {"timestamp":"1764928196884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:49:56.884882+00:00 host app[web.1] {"timestamp":"1764928196884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:49:56.885213+00:00 host app[web.1] {"timestamp":"1764928196885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:49:56.890064+00:00 host app[web.1] {"timestamp":"1764928196889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:49:56.907039+00:00 host app[web.1] {"timestamp":"1764928196906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:49:56.908205+00:00 host app[web.1] {"timestamp":"1764928196907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:49:56.908798+00:00 host app[web.1] {"timestamp":"1764928196908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:49:56.918541+00:00 host app[web.1] {"timestamp":"1764928196908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:49:56.918543+00:00 host app[web.1] {"timestamp":"1764928196909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:49:56.918544+00:00 host app[web.1] {"timestamp":"1764928196909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:49:56.918544+00:00 host app[web.1] {"timestamp":"1764928196909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:49:56.918545+00:00 host app[web.1] {"timestamp":"1764928196911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:49:56.918545+00:00 host app[web.1] {"timestamp":"1764928196913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:49:56.918546+00:00 host app[web.1] {"timestamp":"1764928196914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:49:56.918546+00:00 host app[web.1] {"timestamp":"1764928196915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:49:56.918547+00:00 host app[web.1] {"timestamp":"1764928196915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:49:56.999952+00:00 host app[web.1] {"timestamp":"1764928196997","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:49:57.059988+00:00 host app[web.1] {"timestamp":"1764928197059","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:49:57.643029+00:00 host app[web.1] {"timestamp":"1764928197642","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:49:57.757574+00:00 host app[web.1] {"timestamp":"1764928197757","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:49:57.872611+00:00 host app[web.1] {"timestamp":"1764928197872","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:50:35.630977+00:00 host app[web.1] Terminated 2025-12-05T09:50:37.6651+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:50:44.951166+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:50:51.594149+00:00 host app[web.1] 2025-12-05T09:50:51.595464+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:50:51.59652+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:50:51.59671+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:50:51.59682+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:50:51.597012+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:50:51.600717+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:50:51.620721+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:50:51.620804+00:00 host app[web.1] 2025-12-05T09:50:55.698462+00:00 host app[web.1] {"timestamp":"1764928255698","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:50:55.704752+00:00 host app[web.1] {"timestamp":"1764928255704","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:50:55.784052+00:00 host app[web.1] {"timestamp":"1764928255783","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:50:58.257585+00:00 host app[web.1] {"timestamp":"1764928258257","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9761ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:50:58.884139+00:00 host app[web.1] {"timestamp":"1764928258883","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:50:58.895088+00:00 host app[web.1] {"timestamp":"1764928258894","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:50:58.952588+00:00 host app[web.1] {"timestamp":"1764928258952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:50:58.952947+00:00 host app[web.1] {"timestamp":"1764928258952","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6898 ms","context":"default"} 2025-12-05T09:50:59.894618+00:00 host app[web.1] {"timestamp":"1764928259894","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:50:59.948761+00:00 host app[web.1] {"timestamp":"1764928259948","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:50:59.958489+00:00 host app[web.1] {"timestamp":"1764928259958","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:50:59.959257+00:00 host app[web.1] {"timestamp":"1764928259959","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:51:00.004394+00:00 host app[web.1] {"timestamp":"1764928260004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T09:51:00.57956+00:00 host app[web.1] {"timestamp":"1764928260577","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T09:51:00.598881+00:00 host app[web.1] {"timestamp":"1764928260598","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T09:51:00.687468+00:00 host app[web.1] {"timestamp":"1764928260687","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:51:00.816711+00:00 host app[web.1] {"timestamp":"1764928260816","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:51:01.510922+00:00 host app[web.1] {"timestamp":"1764928261506","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.13780749710586731990/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T09:51:01.510922+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T09:51:01.510922+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:51:01.517707+00:00 host app[web.1] {"timestamp":"1764928261517","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.13780749710586731990/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:51:01.518156+00:00 host app[web.1] {"timestamp":"1764928261517","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:51:01.565989+00:00 host app[web.1] {"timestamp":"1764928261565","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:51:01.660104+00:00 host app[web.1] {"timestamp":"1764928261657","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:51:39.627129+00:00 host app[web.1] Terminated 2025-12-05T09:51:41.666028+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:51:49.041332+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:51:51.070608+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (423.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:51:52.357998+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:51:54.871875+00:00 host app[web.1] 2025-12-05T09:51:54.881876+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:51:54.881974+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:51:54.882067+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:51:54.882212+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:51:54.882872+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:51:54.882976+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:51:54.891705+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:51:54.891736+00:00 host app[web.1] 2025-12-05T09:51:58.503141+00:00 host app[web.1] {"timestamp":"1764928318502","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:51:58.509537+00:00 host app[web.1] {"timestamp":"1764928318509","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:51:58.600222+00:00 host app[web.1] {"timestamp":"1764928318599","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:52:01.104309+00:00 host app[web.1] {"timestamp":"1764928321103","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8746ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:52:01.907024+00:00 host app[web.1] {"timestamp":"1764928321906","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:52:02.032946+00:00 host app[web.1] {"timestamp":"1764928322032","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:52:02.334858+00:00 host app[web.1] {"timestamp":"1764928322334","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:52:02.374931+00:00 host app[web.1] {"timestamp":"1764928322374","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:52:02.37545+00:00 host app[web.1] {"timestamp":"1764928322375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:52:02.375835+00:00 host app[web.1] {"timestamp":"1764928322375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:52:02.376354+00:00 host app[web.1] {"timestamp":"1764928322376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:52:02.376897+00:00 host app[web.1] {"timestamp":"1764928322376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:52:02.377274+00:00 host app[web.1] {"timestamp":"1764928322377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:52:02.377672+00:00 host app[web.1] {"timestamp":"1764928322377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:52:02.378114+00:00 host app[web.1] {"timestamp":"1764928322377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:52:02.378521+00:00 host app[web.1] {"timestamp":"1764928322378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:52:02.378915+00:00 host app[web.1] {"timestamp":"1764928322378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:52:02.379287+00:00 host app[web.1] {"timestamp":"1764928322379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:52:02.379722+00:00 host app[web.1] {"timestamp":"1764928322379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:52:02.390969+00:00 host app[web.1] {"timestamp":"1764928322390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:52:02.39131+00:00 host app[web.1] {"timestamp":"1764928322391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:52:02.391615+00:00 host app[web.1] {"timestamp":"1764928322391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:52:02.391941+00:00 host app[web.1] {"timestamp":"1764928322391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:52:02.392258+00:00 host app[web.1] {"timestamp":"1764928322392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:52:02.39256+00:00 host app[web.1] {"timestamp":"1764928322392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:52:02.392945+00:00 host app[web.1] {"timestamp":"1764928322392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:52:02.393259+00:00 host app[web.1] {"timestamp":"1764928322393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:52:02.393598+00:00 host app[web.1] {"timestamp":"1764928322393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:52:02.393926+00:00 host app[web.1] {"timestamp":"1764928322393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:52:02.394217+00:00 host app[web.1] {"timestamp":"1764928322394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:52:02.39454+00:00 host app[web.1] {"timestamp":"1764928322394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:52:02.474049+00:00 host app[web.1] {"timestamp":"1764928322473","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:52:02.538702+00:00 host app[web.1] {"timestamp":"1764928322538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:52:02.560628+00:00 host app[web.1] {"timestamp":"1764928322560","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:52:02.56476+00:00 host app[web.1] {"timestamp":"1764928322564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:52:02.570966+00:00 host app[web.1] {"timestamp":"1764928322570","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:52:02.575017+00:00 host app[web.1] {"timestamp":"1764928322574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:52:02.577087+00:00 host app[web.1] {"timestamp":"1764928322576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:52:02.642114+00:00 host app[web.1] {"timestamp":"1764928322641","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T09:52:02.695929+00:00 host app[web.1] {"timestamp":"1764928322695","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T09:52:02.701468+00:00 host app[web.1] {"timestamp":"1764928322701","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T09:52:02.701853+00:00 host app[web.1] {"timestamp":"1764928322701","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T09:52:03.991379+00:00 host app[web.1] {"timestamp":"1764928323986","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.9136911499765101086/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T09:52:03.991379+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T09:52:03.991379+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T09:52:03.99716+00:00 host app[web.1] {"timestamp":"1764928323996","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.9136911499765101086/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T09:52:03.997679+00:00 host app[web.1] {"timestamp":"1764928323997","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T09:52:04.043581+00:00 host app[web.1] {"timestamp":"1764928324043","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T09:52:04.085943+00:00 host app[web.1] {"timestamp":"1764928324085","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T09:52:43.632428+00:00 host app[web.1] Terminated 2025-12-05T09:52:43.633755+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:52:43.638119+00:00 host app[web.1] {"timestamp":"2025-12-05 09:52:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:52:43.641994+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:52:43.641996+00:00 host app[web.1] 133 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:52:52.936094+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:52:55.897741+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (475.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:52:56.096303+00:00 host app[web.1] {"timestamp":"2025-12-05 09:52:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:52:56.098666+00:00 host app[web.1] {"timestamp":"2025-12-05 09:52:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:52:59.696888+00:00 host app[web.1] {"timestamp":"1764928379695","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:52:59.702605+00:00 host app[web.1] {"timestamp":"1764928379702","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:52:59.705273+00:00 host app[web.1] {"timestamp":"1764928379704","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:53:03.429908+00:00 host app[web.1] {"timestamp":"1764928383429","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:53:03.435953+00:00 host app[web.1] {"timestamp":"1764928383435","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:53:03.518645+00:00 host app[web.1] {"timestamp":"1764928383518","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:53:04.382078+00:00 host app[web.1] {"timestamp":"1764928384381","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:53:05.997701+00:00 host app[web.1] {"timestamp":"1764928385997","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9882ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:53:06.544663+00:00 host app[web.1] {"timestamp":"1764928386544","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T09:53:06.55524+00:00 host app[web.1] {"timestamp":"1764928386554","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T09:53:06.622489+00:00 host app[web.1] {"timestamp":"1764928386622","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T09:53:06.622872+00:00 host app[web.1] {"timestamp":"1764928386622","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6787 ms","context":"default"} 2025-12-05T09:53:07.463165+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:53:08.220576+00:00 host app[web.1] {"timestamp":"1764928388220","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:53:08.342935+00:00 host app[web.1] {"timestamp":"1764928388342","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:53:08.46678+00:00 host app[web.1] {"timestamp":"1764928388466","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:53:47.661913+00:00 host app[web.1] {"timestamp":"2025-12-05 09:53:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:53:47.682083+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:53:47.682085+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:53:58.650344+00:00 host app[web.1] Starting 2025-12-05T09:53:58.67925+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:53:58.686471+00:00 host app[web.1] {"timestamp":"2025-12-05 09:53:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:54:04.672277+00:00 host app[web.1] {"timestamp":"1764928444626","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:54:04.677979+00:00 host app[web.1] {"timestamp":"1764928444634","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:54:04.718471+00:00 host app[web.1] {"timestamp":"1764928444717","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:54:04.721674+00:00 host app[web.1] {"timestamp":"1764928444721","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:54:04.722468+00:00 host app[web.1] {"timestamp":"1764928444722","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:54:08.440981+00:00 host app[web.1] {"timestamp":"1764928448440","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:54:08.447503+00:00 host app[web.1] {"timestamp":"1764928448447","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:54:08.566332+00:00 host app[web.1] {"timestamp":"1764928448565","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 80 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:54:11.074508+00:00 host app[web.1] {"timestamp":"1764928451074","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9955ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:54:12.251781+00:00 host app[web.1] {"timestamp":"1764928452251","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:54:12.285704+00:00 host app[web.1] {"timestamp":"1764928452285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:54:12.285979+00:00 host app[web.1] {"timestamp":"1764928452285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:54:12.286228+00:00 host app[web.1] {"timestamp":"1764928452286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:54:12.28654+00:00 host app[web.1] {"timestamp":"1764928452286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:54:12.286821+00:00 host app[web.1] {"timestamp":"1764928452286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:54:12.287048+00:00 host app[web.1] {"timestamp":"1764928452286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:54:12.287312+00:00 host app[web.1] {"timestamp":"1764928452287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:54:12.287615+00:00 host app[web.1] {"timestamp":"1764928452287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:54:12.287908+00:00 host app[web.1] {"timestamp":"1764928452287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:54:12.28819+00:00 host app[web.1] {"timestamp":"1764928452288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:54:12.28842+00:00 host app[web.1] {"timestamp":"1764928452288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:54:12.288708+00:00 host app[web.1] {"timestamp":"1764928452288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:54:12.299017+00:00 host app[web.1] {"timestamp":"1764928452298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:54:12.299208+00:00 host app[web.1] {"timestamp":"1764928452299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:54:12.299407+00:00 host app[web.1] {"timestamp":"1764928452299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:54:12.299614+00:00 host app[web.1] {"timestamp":"1764928452299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:54:12.29982+00:00 host app[web.1] {"timestamp":"1764928452299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:54:12.300013+00:00 host app[web.1] {"timestamp":"1764928452299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:54:12.30022+00:00 host app[web.1] {"timestamp":"1764928452300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:54:12.300426+00:00 host app[web.1] {"timestamp":"1764928452300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:54:12.30065+00:00 host app[web.1] {"timestamp":"1764928452300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:54:12.30087+00:00 host app[web.1] {"timestamp":"1764928452300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:54:12.301052+00:00 host app[web.1] {"timestamp":"1764928452300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:54:12.301268+00:00 host app[web.1] {"timestamp":"1764928452301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:54:12.385682+00:00 host app[web.1] {"timestamp":"1764928452382","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:54:12.444008+00:00 host app[web.1] {"timestamp":"1764928452443","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:54:12.463506+00:00 host app[web.1] {"timestamp":"1764928452462","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:54:12.46659+00:00 host app[web.1] {"timestamp":"1764928452466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:54:12.472306+00:00 host app[web.1] {"timestamp":"1764928452471","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T09:54:12.479413+00:00 host app[web.1] {"timestamp":"1764928452479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T09:54:12.481389+00:00 host app[web.1] {"timestamp":"1764928452481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T09:54:52.625225+00:00 host app[web.1] Terminated 2025-12-05T09:54:54.65309+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:55:03.167424+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:55:09.696208+00:00 host app[web.1] 2025-12-05T09:55:09.699184+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:55:09.699235+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:55:09.699235+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:55:09.699273+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:55:09.699328+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:55:09.699388+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:55:09.702458+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:55:09.702507+00:00 host app[web.1] 2025-12-05T09:55:13.827472+00:00 host app[web.1] {"timestamp":"1764928513827","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:55:13.833614+00:00 host app[web.1] {"timestamp":"1764928513833","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:55:13.907538+00:00 host app[web.1] {"timestamp":"1764928513907","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:55:14.752177+00:00 host app[web.1] {"timestamp":"1764928514751","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:55:16.512966+00:00 host app[web.1] {"timestamp":"1764928516512","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9883ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:55:17.427384+00:00 host app[web.1] {"timestamp":"1764928517427","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:55:18.568661+00:00 host app[web.1] {"timestamp":"1764928518568","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:55:18.731229+00:00 host app[web.1] {"timestamp":"1764928518730","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:55:57.639228+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:55:57.644856+00:00 host app[web.1] {"timestamp":"2025-12-05 09:55:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:55:57.648325+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:55:57.648327+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:55:59.657751+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:56:08.694406+00:00 host app[web.1] Starting 2025-12-05T09:56:08.713524+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:56:08.720753+00:00 host app[web.1] {"timestamp":"2025-12-05 09:56:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:56:11.143968+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:56:14.419766+00:00 host app[web.1] 2025-12-05T09:56:14.420958+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:56:14.421329+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:56:14.421479+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:56:14.42163+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:56:14.421761+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:56:14.421916+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:56:14.424068+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:56:14.42415+00:00 host app[web.1] 2025-12-05T09:56:14.622852+00:00 host app[web.1] {"timestamp":"1764928574582","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:56:14.669676+00:00 host app[web.1] {"timestamp":"1764928574661","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:56:19.173788+00:00 host app[web.1] {"timestamp":"1764928579173","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:56:21.515629+00:00 host app[web.1] {"timestamp":"1764928581515","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:56:21.545388+00:00 host app[web.1] {"timestamp":"1764928581545","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:56:21.659446+00:00 host app[web.1] {"timestamp":"1764928581659","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:56:22.167192+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:56:22.815675+00:00 host app[web.1] {"timestamp":"1764928582815","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:56:22.935086+00:00 host app[web.1] {"timestamp":"1764928582934","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:56:23.036989+00:00 host app[web.1] {"timestamp":"1764928583036","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:57:04.648379+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:57:11.977105+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:57:15.546496+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T09:57:18.735887+00:00 host app[web.1] 2025-12-05T09:57:18.737079+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:57:18.737222+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:57:18.737962+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:57:18.737993+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:57:18.73808+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:57:18.738169+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:57:18.752035+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:57:18.752079+00:00 host app[web.1] 2025-12-05T09:57:24.07239+00:00 host app[web.1] {"timestamp":"1764928644072","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T09:57:25.523644+00:00 host app[web.1] {"timestamp":"1764928645523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9977ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:57:26.429034+00:00 host app[web.1] {"timestamp":"1764928646428","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:57:26.45329+00:00 host app[web.1] {"timestamp":"1764928646452","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:57:26.552603+00:00 host app[web.1] {"timestamp":"1764928646552","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:57:26.840858+00:00 host app[web.1] {"timestamp":"1764928646840","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:57:26.895921+00:00 host app[web.1] {"timestamp":"1764928646895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:57:26.896292+00:00 host app[web.1] {"timestamp":"1764928646896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:57:26.896652+00:00 host app[web.1] {"timestamp":"1764928646896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:57:26.900676+00:00 host app[web.1] {"timestamp":"1764928646899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:57:26.901443+00:00 host app[web.1] {"timestamp":"1764928646901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:57:26.901955+00:00 host app[web.1] {"timestamp":"1764928646901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:57:26.902284+00:00 host app[web.1] {"timestamp":"1764928646902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:57:26.902823+00:00 host app[web.1] {"timestamp":"1764928646902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:57:26.903181+00:00 host app[web.1] {"timestamp":"1764928646902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:57:26.904027+00:00 host app[web.1] {"timestamp":"1764928646903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:57:26.904299+00:00 host app[web.1] {"timestamp":"1764928646904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:57:26.909384+00:00 host app[web.1] {"timestamp":"1764928646909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:57:26.927335+00:00 host app[web.1] {"timestamp":"1764928646926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:57:26.92883+00:00 host app[web.1] {"timestamp":"1764928646928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:57:26.929562+00:00 host app[web.1] {"timestamp":"1764928646929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:57:26.929879+00:00 host app[web.1] {"timestamp":"1764928646929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:57:26.930616+00:00 host app[web.1] {"timestamp":"1764928646930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:57:26.930888+00:00 host app[web.1] {"timestamp":"1764928646930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:57:26.932449+00:00 host app[web.1] {"timestamp":"1764928646931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:57:26.932929+00:00 host app[web.1] {"timestamp":"1764928646932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:57:26.933404+00:00 host app[web.1] {"timestamp":"1764928646933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:57:26.935651+00:00 host app[web.1] {"timestamp":"1764928646935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:57:26.935876+00:00 host app[web.1] {"timestamp":"1764928646935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:57:26.936648+00:00 host app[web.1] {"timestamp":"1764928646936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:57:27.017954+00:00 host app[web.1] {"timestamp":"1764928647015","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:57:27.075459+00:00 host app[web.1] {"timestamp":"1764928647075","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:57:27.075154+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T09:57:27.713173+00:00 host app[web.1] {"timestamp":"1764928647712","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:57:27.849838+00:00 host app[web.1] {"timestamp":"1764928647849","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:57:27.969073+00:00 host app[web.1] {"timestamp":"1764928647968","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T09:58:06.641153+00:00 host app[web.1] {"timestamp":"2025-12-05 09:58:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:58:06.659118+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:58:06.65912+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:58:17.971786+00:00 host app[web.1] Starting 2025-12-05T09:58:17.997182+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T09:58:18.005788+00:00 host app[web.1] {"timestamp":"2025-12-05 09:58:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T09:58:19.12339+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:58:23.493095+00:00 host app[web.1] 2025-12-05T09:58:23.493404+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T09:58:23.49348+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T09:58:23.493564+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T09:58:23.493637+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T09:58:23.493724+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T09:58:23.494028+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T09:58:23.495771+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T09:58:23.495849+00:00 host app[web.1] 2025-12-05T09:58:23.652157+00:00 host app[web.1] {"timestamp":"1764928703627","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T09:58:23.691797+00:00 host app[web.1] {"timestamp":"1764928703689","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T09:58:23.723152+00:00 host app[web.1] {"timestamp":"1764928703722","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T09:58:23.723652+00:00 host app[web.1] {"timestamp":"1764928703723","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T09:58:23.724232+00:00 host app[web.1] {"timestamp":"1764928703724","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T09:58:30.018101+00:00 host app[web.1] {"timestamp":"1764928710017","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9549ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T09:58:30.890079+00:00 host app[web.1] {"timestamp":"1764928710889","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:58:30.971632+00:00 host app[web.1] {"timestamp":"1764928710971","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:58:31.081821+00:00 host app[web.1] {"timestamp":"1764928711081","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:58:31.394102+00:00 host app[web.1] {"timestamp":"1764928711393","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:58:31.452124+00:00 host app[web.1] {"timestamp":"1764928711451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:58:31.452582+00:00 host app[web.1] {"timestamp":"1764928711452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:58:31.452948+00:00 host app[web.1] {"timestamp":"1764928711452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:58:31.456427+00:00 host app[web.1] {"timestamp":"1764928711455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:58:31.457202+00:00 host app[web.1] {"timestamp":"1764928711456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:58:31.457816+00:00 host app[web.1] {"timestamp":"1764928711457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:58:31.458173+00:00 host app[web.1] {"timestamp":"1764928711458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:58:31.458533+00:00 host app[web.1] {"timestamp":"1764928711458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:58:31.458857+00:00 host app[web.1] {"timestamp":"1764928711458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:58:31.459188+00:00 host app[web.1] {"timestamp":"1764928711459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:58:31.459478+00:00 host app[web.1] {"timestamp":"1764928711459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:58:31.464495+00:00 host app[web.1] {"timestamp":"1764928711464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:58:31.482545+00:00 host app[web.1] {"timestamp":"1764928711482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:58:31.487235+00:00 host app[web.1] {"timestamp":"1764928711486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:58:31.490414+00:00 host app[web.1] {"timestamp":"1764928711490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:58:31.490761+00:00 host app[web.1] {"timestamp":"1764928711490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:58:31.491033+00:00 host app[web.1] {"timestamp":"1764928711490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:58:31.4913+00:00 host app[web.1] {"timestamp":"1764928711491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:58:31.491574+00:00 host app[web.1] {"timestamp":"1764928711491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:58:31.491842+00:00 host app[web.1] {"timestamp":"1764928711491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:58:31.492101+00:00 host app[web.1] {"timestamp":"1764928711491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:58:31.492361+00:00 host app[web.1] {"timestamp":"1764928711492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:58:31.492594+00:00 host app[web.1] {"timestamp":"1764928711492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:58:31.492879+00:00 host app[web.1] {"timestamp":"1764928711492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:58:31.574607+00:00 host app[web.1] {"timestamp":"1764928711571","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:58:31.624489+00:00 host app[web.1] {"timestamp":"1764928711624","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:58:31.641534+00:00 host app[web.1] {"timestamp":"1764928711641","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:58:31.644721+00:00 host app[web.1] {"timestamp":"1764928711644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T09:59:11.632645+00:00 host app[web.1] {"timestamp":"2025-12-05 09:59:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T09:59:11.63735+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:59:11.637352+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T09:59:13.643822+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T09:59:20.93537+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T09:59:22.811586+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T09:59:23.900418+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (581.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T09:59:24.088662+00:00 host app[web.1] {"timestamp":"2025-12-05 09:59:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T09:59:24.090933+00:00 host app[web.1] {"timestamp":"2025-12-05 09:59:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T09:59:31.750885+00:00 host app[web.1] {"timestamp":"1764928771750","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T09:59:31.757356+00:00 host app[web.1] {"timestamp":"1764928771757","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T09:59:31.840651+00:00 host app[web.1] {"timestamp":"1764928771840","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T09:59:35.506087+00:00 host app[web.1] {"timestamp":"1764928775505","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T09:59:35.532002+00:00 host app[web.1] {"timestamp":"1764928775531","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T09:59:35.651784+00:00 host app[web.1] {"timestamp":"1764928775651","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T09:59:35.919048+00:00 host app[web.1] {"timestamp":"1764928775918","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T09:59:35.979101+00:00 host app[web.1] {"timestamp":"1764928775978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:59:35.979404+00:00 host app[web.1] {"timestamp":"1764928775979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:59:35.979701+00:00 host app[web.1] {"timestamp":"1764928775979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:59:35.983417+00:00 host app[web.1] {"timestamp":"1764928775982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:59:35.983945+00:00 host app[web.1] {"timestamp":"1764928775983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:59:35.984368+00:00 host app[web.1] {"timestamp":"1764928775984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:59:35.984858+00:00 host app[web.1] {"timestamp":"1764928775984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:59:35.985286+00:00 host app[web.1] {"timestamp":"1764928775985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:59:35.985733+00:00 host app[web.1] {"timestamp":"1764928775985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:59:35.986155+00:00 host app[web.1] {"timestamp":"1764928775985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:59:35.986493+00:00 host app[web.1] {"timestamp":"1764928775986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:59:35.986886+00:00 host app[web.1] {"timestamp":"1764928775986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:59:35.997444+00:00 host app[web.1] {"timestamp":"1764928775997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T09:59:35.997889+00:00 host app[web.1] {"timestamp":"1764928775997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T09:59:35.998239+00:00 host app[web.1] {"timestamp":"1764928775998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T09:59:35.998561+00:00 host app[web.1] {"timestamp":"1764928775998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T09:59:35.998944+00:00 host app[web.1] {"timestamp":"1764928775998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T09:59:35.999265+00:00 host app[web.1] {"timestamp":"1764928775999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T09:59:35.999613+00:00 host app[web.1] {"timestamp":"1764928775999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T09:59:35.999937+00:00 host app[web.1] {"timestamp":"1764928775999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T09:59:36.000288+00:00 host app[web.1] {"timestamp":"1764928776000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T09:59:36.000622+00:00 host app[web.1] {"timestamp":"1764928776000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T09:59:36.000974+00:00 host app[web.1] {"timestamp":"1764928776000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T09:59:36.001284+00:00 host app[web.1] {"timestamp":"1764928776001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T09:59:36.093835+00:00 host app[web.1] {"timestamp":"1764928776090","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T09:59:36.149789+00:00 host app[web.1] {"timestamp":"1764928776149","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T09:59:36.167094+00:00 host app[web.1] {"timestamp":"1764928776166","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T09:59:36.819254+00:00 host app[web.1] {"timestamp":"1764928776818","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:59:36.957474+00:00 host app[web.1] {"timestamp":"1764928776957","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T09:59:37.057792+00:00 host app[web.1] {"timestamp":"1764928777057","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:00:15.639416+00:00 host app[web.1] {"timestamp":"2025-12-05 10:00:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:00:15.648934+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:00:15.648938+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:00:17.651057+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:00:29.249361+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (456.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:00:29.443124+00:00 host app[web.1] {"timestamp":"2025-12-05 10:00:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:00:29.445409+00:00 host app[web.1] {"timestamp":"2025-12-05 10:00:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:00:32.712491+00:00 host app[web.1] 2025-12-05T10:00:32.719305+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:00:32.719307+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:00:32.719307+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:00:32.719307+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:00:32.719308+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:00:32.719308+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:00:32.742289+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:00:32.742408+00:00 host app[web.1] 2025-12-05T10:00:37.714733+00:00 host app[web.1] {"timestamp":"1764928837714","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:00:39.411218+00:00 host app[web.1] {"timestamp":"1764928839410","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9947ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:00:39.983587+00:00 host app[web.1] {"timestamp":"1764928839983","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:00:39.993461+00:00 host app[web.1] {"timestamp":"1764928839993","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:00:40.047334+00:00 host app[web.1] {"timestamp":"1764928840047","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:00:40.047733+00:00 host app[web.1] {"timestamp":"1764928840047","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6852 ms","context":"default"} 2025-12-05T10:00:40.942085+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:00:40.959991+00:00 host app[web.1] {"timestamp":"1764928840959","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:00:40.963177+00:00 host app[web.1] {"timestamp":"1764928840962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:00:40.968904+00:00 host app[web.1] {"timestamp":"1764928840968","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:00:40.972633+00:00 host app[web.1] {"timestamp":"1764928840972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@54caeadc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:00:40.97417+00:00 host app[web.1] {"timestamp":"1764928840973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6aae82cc for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:00:41.043978+00:00 host app[web.1] {"timestamp":"1764928841043","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:00:41.092801+00:00 host app[web.1] {"timestamp":"1764928841092","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:00:41.097895+00:00 host app[web.1] {"timestamp":"1764928841097","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:00:41.098271+00:00 host app[web.1] {"timestamp":"1764928841098","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:01:20.62657+00:00 host app[web.1] Terminated 2025-12-05T10:01:31.100398+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:01:32.714501+00:00 host app[web.1] Starting 2025-12-05T10:01:32.745671+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:01:32.754796+00:00 host app[web.1] {"timestamp":"2025-12-05 10:01:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:01:34.937966+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:01:35.118935+00:00 host app[web.1] {"timestamp":"2025-12-05 10:01:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:01:35.121866+00:00 host app[web.1] {"timestamp":"2025-12-05 10:01:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:01:38.052752+00:00 host app[web.1] 2025-12-05T10:01:38.058229+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:01:38.058231+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:01:38.058348+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:01:38.059462+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:01:38.059463+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:01:38.059757+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:01:38.071921+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:01:38.072059+00:00 host app[web.1] 2025-12-05T10:01:45.440475+00:00 host app[web.1] {"timestamp":"1764928905440","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:01:45.450905+00:00 host app[web.1] {"timestamp":"1764928905450","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:01:45.501701+00:00 host app[web.1] {"timestamp":"1764928905501","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:01:45.502133+00:00 host app[web.1] {"timestamp":"1764928905501","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6964 ms","context":"default"} 2025-12-05T10:01:45.673179+00:00 host app[web.1] {"timestamp":"1764928905672","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:01:46.136616+00:00 host app[web.1] {"timestamp":"1764928906136","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:01:46.195145+00:00 host app[web.1] {"timestamp":"1764928906194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:01:46.1955+00:00 host app[web.1] {"timestamp":"1764928906195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:01:46.195776+00:00 host app[web.1] {"timestamp":"1764928906195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:01:46.199105+00:00 host app[web.1] {"timestamp":"1764928906198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:01:46.199805+00:00 host app[web.1] {"timestamp":"1764928906199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:01:46.200474+00:00 host app[web.1] {"timestamp":"1764928906200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:01:46.200823+00:00 host app[web.1] {"timestamp":"1764928906200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:01:46.201137+00:00 host app[web.1] {"timestamp":"1764928906200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:01:46.201433+00:00 host app[web.1] {"timestamp":"1764928906201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:01:46.201719+00:00 host app[web.1] {"timestamp":"1764928906201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:01:46.201991+00:00 host app[web.1] {"timestamp":"1764928906201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:01:46.2069+00:00 host app[web.1] {"timestamp":"1764928906206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:01:46.2244+00:00 host app[web.1] {"timestamp":"1764928906224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:01:46.22545+00:00 host app[web.1] {"timestamp":"1764928906225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:01:46.226005+00:00 host app[web.1] {"timestamp":"1764928906225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:01:46.226247+00:00 host app[web.1] {"timestamp":"1764928906226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:01:46.226857+00:00 host app[web.1] {"timestamp":"1764928906226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:01:46.227096+00:00 host app[web.1] {"timestamp":"1764928906226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:01:46.228476+00:00 host app[web.1] {"timestamp":"1764928906227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:01:46.229205+00:00 host app[web.1] {"timestamp":"1764928906228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:01:46.231049+00:00 host app[web.1] {"timestamp":"1764928906230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:01:46.231335+00:00 host app[web.1] {"timestamp":"1764928906231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:01:46.232311+00:00 host app[web.1] {"timestamp":"1764928906232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:01:46.232549+00:00 host app[web.1] {"timestamp":"1764928906232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:01:46.311561+00:00 host app[web.1] {"timestamp":"1764928906311","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:01:46.363232+00:00 host app[web.1] {"timestamp":"1764928906362","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:01:46.3808+00:00 host app[web.1] {"timestamp":"1764928906380","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:01:46.383594+00:00 host app[web.1] {"timestamp":"1764928906383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:01:46.389392+00:00 host app[web.1] {"timestamp":"1764928906389","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:01:46.392963+00:00 host app[web.1] {"timestamp":"1764928906392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1eda309d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:01:46.394574+00:00 host app[web.1] {"timestamp":"1764928906394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@74c04377 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:01:46.463859+00:00 host app[web.1] {"timestamp":"1764928906463","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:01:46.519342+00:00 host app[web.1] {"timestamp":"1764928906518","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:01:46.533585+00:00 host app[web.1] {"timestamp":"1764928906532","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:01:46.53385+00:00 host app[web.1] {"timestamp":"1764928906533","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:01:47.200906+00:00 host app[web.1] {"timestamp":"1764928907200","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:02:25.631388+00:00 host app[web.1] {"timestamp":"2025-12-05 10:02:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:02:25.638555+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:02:25.638557+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:02:27.644658+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:02:38.145934+00:00 host app[web.1] Starting 2025-12-05T10:02:38.173924+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:02:38.181356+00:00 host app[web.1] {"timestamp":"2025-12-05 10:02:38","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:02:40.387234+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (487.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:02:40.577234+00:00 host app[web.1] {"timestamp":"2025-12-05 10:02:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:02:40.580272+00:00 host app[web.1] {"timestamp":"2025-12-05 10:02:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:02:44.015377+00:00 host app[web.1] {"timestamp":"1764928963982","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:02:44.034258+00:00 host app[web.1] {"timestamp":"1764928964021","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:02:44.089041+00:00 host app[web.1] {"timestamp":"1764928964088","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:02:44.094815+00:00 host app[web.1] {"timestamp":"1764928964094","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:02:44.095638+00:00 host app[web.1] {"timestamp":"1764928964095","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:02:48.658098+00:00 host app[web.1] {"timestamp":"1764928968657","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:02:50.254692+00:00 host app[web.1] {"timestamp":"1764928970254","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9664ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:02:50.834958+00:00 host app[web.1] {"timestamp":"1764928970834","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:02:50.845924+00:00 host app[web.1] {"timestamp":"1764928970845","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:02:50.895419+00:00 host app[web.1] {"timestamp":"1764928970895","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:02:50.89563+00:00 host app[web.1] {"timestamp":"1764928970895","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6679 ms","context":"default"} 2025-12-05T10:02:51.438371+00:00 host app[web.1] {"timestamp":"1764928971437","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:02:51.473725+00:00 host app[web.1] {"timestamp":"1764928971473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:02:51.474007+00:00 host app[web.1] {"timestamp":"1764928971473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:02:51.474247+00:00 host app[web.1] {"timestamp":"1764928971474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:02:51.474559+00:00 host app[web.1] {"timestamp":"1764928971474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:02:51.474863+00:00 host app[web.1] {"timestamp":"1764928971474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:02:51.475095+00:00 host app[web.1] {"timestamp":"1764928971474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:02:51.475409+00:00 host app[web.1] {"timestamp":"1764928971475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:02:51.475702+00:00 host app[web.1] {"timestamp":"1764928971475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:02:51.475987+00:00 host app[web.1] {"timestamp":"1764928971475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:02:51.476244+00:00 host app[web.1] {"timestamp":"1764928971476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:02:51.476582+00:00 host app[web.1] {"timestamp":"1764928971476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:02:51.476879+00:00 host app[web.1] {"timestamp":"1764928971476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:02:51.487316+00:00 host app[web.1] {"timestamp":"1764928971487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:02:51.48754+00:00 host app[web.1] {"timestamp":"1764928971487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:02:51.487735+00:00 host app[web.1] {"timestamp":"1764928971487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:02:51.487984+00:00 host app[web.1] {"timestamp":"1764928971487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:02:51.488245+00:00 host app[web.1] {"timestamp":"1764928971488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:02:51.488452+00:00 host app[web.1] {"timestamp":"1764928971488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:02:51.488727+00:00 host app[web.1] {"timestamp":"1764928971488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:02:51.489012+00:00 host app[web.1] {"timestamp":"1764928971488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:02:51.489246+00:00 host app[web.1] {"timestamp":"1764928971489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:02:51.489452+00:00 host app[web.1] {"timestamp":"1764928971489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:02:51.489629+00:00 host app[web.1] {"timestamp":"1764928971489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:02:51.489858+00:00 host app[web.1] {"timestamp":"1764928971489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:02:51.55777+00:00 host app[web.1] {"timestamp":"1764928971557","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:02:51.598022+00:00 host app[web.1] {"timestamp":"1764928971597","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:02:51.614631+00:00 host app[web.1] {"timestamp":"1764928971614","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:02:51.617483+00:00 host app[web.1] {"timestamp":"1764928971617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:02:51.629697+00:00 host app[web.1] {"timestamp":"1764928971629","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:02:51.636994+00:00 host app[web.1] {"timestamp":"1764928971636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:02:51.638745+00:00 host app[web.1] {"timestamp":"1764928971638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:02:51.692632+00:00 host app[web.1] {"timestamp":"1764928971692","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:02:51.745045+00:00 host app[web.1] {"timestamp":"1764928971744","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:02:51.750345+00:00 host app[web.1] {"timestamp":"1764928971750","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:02:51.750526+00:00 host app[web.1] {"timestamp":"1764928971750","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:02:52.25166+00:00 host app[web.1] {"timestamp":"1764928972251","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:02:52.37433+00:00 host app[web.1] {"timestamp":"1764928972372","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:02:52.469518+00:00 host app[web.1] {"timestamp":"1764928972469","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:02:53.012276+00:00 host app[web.1] {"timestamp":"1764928973009","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.5357449906346790676/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:02:53.012276+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:02:53.012276+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:02:53.017397+00:00 host app[web.1] {"timestamp":"1764928973017","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.5357449906346790676/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:02:53.017738+00:00 host app[web.1] {"timestamp":"1764928973017","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:02:53.056371+00:00 host app[web.1] {"timestamp":"1764928973056","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:02:53.09953+00:00 host app[web.1] {"timestamp":"1764928973098","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:03:30.635909+00:00 host app[web.1] {"timestamp":"2025-12-05 10:03:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:03:30.639514+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:03:30.639516+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:03:32.646165+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:03:42.546074+00:00 host app[web.1] Starting 2025-12-05T10:03:42.574872+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:03:42.582081+00:00 host app[web.1] {"timestamp":"2025-12-05 10:03:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:03:44.732762+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:03:44.917425+00:00 host app[web.1] {"timestamp":"2025-12-05 10:03:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:03:44.91968+00:00 host app[web.1] {"timestamp":"2025-12-05 10:03:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:03:54.97699+00:00 host app[web.1] {"timestamp":"1764929034976","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:03:54.988057+00:00 host app[web.1] {"timestamp":"1764929034987","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:03:55.033068+00:00 host app[web.1] {"timestamp":"1764929035032","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:03:55.03329+00:00 host app[web.1] {"timestamp":"1764929035033","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6942 ms","context":"default"} 2025-12-05T10:03:55.261314+00:00 host app[web.1] {"timestamp":"1764929035260","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:03:55.282007+00:00 host app[web.1] {"timestamp":"1764929035281","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:03:55.374391+00:00 host app[web.1] {"timestamp":"1764929035374","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:03:55.878547+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:03:56.463594+00:00 host app[web.1] {"timestamp":"1764929036463","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:03:56.582198+00:00 host app[web.1] {"timestamp":"1764929036581","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:03:56.676697+00:00 host app[web.1] {"timestamp":"1764929036676","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:04:35.647017+00:00 host app[web.1] Terminated 2025-12-05T10:04:37.696474+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:04:46.052372+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:04:49.37009+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (518.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:04:49.573769+00:00 host app[web.1] {"timestamp":"2025-12-05 10:04:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:04:49.576056+00:00 host app[web.1] {"timestamp":"2025-12-05 10:04:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:04:53.207595+00:00 host app[web.1] {"timestamp":"1764929093199","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:04:53.230223+00:00 host app[web.1] {"timestamp":"1764929093229","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:04:53.231439+00:00 host app[web.1] {"timestamp":"1764929093231","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:04:53.232411+00:00 host app[web.1] {"timestamp":"1764929093232","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:04:57.004827+00:00 host app[web.1] {"timestamp":"1764929097004","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:04:57.01155+00:00 host app[web.1] {"timestamp":"1764929097011","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:04:57.109613+00:00 host app[web.1] {"timestamp":"1764929097109","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:04:59.690803+00:00 host app[web.1] {"timestamp":"1764929099690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10094ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:05:00.296518+00:00 host app[web.1] {"timestamp":"1764929100296","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:05:00.307701+00:00 host app[web.1] {"timestamp":"1764929100307","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:05:00.361376+00:00 host app[web.1] {"timestamp":"1764929100361","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:05:00.361967+00:00 host app[web.1] {"timestamp":"1764929100361","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6964 ms","context":"default"} 2025-12-05T10:05:00.600657+00:00 host app[web.1] {"timestamp":"1764929100600","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:05:00.620465+00:00 host app[web.1] {"timestamp":"1764929100620","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:05:00.7102+00:00 host app[web.1] {"timestamp":"1764929100709","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:05:01.028191+00:00 host app[web.1] {"timestamp":"1764929101027","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:05:01.093209+00:00 host app[web.1] {"timestamp":"1764929101092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:05:01.093643+00:00 host app[web.1] {"timestamp":"1764929101093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:05:01.094004+00:00 host app[web.1] {"timestamp":"1764929101093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:05:01.098381+00:00 host app[web.1] {"timestamp":"1764929101097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:05:01.09921+00:00 host app[web.1] {"timestamp":"1764929101098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:05:01.099783+00:00 host app[web.1] {"timestamp":"1764929101099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:05:01.100108+00:00 host app[web.1] {"timestamp":"1764929101099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:05:01.100417+00:00 host app[web.1] {"timestamp":"1764929101100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:05:01.100733+00:00 host app[web.1] {"timestamp":"1764929101100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:05:01.101059+00:00 host app[web.1] {"timestamp":"1764929101100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:05:01.101321+00:00 host app[web.1] {"timestamp":"1764929101101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:05:01.106524+00:00 host app[web.1] {"timestamp":"1764929101106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:05:01.124129+00:00 host app[web.1] {"timestamp":"1764929101123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:05:01.126012+00:00 host app[web.1] {"timestamp":"1764929101125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:05:01.126652+00:00 host app[web.1] {"timestamp":"1764929101126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:05:01.126969+00:00 host app[web.1] {"timestamp":"1764929101126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:05:01.127789+00:00 host app[web.1] {"timestamp":"1764929101127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:05:01.128089+00:00 host app[web.1] {"timestamp":"1764929101127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:05:01.129988+00:00 host app[web.1] {"timestamp":"1764929101128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:05:01.130819+00:00 host app[web.1] {"timestamp":"1764929101130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:05:01.132927+00:00 host app[web.1] {"timestamp":"1764929101132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:05:01.133218+00:00 host app[web.1] {"timestamp":"1764929101133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:05:01.134253+00:00 host app[web.1] {"timestamp":"1764929101134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:05:01.134506+00:00 host app[web.1] {"timestamp":"1764929101134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:05:01.218591+00:00 host app[web.1] {"timestamp":"1764929101215","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:05:01.276864+00:00 host app[web.1] {"timestamp":"1764929101276","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:05:01.985719+00:00 host app[web.1] {"timestamp":"1764929101985","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:05:02.099616+00:00 host app[web.1] {"timestamp":"1764929102099","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:05:02.200319+00:00 host app[web.1] {"timestamp":"1764929102200","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:05:02.732428+00:00 host app[web.1] {"timestamp":"1764929102727","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15314961202832980972/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:05:02.732428+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:05:02.732428+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:05:02.738341+00:00 host app[web.1] {"timestamp":"1764929102738","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15314961202832980972/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:05:02.738788+00:00 host app[web.1] {"timestamp":"1764929102738","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:05:02.785824+00:00 host app[web.1] {"timestamp":"1764929102785","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:05:02.830817+00:00 host app[web.1] {"timestamp":"1764929102830","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:05:40.626715+00:00 host app[web.1] Terminated 2025-12-05T10:05:51.262181+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:05:52.056846+00:00 host app[web.1] Starting 2025-12-05T10:05:52.083523+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:05:52.090561+00:00 host app[web.1] {"timestamp":"2025-12-05 10:05:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:05:53.208274+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:05:54.523667+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:05:57.427439+00:00 host app[web.1] 2025-12-05T10:05:57.427727+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:05:57.427939+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:05:57.428129+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:05:57.428324+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:05:57.428519+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:05:57.428708+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:05:57.434182+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:05:57.434322+00:00 host app[web.1] 2025-12-05T10:05:57.715812+00:00 host app[web.1] {"timestamp":"1764929157672","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:05:57.725411+00:00 host app[web.1] {"timestamp":"1764929157718","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:05:57.765803+00:00 host app[web.1] {"timestamp":"1764929157765","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8f65a5ff-22ff-464d-adf1-433a3840b1ff with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:05:57.77352+00:00 host app[web.1] {"timestamp":"1764929157773","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:05:57.774449+00:00 host app[web.1] {"timestamp":"1764929157774","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:06:01.494083+00:00 host app[web.1] {"timestamp":"1764929161493","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:06:01.500358+00:00 host app[web.1] {"timestamp":"1764929161499","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:06:01.594494+00:00 host app[web.1] {"timestamp":"1764929161594","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:06:04.324963+00:00 host app[web.1] {"timestamp":"1764929164324","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9801ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:06:04.943133+00:00 host app[web.1] {"timestamp":"1764929164942","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:06:04.953933+00:00 host app[web.1] {"timestamp":"1764929164953","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:06:05.010799+00:00 host app[web.1] {"timestamp":"1764929165010","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:06:05.011238+00:00 host app[web.1] {"timestamp":"1764929165010","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7072 ms","context":"default"} 2025-12-05T10:06:05.217386+00:00 host app[web.1] {"timestamp":"1764929165217","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:06:05.278621+00:00 host app[web.1] {"timestamp":"1764929165278","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:06:05.387524+00:00 host app[web.1] {"timestamp":"1764929165387","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:06:05.934425+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:06:06.577638+00:00 host app[web.1] {"timestamp":"1764929166577","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:06:06.703243+00:00 host app[web.1] {"timestamp":"1764929166702","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:06:45.641642+00:00 host app[web.1] {"timestamp":"2025-12-05 10:06:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:06:45.648844+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:06:45.648845+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:06:47.654735+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:08:42.687807+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:08:46.333758+00:00 host app[web.1] Starting 2025-12-05T10:08:46.525242+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:08:46.533674+00:00 host app[web.1] {"timestamp":"2025-12-05 10:08:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:08:49.677023+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (476.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:08:50.010912+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:08:54.346179+00:00 host app[web.1] {"timestamp":"1764929334299","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:08:54.352084+00:00 host app[web.1] {"timestamp":"1764929334321","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:08:54.410927+00:00 host app[web.1] {"timestamp":"1764929334409","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:08:54.411698+00:00 host app[web.1] {"timestamp":"1764929334411","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:08:54.412608+00:00 host app[web.1] {"timestamp":"1764929334412","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:08:58.133912+00:00 host app[web.1] {"timestamp":"1764929338133","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:08:58.141317+00:00 host app[web.1] {"timestamp":"1764929338141","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:08:58.241911+00:00 host app[web.1] {"timestamp":"1764929338241","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:08:59.315814+00:00 host app[web.1] {"timestamp":"1764929339315","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:09:00.952336+00:00 host app[web.1] {"timestamp":"1764929340952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10941ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:09:02.599273+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:09:03.324219+00:00 host app[web.1] {"timestamp":"1764929343323","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:09:03.575668+00:00 host app[web.1] {"timestamp":"1764929343575","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:09:03.809371+00:00 host app[web.1] {"timestamp":"1764929343808","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:09:31.867493+00:00 host app[web.1] Terminated 2025-12-05T10:09:42.533255+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:09:46.284904+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (524.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:09:46.474424+00:00 host app[web.1] {"timestamp":"2025-12-05 10:09:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:09:46.476655+00:00 host app[web.1] {"timestamp":"2025-12-05 10:09:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:09:46.494898+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:09:49.756371+00:00 host app[web.1] 2025-12-05T10:09:49.75658+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:09:49.756727+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:09:49.75691+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:09:49.757071+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:09:49.757213+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:09:49.757357+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:09:49.760857+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:09:49.760981+00:00 host app[web.1] 2025-12-05T10:09:58.762435+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:09:58.874094+00:00 host app[web.1] {"timestamp":"1764929398873","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:09:58.940121+00:00 host app[web.1] {"timestamp":"1764929398939","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:09:58.945938+00:00 host app[web.1] {"timestamp":"1764929398945","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:09:58.946339+00:00 host app[web.1] {"timestamp":"1764929398946","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:09:59.456917+00:00 host app[web.1] {"timestamp":"1764929399456","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:09:59.582357+00:00 host app[web.1] {"timestamp":"1764929399582","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:10:00.521634+00:00 host app[web.1] {"timestamp":"1764929400521","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T10:10:00.541111+00:00 host app[web.1] {"timestamp":"1764929400540","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T10:10:00.548043+00:00 host app[web.1] {"timestamp":"1764929400535","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.4703164692710576155/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:10:00.548043+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:10:00.548043+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:10:00.577804+00:00 host app[web.1] {"timestamp":"1764929400577","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.4703164692710576155/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:10:00.578238+00:00 host app[web.1] {"timestamp":"1764929400578","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:10:00.61889+00:00 host app[web.1] {"timestamp":"1764929400618","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:10:00.663088+00:00 host app[web.1] {"timestamp":"1764929400662","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:10:36.876648+00:00 host app[web.1] Terminated 2025-12-05T10:10:38.916118+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:10:48.019014+00:00 host app[web.1] Starting 2025-12-05T10:10:48.039422+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:10:48.047927+00:00 host app[web.1] {"timestamp":"2025-12-05 10:10:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:10:49.176877+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:10:50.356858+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (434.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:10:50.554912+00:00 host app[web.1] {"timestamp":"2025-12-05 10:10:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:10:50.557097+00:00 host app[web.1] {"timestamp":"2025-12-05 10:10:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:10:50.575038+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:11:01.390706+00:00 host app[web.1] {"timestamp":"1764929461389","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:11:01.403272+00:00 host app[web.1] {"timestamp":"1764929461402","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:11:01.454291+00:00 host app[web.1] {"timestamp":"1764929461453","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:11:01.455073+00:00 host app[web.1] {"timestamp":"1764929461454","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7124 ms","context":"default"} 2025-12-05T10:11:02.734064+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:11:04.192717+00:00 host app[web.1] {"timestamp":"1764929464190","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.4643927857244095588/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:11:04.192717+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:11:04.192717+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:11:04.197905+00:00 host app[web.1] {"timestamp":"1764929464197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.4643927857244095588/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:11:04.198371+00:00 host app[web.1] {"timestamp":"1764929464198","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:11:04.237754+00:00 host app[web.1] {"timestamp":"1764929464237","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:11:04.280132+00:00 host app[web.1] {"timestamp":"1764929464279","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:11:41.885657+00:00 host app[web.1] {"timestamp":"2025-12-05 10:11:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:11:41.895332+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:11:41.895334+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:11:54.424796+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:11:59.452827+00:00 host app[web.1] {"timestamp":"1764929519395","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:11:59.462296+00:00 host app[web.1] {"timestamp":"1764929519415","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:11:59.508656+00:00 host app[web.1] {"timestamp":"1764929519507","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:11:59.509859+00:00 host app[web.1] {"timestamp":"1764929519509","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:11:59.510782+00:00 host app[web.1] {"timestamp":"1764929519510","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:12:04.781177+00:00 host app[web.1] {"timestamp":"1764929524780","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:12:06.42187+00:00 host app[web.1] {"timestamp":"1764929526421","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10604ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:12:07.225269+00:00 host app[web.1] {"timestamp":"1764929527224","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:12:07.246398+00:00 host app[web.1] {"timestamp":"1764929527246","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:12:07.357281+00:00 host app[web.1] {"timestamp":"1764929527356","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:12:07.91173+00:00 host app[web.1] {"timestamp":"1764929527911","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:12:07.916118+00:00 host app[web.1] {"timestamp":"1764929527915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@19d76106 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:12:07.918255+00:00 host app[web.1] {"timestamp":"1764929527917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:12:07.9881+00:00 host app[web.1] {"timestamp":"1764929527987","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:12:08.043786+00:00 host app[web.1] {"timestamp":"1764929528043","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:12:08.051031+00:00 host app[web.1] {"timestamp":"1764929528050","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:12:08.051378+00:00 host app[web.1] {"timestamp":"1764929528051","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:12:09.299242+00:00 host app[web.1] {"timestamp":"1764929529294","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6c1a63f7{application,/,[file:///tmp/jetty-docbase.8000.707137014855842873/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T10:12:09.299242+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T10:12:09.299242+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:12:09.304829+00:00 host app[web.1] {"timestamp":"1764929529304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6c1a63f7{application,/,[file:///tmp/jetty-docbase.8000.707137014855842873/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:12:09.305164+00:00 host app[web.1] {"timestamp":"1764929529304","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:12:09.351958+00:00 host app[web.1] {"timestamp":"1764929529351","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:12:09.395488+00:00 host app[web.1] {"timestamp":"1764929529394","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:12:45.883409+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:12:45.918545+00:00 host app[web.1] {"timestamp":"2025-12-05 10:12:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:12:45.928148+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:12:45.92815+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:12:56.241487+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:12:56.82492+00:00 host app[web.1] Starting 2025-12-05T10:12:56.85288+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:12:56.861187+00:00 host app[web.1] {"timestamp":"2025-12-05 10:12:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:12:58.013232+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (287.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:12:59.178966+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (494.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:12:59.393325+00:00 host app[web.1] {"timestamp":"2025-12-05 10:12:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:12:59.395986+00:00 host app[web.1] {"timestamp":"2025-12-05 10:12:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:13:04.328575+00:00 host app[web.1] {"timestamp":"1764929584281","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:13:04.389606+00:00 host app[web.1] {"timestamp":"1764929584378","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:13:04.430999+00:00 host app[web.1] {"timestamp":"1764929584430","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:13:04.431628+00:00 host app[web.1] {"timestamp":"1764929584431","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:13:04.437844+00:00 host app[web.1] {"timestamp":"1764929584437","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:13:08.61636+00:00 host app[web.1] {"timestamp":"1764929588615","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:13:08.623259+00:00 host app[web.1] {"timestamp":"1764929588622","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:13:08.730109+00:00 host app[web.1] {"timestamp":"1764929588729","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:13:12.201455+00:00 host app[web.1] {"timestamp":"1764929592200","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:13:12.212537+00:00 host app[web.1] {"timestamp":"1764929592212","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:13:12.261008+00:00 host app[web.1] {"timestamp":"1764929592260","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:13:12.261421+00:00 host app[web.1] {"timestamp":"1764929592261","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7686 ms","context":"default"} 2025-12-05T10:13:12.490575+00:00 host app[web.1] {"timestamp":"1764929592490","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:13:12.511968+00:00 host app[web.1] {"timestamp":"1764929592511","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:13:12.607448+00:00 host app[web.1] {"timestamp":"1764929592607","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:13:12.924796+00:00 host app[web.1] {"timestamp":"1764929592924","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:13:12.979264+00:00 host app[web.1] {"timestamp":"1764929592978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:13:12.979823+00:00 host app[web.1] {"timestamp":"1764929592979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:13:12.980194+00:00 host app[web.1] {"timestamp":"1764929592980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:13:12.983717+00:00 host app[web.1] {"timestamp":"1764929592982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:13:12.984623+00:00 host app[web.1] {"timestamp":"1764929592984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:13:12.98525+00:00 host app[web.1] {"timestamp":"1764929592985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:13:12.985631+00:00 host app[web.1] {"timestamp":"1764929592985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:13:12.986039+00:00 host app[web.1] {"timestamp":"1764929592985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:13:12.986387+00:00 host app[web.1] {"timestamp":"1764929592986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:13:12.986755+00:00 host app[web.1] {"timestamp":"1764929592986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:13:12.987055+00:00 host app[web.1] {"timestamp":"1764929592986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:13:12.992123+00:00 host app[web.1] {"timestamp":"1764929592991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:13:13.010765+00:00 host app[web.1] {"timestamp":"1764929593010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:13:13.011211+00:00 host app[web.1] {"timestamp":"1764929593010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:13:13.011924+00:00 host app[web.1] {"timestamp":"1764929593011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:13:13.012291+00:00 host app[web.1] {"timestamp":"1764929593012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:13:13.012626+00:00 host app[web.1] {"timestamp":"1764929593012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:13:13.012922+00:00 host app[web.1] {"timestamp":"1764929593012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:13:13.014567+00:00 host app[web.1] {"timestamp":"1764929593013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:13:13.015403+00:00 host app[web.1] {"timestamp":"1764929593014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:13:13.017686+00:00 host app[web.1] {"timestamp":"1764929593017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:13:13.018152+00:00 host app[web.1] {"timestamp":"1764929593017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:13:13.019341+00:00 host app[web.1] {"timestamp":"1764929593019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:13:13.019673+00:00 host app[web.1] {"timestamp":"1764929593019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:13:13.108817+00:00 host app[web.1] {"timestamp":"1764929593108","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:13:13.161628+00:00 host app[web.1] {"timestamp":"1764929593161","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:13:13.17974+00:00 host app[web.1] {"timestamp":"1764929593179","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:13:13.183001+00:00 host app[web.1] {"timestamp":"1764929593182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:13:13.189257+00:00 host app[web.1] {"timestamp":"1764929593188","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:13:13.194533+00:00 host app[web.1] {"timestamp":"1764929593194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:13:13.19707+00:00 host app[web.1] {"timestamp":"1764929593196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:13:13.2741+00:00 host app[web.1] {"timestamp":"1764929593273","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:13:13.336488+00:00 host app[web.1] {"timestamp":"1764929593336","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:13:13.341922+00:00 host app[web.1] {"timestamp":"1764929593341","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:13:13.342117+00:00 host app[web.1] {"timestamp":"1764929593341","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:13:14.652845+00:00 host app[web.1] {"timestamp":"1764929594648","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.9238937351773509041/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:13:14.652845+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:13:14.652845+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:13:14.659221+00:00 host app[web.1] {"timestamp":"1764929594658","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.9238937351773509041/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:13:14.659765+00:00 host app[web.1] {"timestamp":"1764929594659","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:13:14.706878+00:00 host app[web.1] {"timestamp":"1764929594706","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:13:14.752826+00:00 host app[web.1] {"timestamp":"1764929594752","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:13:50.88505+00:00 host app[web.1] Terminated 2025-12-05T10:13:50.887739+00:00 host app[web.1] {"timestamp":"2025-12-05 10:13:50","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:13:50.892887+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:13:50.892901+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:13:52.898078+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:14:02.160224+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:14:05.602056+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (294.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:14:06.945513+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (434.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:14:07.221865+00:00 host app[web.1] {"timestamp":"2025-12-05 10:14:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:14:07.22515+00:00 host app[web.1] {"timestamp":"2025-12-05 10:14:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:14:11.013649+00:00 host app[web.1] {"timestamp":"1764929650953","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:14:11.043282+00:00 host app[web.1] {"timestamp":"1764929651033","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:14:11.094284+00:00 host app[web.1] {"timestamp":"1764929651093","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:14:11.09972+00:00 host app[web.1] {"timestamp":"1764929651099","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:14:11.101043+00:00 host app[web.1] {"timestamp":"1764929651100","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:14:15.220095+00:00 host app[web.1] {"timestamp":"1764929655219","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:14:15.227345+00:00 host app[web.1] {"timestamp":"1764929655227","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:14:15.322813+00:00 host app[web.1] {"timestamp":"1764929655322","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:14:18.086246+00:00 host app[web.1] {"timestamp":"1764929658085","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10843ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:14:19.057207+00:00 host app[web.1] {"timestamp":"1764929659056","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:14:19.081292+00:00 host app[web.1] {"timestamp":"1764929659080","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:14:19.212582+00:00 host app[web.1] {"timestamp":"1764929659212","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:14:19.522036+00:00 host app[web.1] {"timestamp":"1764929659521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:14:19.584+00:00 host app[web.1] {"timestamp":"1764929659583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:14:19.584304+00:00 host app[web.1] {"timestamp":"1764929659584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:14:19.584612+00:00 host app[web.1] {"timestamp":"1764929659584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:14:19.588142+00:00 host app[web.1] {"timestamp":"1764929659587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:14:19.588878+00:00 host app[web.1] {"timestamp":"1764929659588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:14:19.589384+00:00 host app[web.1] {"timestamp":"1764929659589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:14:19.589678+00:00 host app[web.1] {"timestamp":"1764929659589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:14:19.589999+00:00 host app[web.1] {"timestamp":"1764929659589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:14:19.590255+00:00 host app[web.1] {"timestamp":"1764929659590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:14:19.590515+00:00 host app[web.1] {"timestamp":"1764929659590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:14:19.59073+00:00 host app[web.1] {"timestamp":"1764929659590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:14:19.595893+00:00 host app[web.1] {"timestamp":"1764929659595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:14:19.612245+00:00 host app[web.1] {"timestamp":"1764929659611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:14:19.615373+00:00 host app[web.1] {"timestamp":"1764929659615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:14:19.615986+00:00 host app[web.1] {"timestamp":"1764929659615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:14:19.616209+00:00 host app[web.1] {"timestamp":"1764929659616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:14:19.616409+00:00 host app[web.1] {"timestamp":"1764929659616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:14:19.61659+00:00 host app[web.1] {"timestamp":"1764929659616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:14:19.618051+00:00 host app[web.1] {"timestamp":"1764929659616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:14:19.618795+00:00 host app[web.1] {"timestamp":"1764929659618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:14:19.620891+00:00 host app[web.1] {"timestamp":"1764929659620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:14:19.622016+00:00 host app[web.1] {"timestamp":"1764929659621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:14:19.622379+00:00 host app[web.1] {"timestamp":"1764929659622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:14:19.622721+00:00 host app[web.1] {"timestamp":"1764929659622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:14:19.713321+00:00 host app[web.1] {"timestamp":"1764929659710","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:14:19.773635+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:14:20.408136+00:00 host app[web.1] {"timestamp":"1764929660407","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:14:20.525111+00:00 host app[web.1] {"timestamp":"1764929660524","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:14:20.628267+00:00 host app[web.1] {"timestamp":"1764929660627","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:14:55.863497+00:00 host app[web.1] Terminated 2025-12-05T10:14:55.873783+00:00 host app[web.1] {"timestamp":"2025-12-05 10:14:55","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:14:55.880144+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:14:55.880146+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:14:57.88786+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:15:07.78127+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:15:09.690602+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (181.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:15:11.102268+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:15:19.816935+00:00 host app[web.1] {"timestamp":"1764929719816","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:15:22.23672+00:00 host app[web.1] {"timestamp":"1764929722236","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:15:22.25386+00:00 host app[web.1] {"timestamp":"1764929722253","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:15:22.377596+00:00 host app[web.1] {"timestamp":"1764929722377","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:15:22.668555+00:00 host app[web.1] {"timestamp":"1764929722668","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:15:22.721754+00:00 host app[web.1] {"timestamp":"1764929722721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:15:22.722076+00:00 host app[web.1] {"timestamp":"1764929722721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:15:22.7223+00:00 host app[web.1] {"timestamp":"1764929722722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:15:22.72582+00:00 host app[web.1] {"timestamp":"1764929722724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:15:22.72672+00:00 host app[web.1] {"timestamp":"1764929722726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:15:22.727262+00:00 host app[web.1] {"timestamp":"1764929722727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:15:22.727538+00:00 host app[web.1] {"timestamp":"1764929722727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:15:22.72778+00:00 host app[web.1] {"timestamp":"1764929722727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:15:22.728016+00:00 host app[web.1] {"timestamp":"1764929722727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:15:22.728251+00:00 host app[web.1] {"timestamp":"1764929722728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:15:22.728448+00:00 host app[web.1] {"timestamp":"1764929722728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:15:22.73357+00:00 host app[web.1] {"timestamp":"1764929722733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:15:22.752474+00:00 host app[web.1] {"timestamp":"1764929722752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:15:22.752629+00:00 host app[web.1] {"timestamp":"1764929722752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:15:22.752809+00:00 host app[web.1] {"timestamp":"1764929722752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:15:22.753006+00:00 host app[web.1] {"timestamp":"1764929722752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:15:22.753195+00:00 host app[web.1] {"timestamp":"1764929722753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:15:22.75337+00:00 host app[web.1] {"timestamp":"1764929722753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:15:22.753564+00:00 host app[web.1] {"timestamp":"1764929722753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:15:22.75628+00:00 host app[web.1] {"timestamp":"1764929722753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:15:22.756597+00:00 host app[web.1] {"timestamp":"1764929722756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:15:22.756809+00:00 host app[web.1] {"timestamp":"1764929722756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:15:22.756991+00:00 host app[web.1] {"timestamp":"1764929722756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:15:22.757172+00:00 host app[web.1] {"timestamp":"1764929722757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:15:22.853129+00:00 host app[web.1] {"timestamp":"1764929722847","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:15:22.910907+00:00 host app[web.1] {"timestamp":"1764929722910","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:16:00.872712+00:00 host app[web.1] Terminated 2025-12-05T10:16:10.511761+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:16:12.302973+00:00 host app[web.1] Starting 2025-12-05T10:16:12.322617+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:16:12.330295+00:00 host app[web.1] {"timestamp":"2025-12-05 10:16:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:16:13.402381+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (437.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:16:14.560428+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (475.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:16:14.792108+00:00 host app[web.1] {"timestamp":"2025-12-05 10:16:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:16:14.794611+00:00 host app[web.1] {"timestamp":"2025-12-05 10:16:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:16:14.816375+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:16:23.514564+00:00 host app[web.1] {"timestamp":"1764929783514","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:16:25.26385+00:00 host app[web.1] {"timestamp":"1764929785263","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10449ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:16:25.796593+00:00 host app[web.1] {"timestamp":"1764929785796","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:16:25.807624+00:00 host app[web.1] {"timestamp":"1764929785807","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:16:25.858825+00:00 host app[web.1] {"timestamp":"1764929785858","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:16:25.859357+00:00 host app[web.1] {"timestamp":"1764929785859","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7222 ms","context":"default"} 2025-12-05T10:16:26.745484+00:00 host app[web.1] {"timestamp":"1764929786744","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:16:26.748356+00:00 host app[web.1] {"timestamp":"1764929786748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:16:26.754154+00:00 host app[web.1] {"timestamp":"1764929786753","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:16:26.758043+00:00 host app[web.1] {"timestamp":"1764929786757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ab1d93d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:16:26.759995+00:00 host app[web.1] {"timestamp":"1764929786759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@78d61f17 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:16:26.834667+00:00 host app[web.1] {"timestamp":"1764929786834","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:16:26.895078+00:00 host app[web.1] {"timestamp":"1764929786894","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:16:26.900686+00:00 host app[web.1] {"timestamp":"1764929786900","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:16:26.901027+00:00 host app[web.1] {"timestamp":"1764929786900","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:16:27.461854+00:00 host app[web.1] {"timestamp":"1764929787461","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:16:27.593172+00:00 host app[web.1] {"timestamp":"1764929787592","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:16:27.715895+00:00 host app[web.1] {"timestamp":"1764929787715","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:16:28.230217+00:00 host app[web.1] {"timestamp":"1764929788227","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3e0327dd{application,/,[file:///tmp/jetty-docbase.8000.15767228224330660742/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:16:28.230217+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:16:28.230217+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:16:28.236321+00:00 host app[web.1] {"timestamp":"1764929788236","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3e0327dd{application,/,[file:///tmp/jetty-docbase.8000.15767228224330660742/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:16:28.237014+00:00 host app[web.1] {"timestamp":"1764929788236","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:16:28.29067+00:00 host app[web.1] {"timestamp":"1764929788290","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:16:28.334173+00:00 host app[web.1] {"timestamp":"1764929788333","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:17:04.888787+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:17:04.893849+00:00 host app[web.1] {"timestamp":"2025-12-05 10:17:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:17:04.897563+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:17:04.897565+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:17:16.432017+00:00 host app[web.1] Starting 2025-12-05T10:17:16.464756+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:17:16.472182+00:00 host app[web.1] {"timestamp":"2025-12-05 10:17:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:17:17.592658+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (259.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:17:18.736614+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (507.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:17:18.938925+00:00 host app[web.1] {"timestamp":"2025-12-05 10:17:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:17:18.94113+00:00 host app[web.1] {"timestamp":"2025-12-05 10:17:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:17:22.599024+00:00 host app[web.1] 2025-12-05T10:17:22.60017+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:17:22.600394+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:17:22.600502+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:17:22.600794+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:17:22.600909+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:17:22.60116+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:17:22.604807+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:17:22.604838+00:00 host app[web.1] 2025-12-05T10:17:22.863203+00:00 host app[web.1] {"timestamp":"1764929842824","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:17:22.863892+00:00 host app[web.1] {"timestamp":"1764929842809","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:17:22.903274+00:00 host app[web.1] {"timestamp":"1764929842902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:17:22.904668+00:00 host app[web.1] {"timestamp":"1764929842904","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:17:22.905579+00:00 host app[web.1] {"timestamp":"1764929842905","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:17:26.752358+00:00 host app[web.1] {"timestamp":"1764929846752","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:17:26.758554+00:00 host app[web.1] {"timestamp":"1764929846758","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:17:26.836817+00:00 host app[web.1] {"timestamp":"1764929846836","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:17:29.971863+00:00 host app[web.1] {"timestamp":"1764929849970","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:17:29.983366+00:00 host app[web.1] {"timestamp":"1764929849983","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:17:30.026991+00:00 host app[web.1] {"timestamp":"1764929850026","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:17:30.027344+00:00 host app[web.1] {"timestamp":"1764929850027","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6992 ms","context":"default"} 2025-12-05T10:17:30.198244+00:00 host app[web.1] {"timestamp":"1764929850197","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:17:30.215492+00:00 host app[web.1] {"timestamp":"1764929850215","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:17:30.36164+00:00 host app[web.1] {"timestamp":"1764929850361","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:17:30.778289+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:17:31.68811+00:00 host app[web.1] {"timestamp":"1764929851686","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:17:32.295933+00:00 host app[web.1] {"timestamp":"1764929852291","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@11d422fd{application,/,[file:///tmp/jetty-docbase.8000.8364592289023170265/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:17:32.295933+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:17:32.295933+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:17:32.301252+00:00 host app[web.1] {"timestamp":"1764929852300","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@11d422fd{application,/,[file:///tmp/jetty-docbase.8000.8364592289023170265/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:17:32.301661+00:00 host app[web.1] {"timestamp":"1764929852301","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:17:32.345576+00:00 host app[web.1] {"timestamp":"1764929852345","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:17:32.389097+00:00 host app[web.1] {"timestamp":"1764929852388","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:18:09.906868+00:00 host app[web.1] Terminated 2025-12-05T10:18:20.320361+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:18:21.086502+00:00 host app[web.1] Starting 2025-12-05T10:18:21.116089+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:18:21.123932+00:00 host app[web.1] {"timestamp":"2025-12-05 10:18:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:18:22.242951+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (293.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:18:23.633817+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:18:26.804548+00:00 host app[web.1] 2025-12-05T10:18:26.804552+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:18:26.804553+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:18:26.804553+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:18:26.804553+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:18:26.804553+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:18:26.80456+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:18:26.806903+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:18:26.806906+00:00 host app[web.1] 2025-12-05T10:18:31.193508+00:00 host app[web.1] {"timestamp":"1764929911193","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:18:31.203351+00:00 host app[web.1] {"timestamp":"1764929911203","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:18:31.291143+00:00 host app[web.1] {"timestamp":"1764929911290","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:18:34.216159+00:00 host app[web.1] {"timestamp":"1764929914215","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:18:34.226968+00:00 host app[web.1] {"timestamp":"1764929914226","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:18:34.285806+00:00 host app[web.1] {"timestamp":"1764929914285","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:18:34.286075+00:00 host app[web.1] {"timestamp":"1764929914285","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6977 ms","context":"default"} 2025-12-05T10:18:34.491209+00:00 host app[web.1] {"timestamp":"1764929914490","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:18:34.515835+00:00 host app[web.1] {"timestamp":"1764929914515","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:18:34.62215+00:00 host app[web.1] {"timestamp":"1764929914621","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:18:35.146035+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:18:35.185811+00:00 host app[web.1] {"timestamp":"1764929915185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:18:35.275351+00:00 host app[web.1] {"timestamp":"1764929915275","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:18:35.331202+00:00 host app[web.1] {"timestamp":"1764929915330","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:18:35.337367+00:00 host app[web.1] {"timestamp":"1764929915336","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:18:35.33763+00:00 host app[web.1] {"timestamp":"1764929915337","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:18:35.782712+00:00 host app[web.1] {"timestamp":"1764929915782","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:18:35.918264+00:00 host app[web.1] {"timestamp":"1764929915917","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:18:36.016174+00:00 host app[web.1] {"timestamp":"1764929916015","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:19:14.872828+00:00 host app[web.1] Terminated 2025-12-05T10:19:14.88673+00:00 host app[web.1] {"timestamp":"2025-12-05 10:19:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:19:14.892755+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:19:14.892757+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:19:16.899322+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:19:25.284878+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:19:28.437575+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:19:36.198703+00:00 host app[web.1] {"timestamp":"1764929976198","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:19:36.205506+00:00 host app[web.1] {"timestamp":"1764929976205","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:19:36.296193+00:00 host app[web.1] {"timestamp":"1764929976295","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:19:37.197559+00:00 host app[web.1] {"timestamp":"1764929977197","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:19:39.396551+00:00 host app[web.1] {"timestamp":"1764929979396","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:19:39.407664+00:00 host app[web.1] {"timestamp":"1764929979407","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:19:39.462873+00:00 host app[web.1] {"timestamp":"1764929979462","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:19:39.463486+00:00 host app[web.1] {"timestamp":"1764929979463","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7100 ms","context":"default"} 2025-12-05T10:19:40.363789+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:19:40.462315+00:00 host app[web.1] {"timestamp":"1764929980462","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:19:40.521832+00:00 host app[web.1] {"timestamp":"1764929980521","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:19:40.527043+00:00 host app[web.1] {"timestamp":"1764929980526","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:19:40.527329+00:00 host app[web.1] {"timestamp":"1764929980527","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:19:40.979058+00:00 host app[web.1] {"timestamp":"1764929980978","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:19:41.105094+00:00 host app[web.1] {"timestamp":"1764929981104","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:19:41.203119+00:00 host app[web.1] {"timestamp":"1764929981201","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:19:41.725485+00:00 host app[web.1] {"timestamp":"1764929981720","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.9821337909474637748/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T10:19:41.725485+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T10:19:41.725485+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:19:41.732228+00:00 host app[web.1] {"timestamp":"1764929981731","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.9821337909474637748/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:19:41.732675+00:00 host app[web.1] {"timestamp":"1764929981732","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:19:41.780917+00:00 host app[web.1] {"timestamp":"1764929981780","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:19:41.818476+00:00 host app[web.1] {"timestamp":"1764929981817","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:20:19.877957+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:20:19.903869+00:00 host app[web.1] {"timestamp":"2025-12-05 10:20:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:20:19.903871+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:20:19.903872+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:20:21.917891+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:20:29.277023+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:20:31.124709+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (217.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:20:32.235367+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (496.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:20:32.433464+00:00 host app[web.1] {"timestamp":"2025-12-05 10:20:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:20:32.435943+00:00 host app[web.1] {"timestamp":"2025-12-05 10:20:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:20:35.898442+00:00 host app[web.1] {"timestamp":"1764930035875","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:20:35.899628+00:00 host app[web.1] {"timestamp":"1764930035864","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:20:35.94161+00:00 host app[web.1] {"timestamp":"1764930035940","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:20:35.942299+00:00 host app[web.1] {"timestamp":"1764930035942","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:20:35.943086+00:00 host app[web.1] {"timestamp":"1764930035942","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:20:39.799933+00:00 host app[web.1] {"timestamp":"1764930039799","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:20:39.806466+00:00 host app[web.1] {"timestamp":"1764930039806","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:20:39.922787+00:00 host app[web.1] {"timestamp":"1764930039922","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:20:41.001649+00:00 host app[web.1] {"timestamp":"1764930041001","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:20:43.250249+00:00 host app[web.1] {"timestamp":"1764930043249","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:20:43.262271+00:00 host app[web.1] {"timestamp":"1764930043261","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:20:43.327625+00:00 host app[web.1] {"timestamp":"1764930043327","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:20:43.328286+00:00 host app[web.1] {"timestamp":"1764930043328","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7253 ms","context":"default"} 2025-12-05T10:20:44.047174+00:00 host app[web.1] {"timestamp":"1764930044046","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:20:44.113471+00:00 host app[web.1] {"timestamp":"1764930044113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:20:44.114021+00:00 host app[web.1] {"timestamp":"1764930044113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:20:44.114372+00:00 host app[web.1] {"timestamp":"1764930044114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:20:44.117632+00:00 host app[web.1] {"timestamp":"1764930044116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:20:44.118517+00:00 host app[web.1] {"timestamp":"1764930044118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:20:44.119147+00:00 host app[web.1] {"timestamp":"1764930044118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:20:44.119743+00:00 host app[web.1] {"timestamp":"1764930044119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:20:44.120175+00:00 host app[web.1] {"timestamp":"1764930044119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:20:44.120542+00:00 host app[web.1] {"timestamp":"1764930044120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:20:44.120907+00:00 host app[web.1] {"timestamp":"1764930044120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:20:44.121227+00:00 host app[web.1] {"timestamp":"1764930044121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:20:44.126198+00:00 host app[web.1] {"timestamp":"1764930044125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:20:44.136666+00:00 host app[web.1] {"timestamp":"1764930044136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:20:44.136894+00:00 host app[web.1] {"timestamp":"1764930044136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:20:44.137076+00:00 host app[web.1] {"timestamp":"1764930044136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:20:44.137297+00:00 host app[web.1] {"timestamp":"1764930044137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:20:44.141099+00:00 host app[web.1] {"timestamp":"1764930044140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:20:44.141979+00:00 host app[web.1] {"timestamp":"1764930044141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:20:44.142252+00:00 host app[web.1] {"timestamp":"1764930044142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:20:44.142504+00:00 host app[web.1] {"timestamp":"1764930044142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:20:44.142758+00:00 host app[web.1] {"timestamp":"1764930044142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:20:44.143001+00:00 host app[web.1] {"timestamp":"1764930044142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:20:44.143211+00:00 host app[web.1] {"timestamp":"1764930044143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:20:44.143416+00:00 host app[web.1] {"timestamp":"1764930044143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:20:44.213934+00:00 host app[web.1] {"timestamp":"1764930044213","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:20:44.256673+00:00 host app[web.1] {"timestamp":"1764930044256","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:20:44.272819+00:00 host app[web.1] {"timestamp":"1764930044272","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:20:44.276055+00:00 host app[web.1] {"timestamp":"1764930044275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:20:44.281875+00:00 host app[web.1] {"timestamp":"1764930044281","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:20:44.285742+00:00 host app[web.1] {"timestamp":"1764930044285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:20:44.287727+00:00 host app[web.1] {"timestamp":"1764930044287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:20:44.912902+00:00 host app[web.1] {"timestamp":"1764930044912","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:20:45.03871+00:00 host app[web.1] {"timestamp":"1764930045038","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:20:45.148889+00:00 host app[web.1] {"timestamp":"1764930045147","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:21:23.902647+00:00 host app[web.1] {"timestamp":"2025-12-05 10:21:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:21:23.908197+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:21:23.908199+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:21:35.603775+00:00 host app[web.1] Starting 2025-12-05T10:21:35.623454+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:21:35.635357+00:00 host app[web.1] {"timestamp":"2025-12-05 10:21:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:21:41.984884+00:00 host app[web.1] {"timestamp":"1764930101972","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:21:41.993543+00:00 host app[web.1] {"timestamp":"1764930101930","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:21:42.024236+00:00 host app[web.1] {"timestamp":"1764930102023","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:21:42.034547+00:00 host app[web.1] {"timestamp":"1764930102034","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:21:42.035535+00:00 host app[web.1] {"timestamp":"1764930102035","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:21:46.029841+00:00 host app[web.1] {"timestamp":"1764930106029","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:21:46.036955+00:00 host app[web.1] {"timestamp":"1764930106036","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:21:46.120204+00:00 host app[web.1] {"timestamp":"1764930106119","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:21:47.094105+00:00 host app[web.1] {"timestamp":"1764930107093","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:21:48.94214+00:00 host app[web.1] {"timestamp":"1764930108941","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10747ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:21:49.523306+00:00 host app[web.1] {"timestamp":"1764930109522","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:21:49.534554+00:00 host app[web.1] {"timestamp":"1764930109534","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:21:49.599+00:00 host app[web.1] {"timestamp":"1764930109598","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:21:49.599959+00:00 host app[web.1] {"timestamp":"1764930109599","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7368 ms","context":"default"} 2025-12-05T10:21:49.845672+00:00 host app[web.1] {"timestamp":"1764930109845","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:21:49.878742+00:00 host app[web.1] {"timestamp":"1764930109878","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:21:50.053339+00:00 host app[web.1] {"timestamp":"1764930110052","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:21:50.350341+00:00 host app[web.1] {"timestamp":"1764930110349","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:21:50.414353+00:00 host app[web.1] {"timestamp":"1764930110414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:21:50.414783+00:00 host app[web.1] {"timestamp":"1764930110414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:21:50.415097+00:00 host app[web.1] {"timestamp":"1764930110414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:21:50.418578+00:00 host app[web.1] {"timestamp":"1764930110417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:21:50.419421+00:00 host app[web.1] {"timestamp":"1764930110419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:21:50.420079+00:00 host app[web.1] {"timestamp":"1764930110419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:21:50.420468+00:00 host app[web.1] {"timestamp":"1764930110420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:21:50.42084+00:00 host app[web.1] {"timestamp":"1764930110420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:21:50.421196+00:00 host app[web.1] {"timestamp":"1764930110421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:21:50.421539+00:00 host app[web.1] {"timestamp":"1764930110421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:21:50.421858+00:00 host app[web.1] {"timestamp":"1764930110421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:21:50.427299+00:00 host app[web.1] {"timestamp":"1764930110426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:21:50.444384+00:00 host app[web.1] {"timestamp":"1764930110444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:21:50.448444+00:00 host app[web.1] {"timestamp":"1764930110448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:21:50.449252+00:00 host app[web.1] {"timestamp":"1764930110449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:21:50.449581+00:00 host app[web.1] {"timestamp":"1764930110449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:21:50.449875+00:00 host app[web.1] {"timestamp":"1764930110449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:21:50.450124+00:00 host app[web.1] {"timestamp":"1764930110449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:21:50.45173+00:00 host app[web.1] {"timestamp":"1764930110450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:21:50.452524+00:00 host app[web.1] {"timestamp":"1764930110452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:21:50.454124+00:00 host app[web.1] {"timestamp":"1764930110453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:21:50.454501+00:00 host app[web.1] {"timestamp":"1764930110454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:21:50.454839+00:00 host app[web.1] {"timestamp":"1764930110454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:21:50.455154+00:00 host app[web.1] {"timestamp":"1764930110454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:21:50.549858+00:00 host app[web.1] {"timestamp":"1764930110549","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:21:50.617823+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:21:52.260206+00:00 host app[web.1] {"timestamp":"1764930112255","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.6826698726107925863/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:21:52.260206+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:21:52.260206+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:21:52.266844+00:00 host app[web.1] {"timestamp":"1764930112266","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.6826698726107925863/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:21:52.267285+00:00 host app[web.1] {"timestamp":"1764930112267","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:21:52.313942+00:00 host app[web.1] {"timestamp":"1764930112313","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:21:52.369637+00:00 host app[web.1] {"timestamp":"1764930112368","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:22:28.880353+00:00 host app[web.1] Terminated 2025-12-05T10:22:28.88317+00:00 host app[web.1] {"timestamp":"2025-12-05 10:22:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:22:28.890022+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:22:28.890024+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:22:30.896353+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:22:41.842318+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (201.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:22:43.055304+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:22:43.263559+00:00 host app[web.1] {"timestamp":"2025-12-05 10:22:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:22:43.265693+00:00 host app[web.1] {"timestamp":"2025-12-05 10:22:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:22:43.286965+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:22:46.746639+00:00 host app[web.1] 2025-12-05T10:22:46.747298+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:22:46.747485+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:22:46.7477+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:22:46.747924+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:22:46.748143+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:22:46.748339+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:22:46.75086+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:22:46.750999+00:00 host app[web.1] 2025-12-05T10:22:47.026768+00:00 host app[web.1] {"timestamp":"1764930166967","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:22:47.030197+00:00 host app[web.1] {"timestamp":"1764930167005","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:22:47.069294+00:00 host app[web.1] {"timestamp":"1764930167068","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:22:47.06993+00:00 host app[web.1] {"timestamp":"1764930167069","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:22:47.070777+00:00 host app[web.1] {"timestamp":"1764930167070","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:22:51.11183+00:00 host app[web.1] {"timestamp":"1764930171111","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:22:51.118798+00:00 host app[web.1] {"timestamp":"1764930171118","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:22:51.212507+00:00 host app[web.1] {"timestamp":"1764930171212","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:22:55.003871+00:00 host app[web.1] {"timestamp":"1764930175003","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:22:55.0633+00:00 host app[web.1] {"timestamp":"1764930175062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:22:55.063681+00:00 host app[web.1] {"timestamp":"1764930175063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:22:55.063973+00:00 host app[web.1] {"timestamp":"1764930175063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:22:55.067222+00:00 host app[web.1] {"timestamp":"1764930175066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:22:55.067962+00:00 host app[web.1] {"timestamp":"1764930175067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:22:55.068499+00:00 host app[web.1] {"timestamp":"1764930175068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:22:55.068823+00:00 host app[web.1] {"timestamp":"1764930175068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:22:55.069132+00:00 host app[web.1] {"timestamp":"1764930175068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:22:55.069435+00:00 host app[web.1] {"timestamp":"1764930175069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:22:55.069742+00:00 host app[web.1] {"timestamp":"1764930175069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:22:55.070012+00:00 host app[web.1] {"timestamp":"1764930175069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:22:55.075262+00:00 host app[web.1] {"timestamp":"1764930175074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:22:55.093074+00:00 host app[web.1] {"timestamp":"1764930175092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:22:55.094622+00:00 host app[web.1] {"timestamp":"1764930175094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:22:55.095265+00:00 host app[web.1] {"timestamp":"1764930175095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:22:55.095532+00:00 host app[web.1] {"timestamp":"1764930175095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:22:55.095774+00:00 host app[web.1] {"timestamp":"1764930175095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:22:55.095994+00:00 host app[web.1] {"timestamp":"1764930175095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:22:55.097497+00:00 host app[web.1] {"timestamp":"1764930175096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:22:55.098192+00:00 host app[web.1] {"timestamp":"1764930175097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:22:55.100209+00:00 host app[web.1] {"timestamp":"1764930175100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:22:55.101675+00:00 host app[web.1] {"timestamp":"1764930175101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:22:55.101969+00:00 host app[web.1] {"timestamp":"1764930175101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:22:55.102248+00:00 host app[web.1] {"timestamp":"1764930175102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:22:55.187977+00:00 host app[web.1] {"timestamp":"1764930175185","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:22:55.250671+00:00 host app[web.1] {"timestamp":"1764930175250","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:22:55.267197+00:00 host app[web.1] {"timestamp":"1764930175266","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:22:55.270161+00:00 host app[web.1] {"timestamp":"1764930175269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:22:55.276079+00:00 host app[web.1] {"timestamp":"1764930175275","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:22:55.283353+00:00 host app[web.1] {"timestamp":"1764930175283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:22:55.285468+00:00 host app[web.1] {"timestamp":"1764930175285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:22:55.359423+00:00 host app[web.1] {"timestamp":"1764930175359","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:22:55.41794+00:00 host app[web.1] {"timestamp":"1764930175417","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:22:55.423372+00:00 host app[web.1] {"timestamp":"1764930175423","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:22:55.423661+00:00 host app[web.1] {"timestamp":"1764930175423","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:22:56.771248+00:00 host app[web.1] {"timestamp":"1764930176768","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.14523537570924293022/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:22:56.771248+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:22:56.771248+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:22:56.780953+00:00 host app[web.1] {"timestamp":"1764930176780","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.14523537570924293022/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:22:56.781689+00:00 host app[web.1] {"timestamp":"1764930176781","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:22:56.826775+00:00 host app[web.1] {"timestamp":"1764930176826","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:22:56.873928+00:00 host app[web.1] {"timestamp":"1764930176872","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:23:33.870765+00:00 host app[web.1] Terminated 2025-12-05T10:23:35.904325+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:23:44.585814+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:23:49.772513+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:23:53.175238+00:00 host app[web.1] 2025-12-05T10:23:53.175243+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:23:53.17525+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:23:53.175311+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:23:53.175392+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:23:53.176078+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:23:53.178949+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:23:53.192931+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:23:53.193005+00:00 host app[web.1] 2025-12-05T10:23:57.506563+00:00 host app[web.1] {"timestamp":"1764930237506","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:23:57.527454+00:00 host app[web.1] {"timestamp":"1764930237527","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:23:57.624623+00:00 host app[web.1] {"timestamp":"1764930237624","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:23:58.59004+00:00 host app[web.1] {"timestamp":"1764930238589","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:24:00.201189+00:00 host app[web.1] {"timestamp":"1764930240200","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10428ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:24:01.062937+00:00 host app[web.1] {"timestamp":"1764930241062","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:24:01.11318+00:00 host app[web.1] {"timestamp":"1764930241112","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:24:01.20996+00:00 host app[web.1] {"timestamp":"1764930241209","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:24:01.524039+00:00 host app[web.1] {"timestamp":"1764930241523","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:24:01.590711+00:00 host app[web.1] {"timestamp":"1764930241590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:24:01.591588+00:00 host app[web.1] {"timestamp":"1764930241591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:24:01.592029+00:00 host app[web.1] {"timestamp":"1764930241591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:24:01.596445+00:00 host app[web.1] {"timestamp":"1764930241595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:24:01.59728+00:00 host app[web.1] {"timestamp":"1764930241596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:24:01.597856+00:00 host app[web.1] {"timestamp":"1764930241597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:24:01.598175+00:00 host app[web.1] {"timestamp":"1764930241598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:24:01.598679+00:00 host app[web.1] {"timestamp":"1764930241598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:24:01.599046+00:00 host app[web.1] {"timestamp":"1764930241598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:24:01.599323+00:00 host app[web.1] {"timestamp":"1764930241599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:24:01.599549+00:00 host app[web.1] {"timestamp":"1764930241599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:24:01.602139+00:00 host app[web.1] {"timestamp":"1764930241601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:24:01.630534+00:00 host app[web.1] {"timestamp":"1764930241630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:24:01.630954+00:00 host app[web.1] {"timestamp":"1764930241630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:24:01.631883+00:00 host app[web.1] {"timestamp":"1764930241631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:24:01.632312+00:00 host app[web.1] {"timestamp":"1764930241632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:24:01.632619+00:00 host app[web.1] {"timestamp":"1764930241632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:24:01.632991+00:00 host app[web.1] {"timestamp":"1764930241632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:24:01.635297+00:00 host app[web.1] {"timestamp":"1764930241633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:24:01.636268+00:00 host app[web.1] {"timestamp":"1764930241635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:24:01.638537+00:00 host app[web.1] {"timestamp":"1764930241638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:24:01.639829+00:00 host app[web.1] {"timestamp":"1764930241639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:24:01.640341+00:00 host app[web.1] {"timestamp":"1764930241640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:24:01.640562+00:00 host app[web.1] {"timestamp":"1764930241640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:24:01.75553+00:00 host app[web.1] {"timestamp":"1764930241752","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:24:03.22482+00:00 host app[web.1] {"timestamp":"1764930243223","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:24:03.878233+00:00 host app[web.1] {"timestamp":"1764930243873","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14545888213176653932/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:24:03.878233+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:24:03.878233+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:24:03.885163+00:00 host app[web.1] {"timestamp":"1764930243884","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14545888213176653932/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:24:03.885692+00:00 host app[web.1] {"timestamp":"1764930243885","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:24:03.932068+00:00 host app[web.1] {"timestamp":"1764930243931","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:24:03.977236+00:00 host app[web.1] {"timestamp":"1764930243976","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:24:38.88217+00:00 host app[web.1] Terminated 2025-12-05T10:24:40.92396+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:24:50.512265+00:00 host app[web.1] Starting 2025-12-05T10:24:50.542924+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:24:50.550206+00:00 host app[web.1] {"timestamp":"2025-12-05 10:24:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:24:52.811143+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:24:53.011689+00:00 host app[web.1] {"timestamp":"2025-12-05 10:24:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:24:53.014404+00:00 host app[web.1] {"timestamp":"2025-12-05 10:24:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:24:53.035022+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:24:56.522593+00:00 host app[web.1] {"timestamp":"1764930296481","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:24:56.569983+00:00 host app[web.1] {"timestamp":"1764930296561","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:24:56.598022+00:00 host app[web.1] {"timestamp":"1764930296597","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:24:56.598663+00:00 host app[web.1] {"timestamp":"1764930296598","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:24:56.599465+00:00 host app[web.1] {"timestamp":"1764930296599","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:25:00.520912+00:00 host app[web.1] {"timestamp":"1764930300520","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:25:00.528567+00:00 host app[web.1] {"timestamp":"1764930300528","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:25:00.632961+00:00 host app[web.1] {"timestamp":"1764930300632","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:25:01.634401+00:00 host app[web.1] {"timestamp":"1764930301634","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:25:03.985064+00:00 host app[web.1] {"timestamp":"1764930303984","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:25:03.996808+00:00 host app[web.1] {"timestamp":"1764930303996","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:25:04.055206+00:00 host app[web.1] {"timestamp":"1764930304054","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:25:04.055873+00:00 host app[web.1] {"timestamp":"1764930304055","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7363 ms","context":"default"} 2025-12-05T10:25:04.269032+00:00 host app[web.1] {"timestamp":"1764930304268","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:25:04.290399+00:00 host app[web.1] {"timestamp":"1764930304290","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:25:04.417042+00:00 host app[web.1] {"timestamp":"1764930304416","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:25:04.868945+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:25:43.886906+00:00 host app[web.1] {"timestamp":"2025-12-05 10:25:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:25:43.892724+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:25:43.892726+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:25:45.898005+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:26:01.144969+00:00 host app[web.1] 2025-12-05T10:26:01.144992+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:26:01.145062+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:26:01.145081+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:26:01.145183+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:26:01.145184+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:26:01.14713+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:26:01.148542+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:26:01.148549+00:00 host app[web.1] 2025-12-05T10:26:07.027535+00:00 host app[web.1] {"timestamp":"1764930367027","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:26:07.034519+00:00 host app[web.1] {"timestamp":"1764930367034","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:26:07.135288+00:00 host app[web.1] {"timestamp":"1764930367134","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:26:08.106845+00:00 host app[web.1] {"timestamp":"1764930368106","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:26:09.843317+00:00 host app[web.1] {"timestamp":"1764930369842","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12078ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:26:11.520496+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:26:11.520814+00:00 host app[web.1] {"timestamp":"1764930371520","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:26:11.537118+00:00 host app[web.1] {"timestamp":"1764930371536","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:26:11.544932+00:00 host app[web.1] {"timestamp":"1764930371544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:26:11.551234+00:00 host app[web.1] {"timestamp":"1764930371550","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:26:11.558734+00:00 host app[web.1] {"timestamp":"1764930371558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:26:11.560896+00:00 host app[web.1] {"timestamp":"1764930371560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:26:11.632417+00:00 host app[web.1] {"timestamp":"1764930371632","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:26:11.689396+00:00 host app[web.1] {"timestamp":"1764930371688","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:26:11.696194+00:00 host app[web.1] {"timestamp":"1764930371695","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:26:11.696604+00:00 host app[web.1] {"timestamp":"1764930371696","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:26:13.032007+00:00 host app[web.1] {"timestamp":"1764930373029","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.3390890299457706494/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:26:13.032007+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:26:13.032007+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:26:13.037969+00:00 host app[web.1] {"timestamp":"1764930373037","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.3390890299457706494/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:26:13.038516+00:00 host app[web.1] {"timestamp":"1764930373038","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:26:13.07656+00:00 host app[web.1] {"timestamp":"1764930373076","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:26:13.118745+00:00 host app[web.1] {"timestamp":"1764930373118","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:26:48.885902+00:00 host app[web.1] Terminated 2025-12-05T10:27:03.732905+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:27:12.604707+00:00 host app[web.1] {"timestamp":"1764930432604","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:27:15.122639+00:00 host app[web.1] {"timestamp":"1764930435122","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:27:15.138131+00:00 host app[web.1] {"timestamp":"1764930435137","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:27:15.297081+00:00 host app[web.1] {"timestamp":"1764930435296","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:27:15.897116+00:00 host app[web.1] {"timestamp":"1764930435896","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:27:15.900299+00:00 host app[web.1] {"timestamp":"1764930435900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:27:15.906488+00:00 host app[web.1] {"timestamp":"1764930435906","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:27:15.918461+00:00 host app[web.1] {"timestamp":"1764930435918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:27:15.920688+00:00 host app[web.1] {"timestamp":"1764930435920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:27:15.999451+00:00 host app[web.1] {"timestamp":"1764930435999","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:27:16.062555+00:00 host app[web.1] {"timestamp":"1764930436062","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:27:16.068785+00:00 host app[web.1] {"timestamp":"1764930436068","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:27:16.069071+00:00 host app[web.1] {"timestamp":"1764930436068","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:27:16.847652+00:00 host app[web.1] {"timestamp":"1764930436845","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:27:17.366959+00:00 host app[web.1] {"timestamp":"1764930437364","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.2347011025521573398/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:27:17.366959+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:27:17.366959+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:27:17.3726+00:00 host app[web.1] {"timestamp":"1764930437372","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.2347011025521573398/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:27:17.373011+00:00 host app[web.1] {"timestamp":"1764930437372","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:27:17.412262+00:00 host app[web.1] {"timestamp":"1764930437411","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:27:17.456823+00:00 host app[web.1] {"timestamp":"1764930437456","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:27:52.883884+00:00 host app[web.1] Terminated 2025-12-05T10:28:05.652372+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:28:10.272305+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:28:13.464093+00:00 host app[web.1] 2025-12-05T10:28:13.46496+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:28:13.465245+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:28:13.465317+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:28:13.46542+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:28:13.465424+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:28:13.465472+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:28:13.470176+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:28:13.470196+00:00 host app[web.1] 2025-12-05T10:28:13.765501+00:00 host app[web.1] {"timestamp":"1764930493744","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:28:13.770962+00:00 host app[web.1] {"timestamp":"1764930493717","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:28:13.807742+00:00 host app[web.1] {"timestamp":"1764930493806","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:28:13.808353+00:00 host app[web.1] {"timestamp":"1764930493808","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:28:13.809156+00:00 host app[web.1] {"timestamp":"1764930493808","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:28:18.92276+00:00 host app[web.1] {"timestamp":"1764930498922","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:28:21.919652+00:00 host app[web.1] {"timestamp":"1764930501919","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:28:21.980665+00:00 host app[web.1] {"timestamp":"1764930501980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:28:21.982044+00:00 host app[web.1] {"timestamp":"1764930501981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:28:21.982418+00:00 host app[web.1] {"timestamp":"1764930501982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:28:21.985919+00:00 host app[web.1] {"timestamp":"1764930501984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:28:21.986761+00:00 host app[web.1] {"timestamp":"1764930501986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:28:21.987314+00:00 host app[web.1] {"timestamp":"1764930501987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:28:21.987678+00:00 host app[web.1] {"timestamp":"1764930501987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:28:21.988012+00:00 host app[web.1] {"timestamp":"1764930501987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:28:21.988355+00:00 host app[web.1] {"timestamp":"1764930501988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:28:21.988643+00:00 host app[web.1] {"timestamp":"1764930501988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:28:21.988906+00:00 host app[web.1] {"timestamp":"1764930501988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:28:21.994336+00:00 host app[web.1] {"timestamp":"1764930501994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:28:22.010822+00:00 host app[web.1] {"timestamp":"1764930502010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:28:22.012978+00:00 host app[web.1] {"timestamp":"1764930502012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:28:22.013622+00:00 host app[web.1] {"timestamp":"1764930502013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:28:22.013916+00:00 host app[web.1] {"timestamp":"1764930502013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:28:22.014659+00:00 host app[web.1] {"timestamp":"1764930502014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:28:22.014894+00:00 host app[web.1] {"timestamp":"1764930502014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:28:22.016367+00:00 host app[web.1] {"timestamp":"1764930502015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:28:22.017029+00:00 host app[web.1] {"timestamp":"1764930502016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:28:22.019037+00:00 host app[web.1] {"timestamp":"1764930502018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:28:22.020094+00:00 host app[web.1] {"timestamp":"1764930502019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:28:22.020367+00:00 host app[web.1] {"timestamp":"1764930502020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:28:22.020594+00:00 host app[web.1] {"timestamp":"1764930502020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:28:22.107058+00:00 host app[web.1] {"timestamp":"1764930502104","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:28:22.16721+00:00 host app[web.1] {"timestamp":"1764930502166","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:28:22.184307+00:00 host app[web.1] {"timestamp":"1764930502183","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:28:22.187321+00:00 host app[web.1] {"timestamp":"1764930502187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:28:22.19362+00:00 host app[web.1] {"timestamp":"1764930502193","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:28:22.201063+00:00 host app[web.1] {"timestamp":"1764930502200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:28:22.203311+00:00 host app[web.1] {"timestamp":"1764930502202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:28:22.275855+00:00 host app[web.1] {"timestamp":"1764930502275","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:28:22.334233+00:00 host app[web.1] {"timestamp":"1764930502333","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:28:22.340584+00:00 host app[web.1] {"timestamp":"1764930502339","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:28:22.340877+00:00 host app[web.1] {"timestamp":"1764930502340","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:28:22.857372+00:00 host app[web.1] {"timestamp":"1764930502857","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:28:22.988913+00:00 host app[web.1] {"timestamp":"1764930502988","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:28:23.093911+00:00 host app[web.1] {"timestamp":"1764930503093","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:28:23.618962+00:00 host app[web.1] {"timestamp":"1764930503614","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.11961749276559765668/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:28:23.618962+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:28:23.618962+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:28:23.625323+00:00 host app[web.1] {"timestamp":"1764930503625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.11961749276559765668/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:28:23.626017+00:00 host app[web.1] {"timestamp":"1764930503625","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:28:23.674732+00:00 host app[web.1] {"timestamp":"1764930503674","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:28:23.716965+00:00 host app[web.1] {"timestamp":"1764930503715","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:28:57.874296+00:00 host app[web.1] Terminated 2025-12-05T10:29:12.932825+00:00 host app[web.1] Starting 2025-12-05T10:29:12.953654+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:29:12.962531+00:00 host app[web.1] {"timestamp":"2025-12-05 10:29:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:29:15.466993+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:29:18.700696+00:00 host app[web.1] 2025-12-05T10:29:18.701083+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:29:18.701319+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:29:18.701459+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:29:18.701588+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:29:18.701727+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:29:18.701855+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:29:18.719979+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:29:18.719982+00:00 host app[web.1] 2025-12-05T10:29:22.893105+00:00 host app[web.1] {"timestamp":"1764930562892","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:29:22.899824+00:00 host app[web.1] {"timestamp":"1764930562899","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:29:22.977662+00:00 host app[web.1] {"timestamp":"1764930562977","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:29:23.903278+00:00 host app[web.1] {"timestamp":"1764930563902","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:29:26.185389+00:00 host app[web.1] {"timestamp":"1764930566185","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:29:26.196504+00:00 host app[web.1] {"timestamp":"1764930566196","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:29:26.254125+00:00 host app[web.1] {"timestamp":"1764930566253","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:29:26.254371+00:00 host app[web.1] {"timestamp":"1764930566254","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7068 ms","context":"default"} 2025-12-05T10:29:26.410434+00:00 host app[web.1] {"timestamp":"1764930566410","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:29:26.426316+00:00 host app[web.1] {"timestamp":"1764930566425","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:29:26.543816+00:00 host app[web.1] {"timestamp":"1764930566543","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:29:26.805557+00:00 host app[web.1] {"timestamp":"1764930566805","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:29:26.840392+00:00 host app[web.1] {"timestamp":"1764930566840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:29:26.840701+00:00 host app[web.1] {"timestamp":"1764930566840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:29:26.840972+00:00 host app[web.1] {"timestamp":"1764930566840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:29:26.841266+00:00 host app[web.1] {"timestamp":"1764930566841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:29:26.841558+00:00 host app[web.1] {"timestamp":"1764930566841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:29:26.841839+00:00 host app[web.1] {"timestamp":"1764930566841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:29:26.842117+00:00 host app[web.1] {"timestamp":"1764930566841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:29:26.84239+00:00 host app[web.1] {"timestamp":"1764930566842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:29:26.84266+00:00 host app[web.1] {"timestamp":"1764930566842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:29:26.842922+00:00 host app[web.1] {"timestamp":"1764930566842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:29:26.843128+00:00 host app[web.1] {"timestamp":"1764930566843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:29:26.843414+00:00 host app[web.1] {"timestamp":"1764930566843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:29:26.861066+00:00 host app[web.1] {"timestamp":"1764930566860","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:29:26.861411+00:00 host app[web.1] {"timestamp":"1764930566861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:29:26.861928+00:00 host app[web.1] {"timestamp":"1764930566861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:29:26.86214+00:00 host app[web.1] {"timestamp":"1764930566861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:29:26.862368+00:00 host app[web.1] {"timestamp":"1764930566862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:29:26.862598+00:00 host app[web.1] {"timestamp":"1764930566862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:29:26.862816+00:00 host app[web.1] {"timestamp":"1764930566862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:29:26.863011+00:00 host app[web.1] {"timestamp":"1764930566862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:29:26.863211+00:00 host app[web.1] {"timestamp":"1764930566863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:29:26.863405+00:00 host app[web.1] {"timestamp":"1764930566863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:29:26.863578+00:00 host app[web.1] {"timestamp":"1764930566863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:29:26.863785+00:00 host app[web.1] {"timestamp":"1764930566863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:29:26.949758+00:00 host app[web.1] {"timestamp":"1764930566949","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:29:26.993222+00:00 host app[web.1] {"timestamp":"1764930566992","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:29:27.009685+00:00 host app[web.1] {"timestamp":"1764930567009","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:29:27.012474+00:00 host app[web.1] {"timestamp":"1764930567012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:29:27.018471+00:00 host app[web.1] {"timestamp":"1764930567018","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:29:27.026516+00:00 host app[web.1] {"timestamp":"1764930567026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@40b01718 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:29:27.027998+00:00 host app[web.1] {"timestamp":"1764930567027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7f64bd7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:29:27.0846+00:00 host app[web.1] {"timestamp":"1764930567084","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:29:27.138637+00:00 host app[web.1] {"timestamp":"1764930567138","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:29:27.143874+00:00 host app[web.1] {"timestamp":"1764930567143","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:29:27.144057+00:00 host app[web.1] {"timestamp":"1764930567143","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:29:27.545526+00:00 host app[web.1] {"timestamp":"1764930567545","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:29:27.678242+00:00 host app[web.1] {"timestamp":"1764930567677","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:29:28.309894+00:00 host app[web.1] {"timestamp":"1764930568307","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.16082529650944789893/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:29:28.309894+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:29:28.309894+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:29:28.315475+00:00 host app[web.1] {"timestamp":"1764930568315","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.16082529650944789893/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:29:28.315951+00:00 host app[web.1] {"timestamp":"1764930568315","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:29:28.354735+00:00 host app[web.1] {"timestamp":"1764930568354","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:29:28.397517+00:00 host app[web.1] {"timestamp":"1764930568396","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:30:04.884608+00:00 host app[web.1] Terminated 2025-12-05T10:30:04.905316+00:00 host app[web.1] {"timestamp":"2025-12-05 10:30:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:30:04.914013+00:00 host app[web.1] {"timestamp":"2025-12-05 10:30:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:30:04.924504+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:30:04.924506+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:30:06.940885+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:30:16.086595+00:00 host app[web.1] Starting 2025-12-05T10:30:16.108557+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:30:16.116979+00:00 host app[web.1] {"timestamp":"2025-12-05 10:30:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:30:17.286137+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:30:18.444041+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (507.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:30:18.661095+00:00 host app[web.1] {"timestamp":"2025-12-05 10:30:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:30:18.663611+00:00 host app[web.1] {"timestamp":"2025-12-05 10:30:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:30:18.682758+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:30:21.966568+00:00 host app[web.1] 2025-12-05T10:30:21.967094+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:30:21.972806+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:30:21.973155+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:30:21.973519+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:30:21.974037+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:30:21.97456+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:30:21.977018+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:30:21.977094+00:00 host app[web.1] 2025-12-05T10:30:22.256734+00:00 host app[web.1] {"timestamp":"1764930622202","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:30:22.288969+00:00 host app[web.1] {"timestamp":"1764930622282","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:30:22.326986+00:00 host app[web.1] {"timestamp":"1764930622326","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:30:22.33248+00:00 host app[web.1] {"timestamp":"1764930622332","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:30:22.335063+00:00 host app[web.1] {"timestamp":"1764930622334","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:30:26.223516+00:00 host app[web.1] {"timestamp":"1764930626223","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:30:26.239322+00:00 host app[web.1] {"timestamp":"1764930626238","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:30:26.346934+00:00 host app[web.1] {"timestamp":"1764930626346","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:30:27.333676+00:00 host app[web.1] {"timestamp":"1764930627333","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:30:29.66142+00:00 host app[web.1] {"timestamp":"1764930629660","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:30:29.672576+00:00 host app[web.1] {"timestamp":"1764930629672","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:30:29.732463+00:00 host app[web.1] {"timestamp":"1764930629732","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:30:29.732901+00:00 host app[web.1] {"timestamp":"1764930629732","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7245 ms","context":"default"} 2025-12-05T10:30:30.58789+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:30:30.606856+00:00 host app[web.1] {"timestamp":"1764930630606","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:30:30.610107+00:00 host app[web.1] {"timestamp":"1764930630609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:30:30.616116+00:00 host app[web.1] {"timestamp":"1764930630615","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:30:30.630469+00:00 host app[web.1] {"timestamp":"1764930630630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7178d811 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:30:30.64051+00:00 host app[web.1] {"timestamp":"1764930630640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:30:30.709901+00:00 host app[web.1] {"timestamp":"1764930630709","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:30:30.768488+00:00 host app[web.1] {"timestamp":"1764930630767","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:30:30.774653+00:00 host app[web.1] {"timestamp":"1764930630774","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:30:30.774837+00:00 host app[web.1] {"timestamp":"1764930630774","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:31:09.879315+00:00 host app[web.1] {"timestamp":"2025-12-05 10:31:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:31:09.894156+00:00 host app[web.1] {"timestamp":"2025-12-05 10:31:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:31:09.897897+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:31:09.897899+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:31:21.058961+00:00 host app[web.1] Starting 2025-12-05T10:31:21.087811+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:31:21.09512+00:00 host app[web.1] {"timestamp":"2025-12-05 10:31:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:31:23.381195+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:31:23.588249+00:00 host app[web.1] {"timestamp":"2025-12-05 10:31:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:31:23.590815+00:00 host app[web.1] {"timestamp":"2025-12-05 10:31:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:31:23.611138+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:31:27.225607+00:00 host app[web.1] {"timestamp":"1764930687210","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:31:27.235359+00:00 host app[web.1] {"timestamp":"1764930687175","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:31:27.273833+00:00 host app[web.1] {"timestamp":"1764930687272","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:31:27.282503+00:00 host app[web.1] {"timestamp":"1764930687282","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:31:27.283375+00:00 host app[web.1] {"timestamp":"1764930687283","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:31:31.05087+00:00 host app[web.1] {"timestamp":"1764930691050","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:31:31.058382+00:00 host app[web.1] {"timestamp":"1764930691058","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:31:31.160113+00:00 host app[web.1] {"timestamp":"1764930691159","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:31:34.76459+00:00 host app[web.1] {"timestamp":"1764930694764","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:31:34.784495+00:00 host app[web.1] {"timestamp":"1764930694784","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:31:34.89859+00:00 host app[web.1] {"timestamp":"1764930694897","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:31:35.462673+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:31:35.479157+00:00 host app[web.1] {"timestamp":"1764930695478","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:31:35.482222+00:00 host app[web.1] {"timestamp":"1764930695481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:31:35.490078+00:00 host app[web.1] {"timestamp":"1764930695489","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:31:35.497753+00:00 host app[web.1] {"timestamp":"1764930695497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:31:35.500139+00:00 host app[web.1] {"timestamp":"1764930695499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:31:35.577557+00:00 host app[web.1] {"timestamp":"1764930695577","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:31:35.633059+00:00 host app[web.1] {"timestamp":"1764930695632","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:31:35.639207+00:00 host app[web.1] {"timestamp":"1764930695638","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:31:35.639632+00:00 host app[web.1] {"timestamp":"1764930695639","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:32:14.88383+00:00 host app[web.1] Terminated 2025-12-05T10:32:27.896579+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:32:29.416191+00:00 host app[web.1] {"timestamp":"2025-12-05 10:32:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:32:29.419027+00:00 host app[web.1] {"timestamp":"2025-12-05 10:32:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:32:29.441381+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:32:37.328401+00:00 host app[web.1] {"timestamp":"1764930757328","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:32:37.334967+00:00 host app[web.1] {"timestamp":"1764930757334","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:32:37.432462+00:00 host app[web.1] {"timestamp":"1764930757432","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:32:38.428348+00:00 host app[web.1] {"timestamp":"1764930758428","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:32:40.258315+00:00 host app[web.1] {"timestamp":"1764930760257","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10817ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:32:40.836504+00:00 host app[web.1] {"timestamp":"1764930760835","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:32:40.850353+00:00 host app[web.1] {"timestamp":"1764930760848","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:32:40.90211+00:00 host app[web.1] {"timestamp":"1764930760901","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:32:40.902704+00:00 host app[web.1] {"timestamp":"1764930760902","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7408 ms","context":"default"} 2025-12-05T10:32:41.623777+00:00 host app[web.1] {"timestamp":"1764930761623","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:32:41.682316+00:00 host app[web.1] {"timestamp":"1764930761681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:32:41.682694+00:00 host app[web.1] {"timestamp":"1764930761682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:32:41.682981+00:00 host app[web.1] {"timestamp":"1764930761682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:32:41.686247+00:00 host app[web.1] {"timestamp":"1764930761685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:32:41.687021+00:00 host app[web.1] {"timestamp":"1764930761686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:32:41.687515+00:00 host app[web.1] {"timestamp":"1764930761687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:32:41.687844+00:00 host app[web.1] {"timestamp":"1764930761687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:32:41.688158+00:00 host app[web.1] {"timestamp":"1764930761688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:32:41.688459+00:00 host app[web.1] {"timestamp":"1764930761688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:32:41.688759+00:00 host app[web.1] {"timestamp":"1764930761688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:32:41.68902+00:00 host app[web.1] {"timestamp":"1764930761688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:32:41.694252+00:00 host app[web.1] {"timestamp":"1764930761693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:32:41.71416+00:00 host app[web.1] {"timestamp":"1764930761713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:32:41.718337+00:00 host app[web.1] {"timestamp":"1764930761715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:32:41.719353+00:00 host app[web.1] {"timestamp":"1764930761719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:32:41.719725+00:00 host app[web.1] {"timestamp":"1764930761719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:32:41.720011+00:00 host app[web.1] {"timestamp":"1764930761719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:32:41.720287+00:00 host app[web.1] {"timestamp":"1764930761720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:32:41.721817+00:00 host app[web.1] {"timestamp":"1764930761720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:32:41.722649+00:00 host app[web.1] {"timestamp":"1764930761722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:32:41.724878+00:00 host app[web.1] {"timestamp":"1764930761724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:32:41.726104+00:00 host app[web.1] {"timestamp":"1764930761725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:32:41.726429+00:00 host app[web.1] {"timestamp":"1764930761726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:32:41.72671+00:00 host app[web.1] {"timestamp":"1764930761726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:32:41.817653+00:00 host app[web.1] {"timestamp":"1764930761814","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:32:41.877309+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:32:42.535645+00:00 host app[web.1] {"timestamp":"1764930762535","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:32:42.662726+00:00 host app[web.1] {"timestamp":"1764930762662","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:32:42.782375+00:00 host app[web.1] {"timestamp":"1764930762782","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:32:43.355627+00:00 host app[web.1] {"timestamp":"1764930763351","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3340ff7c{application,/,[file:///tmp/jetty-docbase.8000.1017097148907985063/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:32:43.355627+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:32:43.355627+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:32:43.361949+00:00 host app[web.1] {"timestamp":"1764930763361","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3340ff7c{application,/,[file:///tmp/jetty-docbase.8000.1017097148907985063/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:32:43.362363+00:00 host app[web.1] {"timestamp":"1764930763362","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:32:43.410902+00:00 host app[web.1] {"timestamp":"1764930763410","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:32:43.456056+00:00 host app[web.1] {"timestamp":"1764930763455","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:33:19.874728+00:00 host app[web.1] Terminated 2025-12-05T10:33:21.919498+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:33:34.089531+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (503.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:33:34.29773+00:00 host app[web.1] {"timestamp":"2025-12-05 10:33:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:33:34.29985+00:00 host app[web.1] {"timestamp":"2025-12-05 10:33:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:33:37.561173+00:00 host app[web.1] 2025-12-05T10:33:37.563175+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:33:37.563305+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:33:37.563432+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:33:37.563532+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:33:37.563626+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:33:37.565101+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:33:37.572407+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:33:37.572467+00:00 host app[web.1] 2025-12-05T10:33:41.875826+00:00 host app[web.1] {"timestamp":"1764930821875","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:33:41.883076+00:00 host app[web.1] {"timestamp":"1764930821882","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:33:42.005561+00:00 host app[web.1] {"timestamp":"1764930822005","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:33:43.025088+00:00 host app[web.1] {"timestamp":"1764930823024","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:33:45.516841+00:00 host app[web.1] {"timestamp":"1764930825515","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:33:45.527783+00:00 host app[web.1] {"timestamp":"1764930825527","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:33:45.586853+00:00 host app[web.1] {"timestamp":"1764930825586","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:33:45.587435+00:00 host app[web.1] {"timestamp":"1764930825587","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7531 ms","context":"default"} 2025-12-05T10:33:45.81432+00:00 host app[web.1] {"timestamp":"1764930825813","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:33:45.842418+00:00 host app[web.1] {"timestamp":"1764930825837","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:33:45.952825+00:00 host app[web.1] {"timestamp":"1764930825952","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:33:46.496027+00:00 host app[web.1] {"timestamp":"1764930826495","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:33:46.503358+00:00 host app[web.1] {"timestamp":"1764930826503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:33:46.50568+00:00 host app[web.1] {"timestamp":"1764930826505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:33:46.581998+00:00 host app[web.1] {"timestamp":"1764930826581","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:33:46.641204+00:00 host app[web.1] {"timestamp":"1764930826640","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:33:46.647079+00:00 host app[web.1] {"timestamp":"1764930826646","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:33:46.647439+00:00 host app[web.1] {"timestamp":"1764930826647","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:33:47.109822+00:00 host app[web.1] {"timestamp":"1764930827109","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:33:47.233427+00:00 host app[web.1] {"timestamp":"1764930827232","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:33:47.342459+00:00 host app[web.1] {"timestamp":"1764930827340","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:34:23.895027+00:00 host app[web.1] {"timestamp":"2025-12-05 10:34:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:34:23.901542+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:34:23.901544+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:34:34.422129+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:34:41.18067+00:00 host app[web.1] 2025-12-05T10:34:41.181098+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:34:41.181099+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:34:41.1811+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:34:41.1811+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:34:41.1811+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:34:41.1811+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:34:41.184757+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:34:41.184758+00:00 host app[web.1] 2025-12-05T10:34:46.480726+00:00 host app[web.1] {"timestamp":"1764930886480","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:34:48.649635+00:00 host app[web.1] {"timestamp":"1764930888649","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:34:48.660808+00:00 host app[web.1] {"timestamp":"1764930888660","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:34:48.713937+00:00 host app[web.1] {"timestamp":"1764930888713","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:34:48.714495+00:00 host app[web.1] {"timestamp":"1764930888714","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7040 ms","context":"default"} 2025-12-05T10:34:48.967668+00:00 host app[web.1] {"timestamp":"1764930888967","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:34:48.994635+00:00 host app[web.1] {"timestamp":"1764930888994","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:34:49.108344+00:00 host app[web.1] {"timestamp":"1764930889107","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:34:49.423166+00:00 host app[web.1] {"timestamp":"1764930889422","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:34:49.48219+00:00 host app[web.1] {"timestamp":"1764930889481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:34:49.482554+00:00 host app[web.1] {"timestamp":"1764930889482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:34:49.483076+00:00 host app[web.1] {"timestamp":"1764930889482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:34:49.486261+00:00 host app[web.1] {"timestamp":"1764930889485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:34:49.48703+00:00 host app[web.1] {"timestamp":"1764930889486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:34:49.487549+00:00 host app[web.1] {"timestamp":"1764930889487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:34:49.487858+00:00 host app[web.1] {"timestamp":"1764930889487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:34:49.488114+00:00 host app[web.1] {"timestamp":"1764930889487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:34:49.488413+00:00 host app[web.1] {"timestamp":"1764930889488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:34:49.488681+00:00 host app[web.1] {"timestamp":"1764930889488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:34:49.488929+00:00 host app[web.1] {"timestamp":"1764930889488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:34:49.49437+00:00 host app[web.1] {"timestamp":"1764930889494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:34:49.516566+00:00 host app[web.1] {"timestamp":"1764930889516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:34:49.51686+00:00 host app[web.1] {"timestamp":"1764930889516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:34:49.517101+00:00 host app[web.1] {"timestamp":"1764930889516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:34:49.517651+00:00 host app[web.1] {"timestamp":"1764930889517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:34:49.517912+00:00 host app[web.1] {"timestamp":"1764930889517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:34:49.518127+00:00 host app[web.1] {"timestamp":"1764930889517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:34:49.518327+00:00 host app[web.1] {"timestamp":"1764930889518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:34:49.52003+00:00 host app[web.1] {"timestamp":"1764930889519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:34:49.520645+00:00 host app[web.1] {"timestamp":"1764930889520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:34:49.520874+00:00 host app[web.1] {"timestamp":"1764930889520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:34:49.52188+00:00 host app[web.1] {"timestamp":"1764930889521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:34:49.522103+00:00 host app[web.1] {"timestamp":"1764930889521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:34:49.605899+00:00 host app[web.1] {"timestamp":"1764930889603","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:34:49.651639+00:00 host app[web.1] {"timestamp":"1764930889651","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:34:49.667793+00:00 host app[web.1] {"timestamp":"1764930889667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:34:49.670538+00:00 host app[web.1] {"timestamp":"1764930889670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:34:49.676558+00:00 host app[web.1] {"timestamp":"1764930889676","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:34:49.683804+00:00 host app[web.1] {"timestamp":"1764930889683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:34:49.6858+00:00 host app[web.1] {"timestamp":"1764930889685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:34:49.757298+00:00 host app[web.1] {"timestamp":"1764930889756","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:34:49.815769+00:00 host app[web.1] {"timestamp":"1764930889815","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:34:49.821178+00:00 host app[web.1] {"timestamp":"1764930889820","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:34:49.821526+00:00 host app[web.1] {"timestamp":"1764930889821","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:35:28.878507+00:00 host app[web.1] Terminated 2025-12-05T10:35:30.897651+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:35:39.461615+00:00 host app[web.1] Starting 2025-12-05T10:35:39.488622+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:35:39.496448+00:00 host app[web.1] {"timestamp":"2025-12-05 10:35:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:35:40.568942+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (460.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:35:41.977819+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:35:50.665254+00:00 host app[web.1] {"timestamp":"1764930950664","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:35:53.353415+00:00 host app[web.1] {"timestamp":"1764930953353","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:35:53.381065+00:00 host app[web.1] {"timestamp":"1764930953380","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:35:53.470003+00:00 host app[web.1] {"timestamp":"1764930953469","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:35:53.709722+00:00 host app[web.1] {"timestamp":"1764930953709","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:35:53.744916+00:00 host app[web.1] {"timestamp":"1764930953744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:35:53.745292+00:00 host app[web.1] {"timestamp":"1764930953745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:35:53.745602+00:00 host app[web.1] {"timestamp":"1764930953745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:35:53.745963+00:00 host app[web.1] {"timestamp":"1764930953745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:35:53.74631+00:00 host app[web.1] {"timestamp":"1764930953746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:35:53.746626+00:00 host app[web.1] {"timestamp":"1764930953746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:35:53.746963+00:00 host app[web.1] {"timestamp":"1764930953746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:35:53.747305+00:00 host app[web.1] {"timestamp":"1764930953747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:35:53.747646+00:00 host app[web.1] {"timestamp":"1764930953747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:35:53.747979+00:00 host app[web.1] {"timestamp":"1764930953747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:35:53.748257+00:00 host app[web.1] {"timestamp":"1764930953748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:35:53.748583+00:00 host app[web.1] {"timestamp":"1764930953748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:35:53.758912+00:00 host app[web.1] {"timestamp":"1764930953758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:35:53.759261+00:00 host app[web.1] {"timestamp":"1764930953759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:35:53.759518+00:00 host app[web.1] {"timestamp":"1764930953759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:35:53.759787+00:00 host app[web.1] {"timestamp":"1764930953759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:35:53.760059+00:00 host app[web.1] {"timestamp":"1764930953759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:35:53.760322+00:00 host app[web.1] {"timestamp":"1764930953760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:35:53.760592+00:00 host app[web.1] {"timestamp":"1764930953760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:35:53.760863+00:00 host app[web.1] {"timestamp":"1764930953760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:35:53.761135+00:00 host app[web.1] {"timestamp":"1764930953760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:35:53.761394+00:00 host app[web.1] {"timestamp":"1764930953761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:35:53.761748+00:00 host app[web.1] {"timestamp":"1764930953761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:35:53.762015+00:00 host app[web.1] {"timestamp":"1764930953761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:35:53.844357+00:00 host app[web.1] {"timestamp":"1764930953844","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:35:53.906477+00:00 host app[web.1] {"timestamp":"1764930953906","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:35:53.923276+00:00 host app[web.1] {"timestamp":"1764930953922","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:35:53.926961+00:00 host app[web.1] {"timestamp":"1764930953926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:35:53.93313+00:00 host app[web.1] {"timestamp":"1764930953932","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:35:53.938803+00:00 host app[web.1] {"timestamp":"1764930953938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:35:53.940875+00:00 host app[web.1] {"timestamp":"1764930953940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3c46e6f6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:35:54.014845+00:00 host app[web.1] {"timestamp":"1764930954014","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:35:54.072208+00:00 host app[web.1] {"timestamp":"1764930954071","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:35:54.078625+00:00 host app[web.1] {"timestamp":"1764930954078","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:35:54.07894+00:00 host app[web.1] {"timestamp":"1764930954078","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:35:54.557509+00:00 host app[web.1] {"timestamp":"1764930954557","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:35:54.700996+00:00 host app[web.1] {"timestamp":"1764930954700","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:35:55.332608+00:00 host app[web.1] {"timestamp":"1764930955330","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.5543598360240735522/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:35:55.332608+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:35:55.332608+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:35:55.338892+00:00 host app[web.1] {"timestamp":"1764930955338","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.5543598360240735522/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:35:55.339488+00:00 host app[web.1] {"timestamp":"1764930955339","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:35:55.380993+00:00 host app[web.1] {"timestamp":"1764930955380","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:35:55.419679+00:00 host app[web.1] {"timestamp":"1764930955418","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:36:32.91478+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:36:32.960726+00:00 host app[web.1] {"timestamp":"2025-12-05 10:36:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:36:32.979408+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:36:32.97941+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:36:55.029871+00:00 host app[web.1] {"timestamp":"1764931015029","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:36:55.037314+00:00 host app[web.1] {"timestamp":"1764931015036","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:36:55.143268+00:00 host app[web.1] {"timestamp":"1764931015142","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:36:58.020484+00:00 host app[web.1] {"timestamp":"1764931018020","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10997ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:36:59.302079+00:00 host app[web.1] {"timestamp":"1764931019301","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:36:59.338508+00:00 host app[web.1] {"timestamp":"1764931019338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:36:59.338981+00:00 host app[web.1] {"timestamp":"1764931019338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:36:59.339381+00:00 host app[web.1] {"timestamp":"1764931019339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:36:59.339775+00:00 host app[web.1] {"timestamp":"1764931019339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:36:59.340159+00:00 host app[web.1] {"timestamp":"1764931019340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:36:59.340495+00:00 host app[web.1] {"timestamp":"1764931019340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:36:59.340865+00:00 host app[web.1] {"timestamp":"1764931019340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:36:59.341241+00:00 host app[web.1] {"timestamp":"1764931019341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:36:59.341619+00:00 host app[web.1] {"timestamp":"1764931019341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:36:59.341998+00:00 host app[web.1] {"timestamp":"1764931019341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:36:59.342362+00:00 host app[web.1] {"timestamp":"1764931019342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:36:59.342749+00:00 host app[web.1] {"timestamp":"1764931019342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:36:59.35366+00:00 host app[web.1] {"timestamp":"1764931019353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:36:59.354087+00:00 host app[web.1] {"timestamp":"1764931019353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:36:59.354401+00:00 host app[web.1] {"timestamp":"1764931019354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:36:59.354722+00:00 host app[web.1] {"timestamp":"1764931019354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:36:59.355045+00:00 host app[web.1] {"timestamp":"1764931019354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:36:59.355327+00:00 host app[web.1] {"timestamp":"1764931019355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:36:59.355643+00:00 host app[web.1] {"timestamp":"1764931019355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:36:59.35594+00:00 host app[web.1] {"timestamp":"1764931019355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:36:59.356248+00:00 host app[web.1] {"timestamp":"1764931019356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:36:59.356566+00:00 host app[web.1] {"timestamp":"1764931019356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:36:59.356859+00:00 host app[web.1] {"timestamp":"1764931019356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:36:59.357156+00:00 host app[web.1] {"timestamp":"1764931019357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:36:59.436254+00:00 host app[web.1] {"timestamp":"1764931019435","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:36:59.482767+00:00 host app[web.1] {"timestamp":"1764931019482","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:36:59.50148+00:00 host app[web.1] {"timestamp":"1764931019501","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:36:59.504681+00:00 host app[web.1] {"timestamp":"1764931019504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:36:59.514581+00:00 host app[web.1] {"timestamp":"1764931019514","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:36:59.518962+00:00 host app[web.1] {"timestamp":"1764931019518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:36:59.520499+00:00 host app[web.1] {"timestamp":"1764931019520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:36:59.578717+00:00 host app[web.1] {"timestamp":"1764931019578","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:36:59.632757+00:00 host app[web.1] {"timestamp":"1764931019632","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:36:59.638862+00:00 host app[web.1] {"timestamp":"1764931019638","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:36:59.639187+00:00 host app[web.1] {"timestamp":"1764931019638","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:37:00.289311+00:00 host app[web.1] {"timestamp":"1764931020288","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:37:00.533208+00:00 host app[web.1] {"timestamp":"1764931020532","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:37:01.131909+00:00 host app[web.1] {"timestamp":"1764931021127","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.12956058049304390594/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:37:01.131909+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:37:01.131909+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:37:01.138435+00:00 host app[web.1] {"timestamp":"1764931021138","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.12956058049304390594/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:37:01.139049+00:00 host app[web.1] {"timestamp":"1764931021138","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:37:01.189495+00:00 host app[web.1] {"timestamp":"1764931021189","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:37:01.275818+00:00 host app[web.1] {"timestamp":"1764931021274","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:37:37.87802+00:00 host app[web.1] Terminated 2025-12-05T10:37:37.891539+00:00 host app[web.1] {"timestamp":"2025-12-05 10:37:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:37:37.896429+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:37:37.896432+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:37:39.905626+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:37:48.513799+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:37:52.060704+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (511.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:37:52.283816+00:00 host app[web.1] {"timestamp":"2025-12-05 10:37:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:37:52.286249+00:00 host app[web.1] {"timestamp":"2025-12-05 10:37:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:37:55.828383+00:00 host app[web.1] 2025-12-05T10:37:55.828607+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:37:55.828734+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:37:55.828852+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:37:55.829016+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:37:55.829039+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:37:55.829124+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:37:55.833228+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:37:55.834297+00:00 host app[web.1] 2025-12-05T10:38:01.413403+00:00 host app[web.1] {"timestamp":"1764931081412","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:38:05.497686+00:00 host app[web.1] {"timestamp":"1764931085496","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:38:05.509025+00:00 host app[web.1] {"timestamp":"1764931085508","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:38:05.569843+00:00 host app[web.1] {"timestamp":"1764931085569","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:38:05.570171+00:00 host app[web.1] {"timestamp":"1764931085569","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9180 ms","context":"default"} 2025-12-05T10:38:05.765613+00:00 host app[web.1] {"timestamp":"1764931085765","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:38:05.833957+00:00 host app[web.1] {"timestamp":"1764931085833","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:38:05.945585+00:00 host app[web.1] {"timestamp":"1764931085945","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:38:06.564104+00:00 host app[web.1] {"timestamp":"1764931086563","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:38:06.618667+00:00 host app[web.1] {"timestamp":"1764931086618","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:38:06.62462+00:00 host app[web.1] {"timestamp":"1764931086624","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:38:06.625025+00:00 host app[web.1] {"timestamp":"1764931086624","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:38:07.113732+00:00 host app[web.1] {"timestamp":"1764931087113","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:38:07.252133+00:00 host app[web.1] {"timestamp":"1764931087250","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:38:07.363105+00:00 host app[web.1] {"timestamp":"1764931087362","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:38:07.907614+00:00 host app[web.1] {"timestamp":"1764931087903","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.11924962412668508173/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:38:07.907614+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:38:07.907614+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:38:07.913281+00:00 host app[web.1] {"timestamp":"1764931087912","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.11924962412668508173/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:38:07.91368+00:00 host app[web.1] {"timestamp":"1764931087913","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:38:07.953941+00:00 host app[web.1] {"timestamp":"1764931087953","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:38:07.998121+00:00 host app[web.1] {"timestamp":"1764931087997","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:38:42.91782+00:00 host app[web.1] {"timestamp":"2025-12-05 10:38:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:38:42.930172+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:38:42.930175+00:00 host app[web.1] 133 ? Sl 0:30 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:38:53.670741+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:38:58.560822+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:39:00.173982+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (394.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:39:00.454275+00:00 host app[web.1] {"timestamp":"2025-12-05 10:39:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:39:00.457011+00:00 host app[web.1] {"timestamp":"2025-12-05 10:39:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:39:00.475408+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:39:05.972709+00:00 host app[web.1] {"timestamp":"1764931145969","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:39:05.975371+00:00 host app[web.1] {"timestamp":"1764931145878","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:39:06.01233+00:00 host app[web.1] {"timestamp":"1764931146011","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:39:06.013094+00:00 host app[web.1] {"timestamp":"1764931146012","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:39:06.014435+00:00 host app[web.1] {"timestamp":"1764931146014","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:39:11.554094+00:00 host app[web.1] {"timestamp":"1764931151553","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:39:13.294042+00:00 host app[web.1] {"timestamp":"1764931153293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12818ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:39:13.794669+00:00 host app[web.1] {"timestamp":"1764931153794","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:39:13.806404+00:00 host app[web.1] {"timestamp":"1764931153806","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:39:13.868683+00:00 host app[web.1] {"timestamp":"1764931153868","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:39:13.86908+00:00 host app[web.1] {"timestamp":"1764931153868","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7702 ms","context":"default"} 2025-12-05T10:39:15.540441+00:00 host app[web.1] {"timestamp":"1764931155540","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:39:15.676231+00:00 host app[web.1] {"timestamp":"1764931155675","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:39:47.899431+00:00 host app[web.1] Terminated 2025-12-05T10:39:59.944288+00:00 host app[web.1] Starting 2025-12-05T10:39:59.978365+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:39:59.98612+00:00 host app[web.1] {"timestamp":"2025-12-05 10:39:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:40:01.450943+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (199.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:40:05.067107+00:00 host app[web.1] {"timestamp":"2025-12-05 10:40:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:40:05.070083+00:00 host app[web.1] {"timestamp":"2025-12-05 10:40:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:40:08.529382+00:00 host app[web.1] 2025-12-05T10:40:08.533812+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:40:08.533837+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:40:08.533878+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:40:08.533882+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:40:08.533961+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:40:08.533977+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:40:08.556316+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:40:08.556318+00:00 host app[web.1] 2025-12-05T10:40:13.092324+00:00 host app[web.1] {"timestamp":"1764931213091","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:40:13.098861+00:00 host app[web.1] {"timestamp":"1764931213098","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:40:13.177139+00:00 host app[web.1] {"timestamp":"1764931213176","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:40:14.207639+00:00 host app[web.1] {"timestamp":"1764931214207","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:40:16.817555+00:00 host app[web.1] {"timestamp":"1764931216817","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:40:16.85145+00:00 host app[web.1] {"timestamp":"1764931216851","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:40:16.958186+00:00 host app[web.1] {"timestamp":"1764931216957","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:40:17.52588+00:00 host app[web.1] {"timestamp":"1764931217524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:40:17.585627+00:00 host app[web.1] {"timestamp":"1764931217585","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:40:17.64595+00:00 host app[web.1] {"timestamp":"1764931217645","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:40:17.653653+00:00 host app[web.1] {"timestamp":"1764931217653","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:40:17.653911+00:00 host app[web.1] {"timestamp":"1764931217653","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:40:18.128401+00:00 host app[web.1] {"timestamp":"1764931218128","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:40:18.261726+00:00 host app[web.1] {"timestamp":"1764931218260","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:40:18.360808+00:00 host app[web.1] {"timestamp":"1764931218359","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:40:52.876926+00:00 host app[web.1] Terminated 2025-12-05T10:40:54.94389+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:41:08.438212+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (508.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:41:08.665591+00:00 host app[web.1] {"timestamp":"2025-12-05 10:41:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:41:08.668037+00:00 host app[web.1] {"timestamp":"2025-12-05 10:41:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:41:08.686233+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:41:12.12109+00:00 host app[web.1] 2025-12-05T10:41:12.121208+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:41:12.12126+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:41:12.121283+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:41:12.12138+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:41:12.121384+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:41:12.121431+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:41:12.127365+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:41:12.127505+00:00 host app[web.1] 2025-12-05T10:41:12.426359+00:00 host app[web.1] {"timestamp":"1764931272403","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:41:12.427435+00:00 host app[web.1] {"timestamp":"1764931272386","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:41:12.478832+00:00 host app[web.1] {"timestamp":"1764931272477","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:41:12.48665+00:00 host app[web.1] {"timestamp":"1764931272486","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:41:12.487554+00:00 host app[web.1] {"timestamp":"1764931272487","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:41:16.632309+00:00 host app[web.1] {"timestamp":"1764931276631","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:41:16.639606+00:00 host app[web.1] {"timestamp":"1764931276639","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:41:16.724555+00:00 host app[web.1] {"timestamp":"1764931276724","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:41:17.717117+00:00 host app[web.1] {"timestamp":"1764931277716","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:41:19.533117+00:00 host app[web.1] {"timestamp":"1764931279532","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10847ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:41:20.170468+00:00 host app[web.1] {"timestamp":"1764931280169","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:41:20.18294+00:00 host app[web.1] {"timestamp":"1764931280182","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:41:20.234901+00:00 host app[web.1] {"timestamp":"1764931280234","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:41:20.235569+00:00 host app[web.1] {"timestamp":"1764931280235","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7688 ms","context":"default"} 2025-12-05T10:41:20.449296+00:00 host app[web.1] {"timestamp":"1764931280448","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:41:20.469616+00:00 host app[web.1] {"timestamp":"1764931280469","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:41:20.627935+00:00 host app[web.1] {"timestamp":"1764931280627","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:41:21.221946+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:41:22.144301+00:00 host app[web.1] {"timestamp":"1764931282144","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:41:57.885969+00:00 host app[web.1] Terminated 2025-12-05T10:42:15.858069+00:00 host app[web.1] Starting 2025-12-05T10:42:15.892864+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:42:15.90132+00:00 host app[web.1] {"timestamp":"2025-12-05 10:42:15","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:42:18.31756+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (485.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:42:18.545596+00:00 host app[web.1] {"timestamp":"2025-12-05 10:42:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:42:18.548831+00:00 host app[web.1] {"timestamp":"2025-12-05 10:42:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:42:22.048698+00:00 host app[web.1] 2025-12-05T10:42:22.048703+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:42:22.048703+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:42:22.048703+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:42:22.048704+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:42:22.048704+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:42:22.048714+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:42:22.058569+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:42:22.058571+00:00 host app[web.1] 2025-12-05T10:42:22.272001+00:00 host app[web.1] {"timestamp":"1764931342238","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:42:29.591189+00:00 host app[web.1] {"timestamp":"1764931349590","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11024ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:42:30.173357+00:00 host app[web.1] {"timestamp":"1764931350172","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:42:30.185209+00:00 host app[web.1] {"timestamp":"1764931350184","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:42:30.242692+00:00 host app[web.1] {"timestamp":"1764931350242","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:42:30.242857+00:00 host app[web.1] {"timestamp":"1764931350242","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7789 ms","context":"default"} 2025-12-05T10:42:31.098179+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:42:32.046445+00:00 host app[web.1] {"timestamp":"1764931352046","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:42:32.54999+00:00 host app[web.1] {"timestamp":"1764931352547","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.4606707529916696420/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:42:32.54999+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:42:32.54999+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:42:32.556365+00:00 host app[web.1] {"timestamp":"1764931352556","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.4606707529916696420/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:42:32.556709+00:00 host app[web.1] {"timestamp":"1764931352556","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:42:32.595001+00:00 host app[web.1] {"timestamp":"1764931352594","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:42:32.638614+00:00 host app[web.1] {"timestamp":"1764931352637","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:43:05.223292+00:00 host app[web.1] Terminated 2025-12-05T10:43:16.75496+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:43:20.69162+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (526.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:43:20.98686+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:43:24.568194+00:00 host app[web.1] 2025-12-05T10:43:24.568414+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:43:24.568504+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:43:24.568575+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:43:24.568656+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:43:24.568741+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:43:24.568816+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:43:24.576456+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:43:24.576504+00:00 host app[web.1] 2025-12-05T10:43:30.236013+00:00 host app[web.1] {"timestamp":"1764931410235","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:43:33.384247+00:00 host app[web.1] {"timestamp":"1764931413383","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:43:33.426397+00:00 host app[web.1] {"timestamp":"1764931413426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:43:33.426892+00:00 host app[web.1] {"timestamp":"1764931413426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:43:33.427255+00:00 host app[web.1] {"timestamp":"1764931413427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:43:33.427643+00:00 host app[web.1] {"timestamp":"1764931413427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:43:33.428049+00:00 host app[web.1] {"timestamp":"1764931413427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:43:33.428448+00:00 host app[web.1] {"timestamp":"1764931413428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:43:33.428828+00:00 host app[web.1] {"timestamp":"1764931413428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:43:33.429216+00:00 host app[web.1] {"timestamp":"1764931413429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:43:33.429614+00:00 host app[web.1] {"timestamp":"1764931413429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:43:33.430052+00:00 host app[web.1] {"timestamp":"1764931413429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:43:33.430422+00:00 host app[web.1] {"timestamp":"1764931413430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:43:33.430916+00:00 host app[web.1] {"timestamp":"1764931413430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:43:33.441894+00:00 host app[web.1] {"timestamp":"1764931413441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:43:33.442315+00:00 host app[web.1] {"timestamp":"1764931413442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:43:33.442673+00:00 host app[web.1] {"timestamp":"1764931413442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:43:33.443063+00:00 host app[web.1] {"timestamp":"1764931413442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:43:33.443405+00:00 host app[web.1] {"timestamp":"1764931413443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:43:33.443703+00:00 host app[web.1] {"timestamp":"1764931413443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:43:33.444005+00:00 host app[web.1] {"timestamp":"1764931413443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:43:33.444337+00:00 host app[web.1] {"timestamp":"1764931413444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:43:33.444661+00:00 host app[web.1] {"timestamp":"1764931413444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:43:33.444978+00:00 host app[web.1] {"timestamp":"1764931413444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:43:33.445245+00:00 host app[web.1] {"timestamp":"1764931413445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:43:33.445564+00:00 host app[web.1] {"timestamp":"1764931413445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:43:33.521231+00:00 host app[web.1] {"timestamp":"1764931413520","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:43:33.583679+00:00 host app[web.1] {"timestamp":"1764931413583","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:43:33.600866+00:00 host app[web.1] {"timestamp":"1764931413600","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:43:33.604705+00:00 host app[web.1] {"timestamp":"1764931413604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:43:33.610692+00:00 host app[web.1] {"timestamp":"1764931413610","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:43:33.61439+00:00 host app[web.1] {"timestamp":"1764931413614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:43:33.62071+00:00 host app[web.1] {"timestamp":"1764931413620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:43:33.583295+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:43:34.995929+00:00 host app[web.1] {"timestamp":"1764931414991","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.4310548303304683625/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:43:34.995929+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:43:34.995929+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:43:35.001852+00:00 host app[web.1] {"timestamp":"1764931415001","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.4310548303304683625/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:43:35.002319+00:00 host app[web.1] {"timestamp":"1764931415002","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:43:35.047061+00:00 host app[web.1] {"timestamp":"1764931415046","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:43:35.091165+00:00 host app[web.1] {"timestamp":"1764931415090","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:44:11.900685+00:00 host app[web.1] {"timestamp":"2025-12-05 10:44:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:44:11.912871+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:44:11.912873+00:00 host app[web.1] 138 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:44:13.92136+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:44:23.390994+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:44:28.317078+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (432.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:44:28.699432+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:44:32.383454+00:00 host app[web.1] 2025-12-05T10:44:32.383459+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:44:32.38346+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:44:32.38346+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:44:32.38346+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:44:32.38346+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:44:32.383461+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:44:32.384928+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:44:32.38493+00:00 host app[web.1] 2025-12-05T10:44:32.668739+00:00 host app[web.1] {"timestamp":"1764931472610","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:44:32.683419+00:00 host app[web.1] {"timestamp":"1764931472672","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:44:32.730065+00:00 host app[web.1] {"timestamp":"1764931472729","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:44:32.730552+00:00 host app[web.1] {"timestamp":"1764931472730","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:44:32.731239+00:00 host app[web.1] {"timestamp":"1764931472730","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:44:37.865936+00:00 host app[web.1] {"timestamp":"1764931477865","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:44:39.713656+00:00 host app[web.1] {"timestamp":"1764931479713","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11014ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:44:40.578372+00:00 host app[web.1] {"timestamp":"1764931480578","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:44:40.594293+00:00 host app[web.1] {"timestamp":"1764931480593","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:44:40.688407+00:00 host app[web.1] {"timestamp":"1764931480688","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:44:41.311199+00:00 host app[web.1] {"timestamp":"1764931481302","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:44:41.311202+00:00 host app[web.1] {"timestamp":"1764931481306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:44:41.318645+00:00 host app[web.1] {"timestamp":"1764931481318","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:44:41.331444+00:00 host app[web.1] {"timestamp":"1764931481331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:44:41.334029+00:00 host app[web.1] {"timestamp":"1764931481333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:44:41.410584+00:00 host app[web.1] {"timestamp":"1764931481410","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:44:41.471106+00:00 host app[web.1] {"timestamp":"1764931481470","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:44:41.47672+00:00 host app[web.1] {"timestamp":"1764931481476","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:44:41.476937+00:00 host app[web.1] {"timestamp":"1764931481476","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:44:42.841429+00:00 host app[web.1] {"timestamp":"1764931482837","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.7840187870413079829/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:44:42.841429+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:44:42.841429+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:44:42.848037+00:00 host app[web.1] {"timestamp":"1764931482847","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.7840187870413079829/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:44:42.849545+00:00 host app[web.1] {"timestamp":"1764931482848","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:44:42.899749+00:00 host app[web.1] {"timestamp":"1764931482899","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:44:42.976813+00:00 host app[web.1] {"timestamp":"1764931482976","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:45:16.892392+00:00 host app[web.1] {"timestamp":"2025-12-05 10:45:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:45:16.915277+00:00 host app[web.1] {"timestamp":"2025-12-05 10:45:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:45:16.931336+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:45:16.931339+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:45:18.945054+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:45:28.355058+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:45:29.675687+00:00 host app[web.1] Starting 2025-12-05T10:45:29.706204+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:45:29.713833+00:00 host app[web.1] {"timestamp":"2025-12-05 10:45:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:45:30.878101+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:45:42.692532+00:00 host app[web.1] {"timestamp":"1764931542692","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10284ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:45:43.62091+00:00 host app[web.1] {"timestamp":"1764931543620","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:45:43.64696+00:00 host app[web.1] {"timestamp":"1764931543646","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:45:43.764437+00:00 host app[web.1] {"timestamp":"1764931543764","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:45:44.084566+00:00 host app[web.1] {"timestamp":"1764931544084","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:45:44.149276+00:00 host app[web.1] {"timestamp":"1764931544148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:45:44.149831+00:00 host app[web.1] {"timestamp":"1764931544149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:45:44.150193+00:00 host app[web.1] {"timestamp":"1764931544150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:45:44.153743+00:00 host app[web.1] {"timestamp":"1764931544152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:45:44.15478+00:00 host app[web.1] {"timestamp":"1764931544154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:45:44.155489+00:00 host app[web.1] {"timestamp":"1764931544155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:45:44.155922+00:00 host app[web.1] {"timestamp":"1764931544155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:45:44.156336+00:00 host app[web.1] {"timestamp":"1764931544156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:45:44.156711+00:00 host app[web.1] {"timestamp":"1764931544156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:45:44.157093+00:00 host app[web.1] {"timestamp":"1764931544156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:45:44.157425+00:00 host app[web.1] {"timestamp":"1764931544157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:45:44.162967+00:00 host app[web.1] {"timestamp":"1764931544162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:45:44.183975+00:00 host app[web.1] {"timestamp":"1764931544183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:45:44.192273+00:00 host app[web.1] {"timestamp":"1764931544191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:45:44.19272+00:00 host app[web.1] {"timestamp":"1764931544192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:45:44.193067+00:00 host app[web.1] {"timestamp":"1764931544192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:45:44.19338+00:00 host app[web.1] {"timestamp":"1764931544193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:45:44.193734+00:00 host app[web.1] {"timestamp":"1764931544193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:45:44.194043+00:00 host app[web.1] {"timestamp":"1764931544193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:45:44.194366+00:00 host app[web.1] {"timestamp":"1764931544194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:45:44.194705+00:00 host app[web.1] {"timestamp":"1764931544194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:45:44.195023+00:00 host app[web.1] {"timestamp":"1764931544194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:45:44.195301+00:00 host app[web.1] {"timestamp":"1764931544195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:45:44.195623+00:00 host app[web.1] {"timestamp":"1764931544195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:45:44.289086+00:00 host app[web.1] {"timestamp":"1764931544286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:45:44.348646+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:45:44.972904+00:00 host app[web.1] {"timestamp":"1764931544972","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:45:45.088053+00:00 host app[web.1] {"timestamp":"1764931545087","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:45:45.208825+00:00 host app[web.1] {"timestamp":"1764931545207","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:46:21.884763+00:00 host app[web.1] Terminated 2025-12-05T10:46:35.593768+00:00 host app[web.1] Starting 2025-12-05T10:46:35.620053+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:46:35.627493+00:00 host app[web.1] {"timestamp":"2025-12-05 10:46:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:46:36.859705+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:46:38.621687+00:00 host app[web.1] {"timestamp":"2025-12-05 10:46:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:46:38.624769+00:00 host app[web.1] {"timestamp":"2025-12-05 10:46:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:46:38.647172+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:46:47.735965+00:00 host app[web.1] {"timestamp":"1764931607735","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:46:51.08835+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:46:51.777456+00:00 host app[web.1] {"timestamp":"1764931611777","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:46:51.90482+00:00 host app[web.1] {"timestamp":"1764931611904","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:46:52.023795+00:00 host app[web.1] {"timestamp":"1764931612023","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:46:52.567385+00:00 host app[web.1] {"timestamp":"1764931612564","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.11162029263502362570/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:46:52.567385+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:46:52.567385+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:46:52.573534+00:00 host app[web.1] {"timestamp":"1764931612573","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.11162029263502362570/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:46:52.574022+00:00 host app[web.1] {"timestamp":"1764931612573","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:46:52.611528+00:00 host app[web.1] {"timestamp":"1764931612611","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:46:52.655747+00:00 host app[web.1] {"timestamp":"1764931612655","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:47:31.940882+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:47:43.044857+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (287.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:47:44.374359+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (489.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:47:44.682108+00:00 host app[web.1] {"timestamp":"2025-12-05 10:47:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:47:44.68527+00:00 host app[web.1] {"timestamp":"2025-12-05 10:47:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:47:44.706405+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:47:48.129862+00:00 host app[web.1] 2025-12-05T10:47:48.132323+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:47:48.135089+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:47:48.136623+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:47:48.137917+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:47:48.138047+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:47:48.138183+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:47:48.143603+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:47:48.144467+00:00 host app[web.1] 2025-12-05T10:47:52.602377+00:00 host app[web.1] {"timestamp":"1764931672602","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:47:52.609417+00:00 host app[web.1] {"timestamp":"1764931672609","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:47:52.703578+00:00 host app[web.1] {"timestamp":"1764931672703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:47:53.664866+00:00 host app[web.1] {"timestamp":"1764931673664","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:47:55.394852+00:00 host app[web.1] {"timestamp":"1764931675394","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10688ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:47:56.006138+00:00 host app[web.1] {"timestamp":"1764931676005","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:47:56.017221+00:00 host app[web.1] {"timestamp":"1764931676016","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:47:56.081137+00:00 host app[web.1] {"timestamp":"1764931676080","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:47:56.081329+00:00 host app[web.1] {"timestamp":"1764931676081","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7422 ms","context":"default"} 2025-12-05T10:47:57.061774+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:47:57.737001+00:00 host app[web.1] {"timestamp":"1764931677736","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:47:57.859455+00:00 host app[web.1] {"timestamp":"1764931677859","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:47:57.982881+00:00 host app[web.1] {"timestamp":"1764931677981","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:48:34.89708+00:00 host app[web.1] {"timestamp":"2025-12-05 10:48:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:48:34.905201+00:00 host app[web.1] {"timestamp":"2025-12-05 10:48:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:48:34.911956+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:48:34.911959+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:48:36.92045+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:48:46.023027+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:48:50.008331+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (494.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:48:50.300409+00:00 host app[web.1] {"timestamp":"2025-12-05 10:48:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:48:50.302776+00:00 host app[web.1] {"timestamp":"2025-12-05 10:48:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:48:54.132315+00:00 host app[web.1] {"timestamp":"1764931734079","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:48:54.15523+00:00 host app[web.1] {"timestamp":"1764931734145","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:48:54.206062+00:00 host app[web.1] {"timestamp":"1764931734205","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:48:54.207713+00:00 host app[web.1] {"timestamp":"1764931734207","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:48:54.208883+00:00 host app[web.1] {"timestamp":"1764931734208","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:48:58.328675+00:00 host app[web.1] {"timestamp":"1764931738328","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:48:58.339413+00:00 host app[web.1] {"timestamp":"1764931738339","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:48:58.418468+00:00 host app[web.1] {"timestamp":"1764931738418","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:49:01.754275+00:00 host app[web.1] {"timestamp":"1764931741753","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:49:01.767209+00:00 host app[web.1] {"timestamp":"1764931741766","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:49:01.819894+00:00 host app[web.1] {"timestamp":"1764931741819","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:49:01.82054+00:00 host app[web.1] {"timestamp":"1764931741820","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7466 ms","context":"default"} 2025-12-05T10:49:02.339245+00:00 host app[web.1] {"timestamp":"1764931742329","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:49:02.394732+00:00 host app[web.1] {"timestamp":"1764931742394","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:49:03.83965+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:49:04.496595+00:00 host app[web.1] {"timestamp":"1764931744496","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:49:04.66145+00:00 host app[web.1] {"timestamp":"1764931744659","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:49:39.892759+00:00 host app[web.1] {"timestamp":"2025-12-05 10:49:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:49:39.898385+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:49:39.898423+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:49:41.903919+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:49:50.448461+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:49:52.337063+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:49:53.517916+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (539.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:49:53.729167+00:00 host app[web.1] {"timestamp":"2025-12-05 10:49:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:49:53.732078+00:00 host app[web.1] {"timestamp":"2025-12-05 10:49:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:49:53.750268+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:49:57.51471+00:00 host app[web.1] {"timestamp":"1764931797470","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:49:57.520582+00:00 host app[web.1] {"timestamp":"1764931797467","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:49:57.556554+00:00 host app[web.1] {"timestamp":"1764931797552","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:49:57.558613+00:00 host app[web.1] {"timestamp":"1764931797558","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:49:57.559654+00:00 host app[web.1] {"timestamp":"1764931797559","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:50:01.862046+00:00 host app[web.1] {"timestamp":"1764931801861","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:50:01.86913+00:00 host app[web.1] {"timestamp":"1764931801868","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:50:01.971005+00:00 host app[web.1] {"timestamp":"1764931801970","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:50:03.142913+00:00 host app[web.1] {"timestamp":"1764931803142","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:50:05.288125+00:00 host app[web.1] {"timestamp":"1764931805287","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11538ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:50:06.121593+00:00 host app[web.1] {"timestamp":"1764931806121","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:50:06.143103+00:00 host app[web.1] {"timestamp":"1764931806142","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:50:06.283651+00:00 host app[web.1] {"timestamp":"1764931806283","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:50:06.581574+00:00 host app[web.1] {"timestamp":"1764931806581","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:50:06.637826+00:00 host app[web.1] {"timestamp":"1764931806637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:50:06.638374+00:00 host app[web.1] {"timestamp":"1764931806638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:50:06.638785+00:00 host app[web.1] {"timestamp":"1764931806638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:50:06.639227+00:00 host app[web.1] {"timestamp":"1764931806639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:50:06.639609+00:00 host app[web.1] {"timestamp":"1764931806639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:50:06.639958+00:00 host app[web.1] {"timestamp":"1764931806639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:50:06.64032+00:00 host app[web.1] {"timestamp":"1764931806640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:50:06.640713+00:00 host app[web.1] {"timestamp":"1764931806640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:50:06.641089+00:00 host app[web.1] {"timestamp":"1764931806640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:50:06.641471+00:00 host app[web.1] {"timestamp":"1764931806641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:50:06.641823+00:00 host app[web.1] {"timestamp":"1764931806641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:50:06.642203+00:00 host app[web.1] {"timestamp":"1764931806642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:50:06.653142+00:00 host app[web.1] {"timestamp":"1764931806652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:50:06.653514+00:00 host app[web.1] {"timestamp":"1764931806653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:50:06.653851+00:00 host app[web.1] {"timestamp":"1764931806653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:50:06.654162+00:00 host app[web.1] {"timestamp":"1764931806654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:50:06.654498+00:00 host app[web.1] {"timestamp":"1764931806654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:50:06.654799+00:00 host app[web.1] {"timestamp":"1764931806654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:50:06.655134+00:00 host app[web.1] {"timestamp":"1764931806654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:50:06.655452+00:00 host app[web.1] {"timestamp":"1764931806655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:50:06.655771+00:00 host app[web.1] {"timestamp":"1764931806655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:50:06.656145+00:00 host app[web.1] {"timestamp":"1764931806655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:50:06.656426+00:00 host app[web.1] {"timestamp":"1764931806656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:50:06.65675+00:00 host app[web.1] {"timestamp":"1764931806656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:50:06.729757+00:00 host app[web.1] {"timestamp":"1764931806729","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:50:06.782982+00:00 host app[web.1] {"timestamp":"1764931806782","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:50:06.799918+00:00 host app[web.1] {"timestamp":"1764931806799","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:50:06.803384+00:00 host app[web.1] {"timestamp":"1764931806803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:50:06.809644+00:00 host app[web.1] {"timestamp":"1764931806809","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:50:06.815676+00:00 host app[web.1] {"timestamp":"1764931806815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4c9cce17 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:50:06.817923+00:00 host app[web.1] {"timestamp":"1764931806817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:50:07.823018+00:00 host app[web.1] {"timestamp":"1764931807822","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:50:07.958043+00:00 host app[web.1] {"timestamp":"1764931807956","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:50:08.646819+00:00 host app[web.1] {"timestamp":"1764931808644","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.1131723205620465080/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T10:50:08.646819+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T10:50:08.646819+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:50:08.653113+00:00 host app[web.1] {"timestamp":"1764931808652","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.1131723205620465080/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:50:08.653602+00:00 host app[web.1] {"timestamp":"1764931808653","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:50:08.691255+00:00 host app[web.1] {"timestamp":"1764931808690","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:50:08.734198+00:00 host app[web.1] {"timestamp":"1764931808733","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:50:44.880418+00:00 host app[web.1] {"timestamp":"2025-12-05 10:50:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:50:44.892624+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:50:44.892638+00:00 host app[web.1] 137 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:50:46.89978+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:51:04.781156+00:00 host app[web.1] 2025-12-05T10:51:04.782803+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:51:04.78304+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:51:04.783277+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:51:04.783358+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:51:04.783517+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:51:04.783826+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:51:04.788735+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:51:04.788737+00:00 host app[web.1] 2025-12-05T10:51:10.169548+00:00 host app[web.1] {"timestamp":"1764931870169","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:51:10.176727+00:00 host app[web.1] {"timestamp":"1764931870176","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:51:10.260649+00:00 host app[web.1] {"timestamp":"1764931870260","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:51:12.861798+00:00 host app[web.1] {"timestamp":"1764931872861","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13163ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:51:14.577404+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:51:49.879714+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:51:49.887968+00:00 host app[web.1] {"timestamp":"2025-12-05 10:51:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:51:49.893392+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:51:49.893394+00:00 host app[web.1] 135 ? Sl 0:31 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:52:08.595625+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (465.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:52:08.82692+00:00 host app[web.1] {"timestamp":"2025-12-05 10:52:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:52:08.82915+00:00 host app[web.1] {"timestamp":"2025-12-05 10:52:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:52:12.279962+00:00 host app[web.1] 2025-12-05T10:52:12.28126+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:52:12.281407+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:52:12.28166+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:52:12.281736+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:52:12.283469+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:52:12.283476+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:52:12.285325+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:52:12.285828+00:00 host app[web.1] 2025-12-05T10:52:12.555687+00:00 host app[web.1] {"timestamp":"1764931932490","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:52:12.584098+00:00 host app[web.1] {"timestamp":"1764931932578","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:52:12.650771+00:00 host app[web.1] {"timestamp":"1764931932650","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:52:12.652216+00:00 host app[web.1] {"timestamp":"1764931932651","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:52:12.653377+00:00 host app[web.1] {"timestamp":"1764931932653","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:52:17.798998+00:00 host app[web.1] {"timestamp":"1764931937798","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:52:19.396762+00:00 host app[web.1] {"timestamp":"1764931939396","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10539ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:52:20.359798+00:00 host app[web.1] {"timestamp":"1764931940359","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:52:20.388598+00:00 host app[web.1] {"timestamp":"1764931940383","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:52:20.506018+00:00 host app[web.1] {"timestamp":"1764931940505","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:52:20.822122+00:00 host app[web.1] {"timestamp":"1764931940821","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:52:20.951265+00:00 host app[web.1] {"timestamp":"1764931940950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:52:20.956209+00:00 host app[web.1] {"timestamp":"1764931940955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:52:20.956683+00:00 host app[web.1] {"timestamp":"1764931940956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:52:20.960471+00:00 host app[web.1] {"timestamp":"1764931940959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:52:20.961455+00:00 host app[web.1] {"timestamp":"1764931940961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:52:20.962153+00:00 host app[web.1] {"timestamp":"1764931940961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:52:20.962604+00:00 host app[web.1] {"timestamp":"1764931940962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:52:20.963005+00:00 host app[web.1] {"timestamp":"1764931940962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:52:20.963351+00:00 host app[web.1] {"timestamp":"1764931940963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:52:20.963694+00:00 host app[web.1] {"timestamp":"1764931940963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:52:20.963953+00:00 host app[web.1] {"timestamp":"1764931940963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:52:20.964525+00:00 host app[web.1] {"timestamp":"1764931940964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:52:20.997861+00:00 host app[web.1] {"timestamp":"1764931940997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:52:20.998083+00:00 host app[web.1] {"timestamp":"1764931940997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:52:20.998328+00:00 host app[web.1] {"timestamp":"1764931940998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:52:20.998583+00:00 host app[web.1] {"timestamp":"1764931940998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:52:20.99883+00:00 host app[web.1] {"timestamp":"1764931940998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:52:20.999051+00:00 host app[web.1] {"timestamp":"1764931940998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:52:20.99929+00:00 host app[web.1] {"timestamp":"1764931940999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:52:20.999525+00:00 host app[web.1] {"timestamp":"1764931940999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:52:20.999763+00:00 host app[web.1] {"timestamp":"1764931940999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:52:21.000001+00:00 host app[web.1] {"timestamp":"1764931940999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:52:21.001853+00:00 host app[web.1] {"timestamp":"1764931941001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:52:21.002115+00:00 host app[web.1] {"timestamp":"1764931941001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:52:21.884767+00:00 host app[web.1] {"timestamp":"1764931941884","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:52:22.008434+00:00 host app[web.1] {"timestamp":"1764931942006","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:52:22.103037+00:00 host app[web.1] {"timestamp":"1764931942102","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:52:22.598884+00:00 host app[web.1] {"timestamp":"1764931942593","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11555403320410206298/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:52:22.598884+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:52:22.598884+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:52:22.609313+00:00 host app[web.1] {"timestamp":"1764931942605","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11555403320410206298/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:52:22.609327+00:00 host app[web.1] {"timestamp":"1764931942606","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:52:22.651963+00:00 host app[web.1] {"timestamp":"1764931942651","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:52:22.694762+00:00 host app[web.1] {"timestamp":"1764931942693","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:52:54.876361+00:00 host app[web.1] {"timestamp":"2025-12-05 10:52:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:52:54.885835+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:52:54.885842+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:52:56.892165+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:53:08.777131+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:53:11.380817+00:00 host app[web.1] Starting 2025-12-05T10:53:11.400531+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:53:11.407975+00:00 host app[web.1] {"timestamp":"2025-12-05 10:53:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:53:17.441549+00:00 host app[web.1] 2025-12-05T10:53:17.449054+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:53:17.449274+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:53:17.449437+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:53:17.449587+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:53:17.449778+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:53:17.449957+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:53:17.47596+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:53:17.476183+00:00 host app[web.1] 2025-12-05T10:53:21.963502+00:00 host app[web.1] {"timestamp":"1764932001963","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:53:21.969829+00:00 host app[web.1] {"timestamp":"1764932001969","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:53:22.048158+00:00 host app[web.1] {"timestamp":"1764932002047","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:53:23.043085+00:00 host app[web.1] {"timestamp":"1764932003042","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:53:26.104884+00:00 host app[web.1] {"timestamp":"1764932006104","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:53:26.164137+00:00 host app[web.1] {"timestamp":"1764932006163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:53:26.164505+00:00 host app[web.1] {"timestamp":"1764932006164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:53:26.164797+00:00 host app[web.1] {"timestamp":"1764932006164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:53:26.168229+00:00 host app[web.1] {"timestamp":"1764932006167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:53:26.168983+00:00 host app[web.1] {"timestamp":"1764932006168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:53:26.16949+00:00 host app[web.1] {"timestamp":"1764932006169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:53:26.169844+00:00 host app[web.1] {"timestamp":"1764932006169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:53:26.170147+00:00 host app[web.1] {"timestamp":"1764932006170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:53:26.170475+00:00 host app[web.1] {"timestamp":"1764932006170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:53:26.170784+00:00 host app[web.1] {"timestamp":"1764932006170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:53:26.171048+00:00 host app[web.1] {"timestamp":"1764932006170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:53:26.176088+00:00 host app[web.1] {"timestamp":"1764932006175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:53:26.197437+00:00 host app[web.1] {"timestamp":"1764932006197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:53:26.199153+00:00 host app[web.1] {"timestamp":"1764932006198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:53:26.199737+00:00 host app[web.1] {"timestamp":"1764932006199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:53:26.199995+00:00 host app[web.1] {"timestamp":"1764932006199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:53:26.200704+00:00 host app[web.1] {"timestamp":"1764932006200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:53:26.200936+00:00 host app[web.1] {"timestamp":"1764932006200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:53:26.201174+00:00 host app[web.1] {"timestamp":"1764932006201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:53:26.202777+00:00 host app[web.1] {"timestamp":"1764932006202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:53:26.203415+00:00 host app[web.1] {"timestamp":"1764932006203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:53:26.205759+00:00 host app[web.1] {"timestamp":"1764932006205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:53:26.205992+00:00 host app[web.1] {"timestamp":"1764932006205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:53:26.206207+00:00 host app[web.1] {"timestamp":"1764932006206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:53:26.29017+00:00 host app[web.1] {"timestamp":"1764932006287","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:53:26.348092+00:00 host app[web.1] {"timestamp":"1764932006347","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:53:26.364461+00:00 host app[web.1] {"timestamp":"1764932006363","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:53:26.367323+00:00 host app[web.1] {"timestamp":"1764932006367","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:53:26.373125+00:00 host app[web.1] {"timestamp":"1764932006372","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:53:26.380186+00:00 host app[web.1] {"timestamp":"1764932006379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:53:26.382171+00:00 host app[web.1] {"timestamp":"1764932006381","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:53:26.449048+00:00 host app[web.1] {"timestamp":"1764932006448","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:53:26.500703+00:00 host app[web.1] {"timestamp":"1764932006500","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:53:26.505856+00:00 host app[web.1] {"timestamp":"1764932006505","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:53:26.50614+00:00 host app[web.1] {"timestamp":"1764932006505","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:53:26.966943+00:00 host app[web.1] {"timestamp":"1764932006966","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:53:27.10303+00:00 host app[web.1] {"timestamp":"1764932007102","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:53:27.22025+00:00 host app[web.1] {"timestamp":"1764932007218","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:53:27.735418+00:00 host app[web.1] {"timestamp":"1764932007730","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.7875519630705004570/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:53:27.735418+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:53:27.735418+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:53:27.741013+00:00 host app[web.1] {"timestamp":"1764932007740","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.7875519630705004570/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:53:27.741465+00:00 host app[web.1] {"timestamp":"1764932007741","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:53:27.780298+00:00 host app[web.1] {"timestamp":"1764932007779","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:53:27.822589+00:00 host app[web.1] {"timestamp":"1764932007821","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:53:59.884219+00:00 host app[web.1] Terminated 2025-12-05T10:54:11.663114+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:54:14.817117+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:54:15.130251+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:54:24.235133+00:00 host app[web.1] {"timestamp":"1764932064234","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:54:26.792558+00:00 host app[web.1] {"timestamp":"1764932066791","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:54:26.804302+00:00 host app[web.1] {"timestamp":"1764932066803","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:54:26.867793+00:00 host app[web.1] {"timestamp":"1764932066867","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:54:26.868431+00:00 host app[web.1] {"timestamp":"1764932066868","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7801 ms","context":"default"} 2025-12-05T10:54:27.144205+00:00 host app[web.1] {"timestamp":"1764932067143","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:54:27.165288+00:00 host app[web.1] {"timestamp":"1764932067164","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:54:27.287181+00:00 host app[web.1] {"timestamp":"1764932067286","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:54:27.638706+00:00 host app[web.1] {"timestamp":"1764932067638","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:54:27.70062+00:00 host app[web.1] {"timestamp":"1764932067700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:54:27.701143+00:00 host app[web.1] {"timestamp":"1764932067700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:54:27.701534+00:00 host app[web.1] {"timestamp":"1764932067701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:54:27.705319+00:00 host app[web.1] {"timestamp":"1764932067704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:54:27.706288+00:00 host app[web.1] {"timestamp":"1764932067705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:54:27.706989+00:00 host app[web.1] {"timestamp":"1764932067706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:54:27.707449+00:00 host app[web.1] {"timestamp":"1764932067707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:54:27.708671+00:00 host app[web.1] {"timestamp":"1764932067708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:54:27.709079+00:00 host app[web.1] {"timestamp":"1764932067708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:54:27.709486+00:00 host app[web.1] {"timestamp":"1764932067709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:54:27.709833+00:00 host app[web.1] {"timestamp":"1764932067709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:54:27.715446+00:00 host app[web.1] {"timestamp":"1764932067715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:54:27.731572+00:00 host app[web.1] {"timestamp":"1764932067731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:54:27.733999+00:00 host app[web.1] {"timestamp":"1764932067733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:54:27.734693+00:00 host app[web.1] {"timestamp":"1764932067734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:54:27.735036+00:00 host app[web.1] {"timestamp":"1764932067734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:54:27.735719+00:00 host app[web.1] {"timestamp":"1764932067735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:54:27.735968+00:00 host app[web.1] {"timestamp":"1764932067735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:54:27.737503+00:00 host app[web.1] {"timestamp":"1764932067736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:54:27.738403+00:00 host app[web.1] {"timestamp":"1764932067737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:54:27.7406+00:00 host app[web.1] {"timestamp":"1764932067740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:54:27.741819+00:00 host app[web.1] {"timestamp":"1764932067741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:54:27.742169+00:00 host app[web.1] {"timestamp":"1764932067741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:54:27.742459+00:00 host app[web.1] {"timestamp":"1764932067742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:54:27.832442+00:00 host app[web.1] {"timestamp":"1764932067829","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:54:27.907734+00:00 host app[web.1] {"timestamp":"1764932067907","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:54:27.923607+00:00 host app[web.1] {"timestamp":"1764932067923","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:54:27.931399+00:00 host app[web.1] {"timestamp":"1764932067931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:54:27.939802+00:00 host app[web.1] {"timestamp":"1764932067939","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:54:27.947455+00:00 host app[web.1] {"timestamp":"1764932067947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:54:27.949769+00:00 host app[web.1] {"timestamp":"1764932067949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:54:28.024572+00:00 host app[web.1] {"timestamp":"1764932068024","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:54:28.085321+00:00 host app[web.1] {"timestamp":"1764932068084","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:54:28.09563+00:00 host app[web.1] {"timestamp":"1764932068094","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:54:28.096014+00:00 host app[web.1] {"timestamp":"1764932068095","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:54:28.615845+00:00 host app[web.1] {"timestamp":"1764932068615","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:54:28.732566+00:00 host app[web.1] {"timestamp":"1764932068732","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:54:28.832856+00:00 host app[web.1] {"timestamp":"1764932068832","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:55:05.880769+00:00 host app[web.1] {"timestamp":"2025-12-05 10:55:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:55:05.885878+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:55:05.88588+00:00 host app[web.1] 137 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:55:05.876714+00:00 host app[web.1] Terminated 2025-12-05T10:55:17.650985+00:00 host app[web.1] Starting 2025-12-05T10:55:17.671994+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:55:17.681128+00:00 host app[web.1] {"timestamp":"2025-12-05 10:55:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:55:18.794752+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (277.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:55:19.915941+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (502.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:55:20.116722+00:00 host app[web.1] {"timestamp":"2025-12-05 10:55:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:55:20.119893+00:00 host app[web.1] {"timestamp":"2025-12-05 10:55:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:55:23.544467+00:00 host app[web.1] 2025-12-05T10:55:23.549286+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:55:23.550564+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:55:23.551264+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:55:23.551496+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:55:23.551721+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:55:23.552809+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:55:23.558132+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:55:23.558247+00:00 host app[web.1] 2025-12-05T10:55:23.85403+00:00 host app[web.1] {"timestamp":"1764932123833","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T10:55:23.856787+00:00 host app[web.1] {"timestamp":"1764932123797","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T10:55:23.903405+00:00 host app[web.1] {"timestamp":"1764932123902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T10:55:23.910534+00:00 host app[web.1] {"timestamp":"1764932123910","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T10:55:23.911444+00:00 host app[web.1] {"timestamp":"1764932123911","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T10:55:28.804727+00:00 host app[web.1] {"timestamp":"1764932128804","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:55:30.862629+00:00 host app[web.1] {"timestamp":"1764932130862","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:55:30.872964+00:00 host app[web.1] {"timestamp":"1764932130872","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:55:30.924086+00:00 host app[web.1] {"timestamp":"1764932130923","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:55:30.924426+00:00 host app[web.1] {"timestamp":"1764932130924","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6861 ms","context":"default"} 2025-12-05T10:55:31.838071+00:00 host app[web.1] {"timestamp":"1764932131837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:55:31.843935+00:00 host app[web.1] {"timestamp":"1764932131843","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:55:31.858146+00:00 host app[web.1] {"timestamp":"1764932131857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:55:31.860364+00:00 host app[web.1] {"timestamp":"1764932131860","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:55:31.915673+00:00 host app[web.1] {"timestamp":"1764932131915","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:55:31.968222+00:00 host app[web.1] {"timestamp":"1764932131967","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:55:31.974274+00:00 host app[web.1] {"timestamp":"1764932131973","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:55:31.974548+00:00 host app[web.1] {"timestamp":"1764932131974","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:55:32.497936+00:00 host app[web.1] {"timestamp":"1764932132497","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:55:32.636303+00:00 host app[web.1] {"timestamp":"1764932132635","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:55:32.739757+00:00 host app[web.1] {"timestamp":"1764932132738","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:56:10.885674+00:00 host app[web.1] Terminated 2025-12-05T10:56:12.910194+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:56:20.388927+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:56:22.2348+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (240.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:56:23.375824+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (563.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:56:23.575193+00:00 host app[web.1] {"timestamp":"2025-12-05 10:56:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:56:23.577499+00:00 host app[web.1] {"timestamp":"2025-12-05 10:56:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:56:23.597411+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:56:31.181146+00:00 host app[web.1] {"timestamp":"1764932191180","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:56:31.187569+00:00 host app[web.1] {"timestamp":"1764932191187","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:56:31.297244+00:00 host app[web.1] {"timestamp":"1764932191296","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:56:34.05881+00:00 host app[web.1] {"timestamp":"1764932194058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10461ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:56:34.924754+00:00 host app[web.1] {"timestamp":"1764932194924","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T10:56:34.942428+00:00 host app[web.1] {"timestamp":"1764932194942","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:56:35.03604+00:00 host app[web.1] {"timestamp":"1764932195035","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:56:35.279825+00:00 host app[web.1] {"timestamp":"1764932195279","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:56:35.316702+00:00 host app[web.1] {"timestamp":"1764932195316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:56:35.317186+00:00 host app[web.1] {"timestamp":"1764932195316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:56:35.317559+00:00 host app[web.1] {"timestamp":"1764932195317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:56:35.317972+00:00 host app[web.1] {"timestamp":"1764932195317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:56:35.318361+00:00 host app[web.1] {"timestamp":"1764932195318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:56:35.318712+00:00 host app[web.1] {"timestamp":"1764932195318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:56:35.319093+00:00 host app[web.1] {"timestamp":"1764932195318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:56:35.319467+00:00 host app[web.1] {"timestamp":"1764932195319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:56:35.319852+00:00 host app[web.1] {"timestamp":"1764932195319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:56:35.320249+00:00 host app[web.1] {"timestamp":"1764932195320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:56:35.320591+00:00 host app[web.1] {"timestamp":"1764932195320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:56:35.320984+00:00 host app[web.1] {"timestamp":"1764932195320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:56:35.333625+00:00 host app[web.1] {"timestamp":"1764932195333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:56:35.334047+00:00 host app[web.1] {"timestamp":"1764932195333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:56:35.334372+00:00 host app[web.1] {"timestamp":"1764932195334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:56:35.334693+00:00 host app[web.1] {"timestamp":"1764932195334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:56:35.335027+00:00 host app[web.1] {"timestamp":"1764932195334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:56:35.33531+00:00 host app[web.1] {"timestamp":"1764932195335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:56:35.335626+00:00 host app[web.1] {"timestamp":"1764932195335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:56:35.335929+00:00 host app[web.1] {"timestamp":"1764932195335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:56:35.336274+00:00 host app[web.1] {"timestamp":"1764932195336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:56:35.336617+00:00 host app[web.1] {"timestamp":"1764932195336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:56:35.336954+00:00 host app[web.1] {"timestamp":"1764932195336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:56:35.337263+00:00 host app[web.1] {"timestamp":"1764932195337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:56:35.407541+00:00 host app[web.1] {"timestamp":"1764932195407","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:56:35.450319+00:00 host app[web.1] {"timestamp":"1764932195450","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:56:35.465214+00:00 host app[web.1] {"timestamp":"1764932195464","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:56:35.468236+00:00 host app[web.1] {"timestamp":"1764932195467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:56:35.474254+00:00 host app[web.1] {"timestamp":"1764932195473","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:56:35.486544+00:00 host app[web.1] {"timestamp":"1764932195486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:56:35.48868+00:00 host app[web.1] {"timestamp":"1764932195488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:56:35.449963+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T10:56:36.17168+00:00 host app[web.1] {"timestamp":"1764932196171","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:56:36.293861+00:00 host app[web.1] {"timestamp":"1764932196293","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T10:56:36.402852+00:00 host app[web.1] {"timestamp":"1764932196401","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T10:56:36.873235+00:00 host app[web.1] {"timestamp":"1764932196870","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a9baba8{application,/,[file:///tmp/jetty-docbase.8000.13788620671784474519/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T10:56:36.873235+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T10:56:36.873235+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:56:36.879006+00:00 host app[web.1] {"timestamp":"1764932196878","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a9baba8{application,/,[file:///tmp/jetty-docbase.8000.13788620671784474519/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:56:36.879554+00:00 host app[web.1] {"timestamp":"1764932196879","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:56:36.917015+00:00 host app[web.1] {"timestamp":"1764932196916","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:56:36.962795+00:00 host app[web.1] {"timestamp":"1764932196961","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:57:14.874877+00:00 host app[web.1] Terminated 2025-12-05T10:57:16.899219+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:57:24.315254+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T10:57:26.53579+00:00 host app[web.1] Starting 2025-12-05T10:57:26.555863+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:57:26.563506+00:00 host app[web.1] {"timestamp":"2025-12-05 10:57:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:57:27.714818+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (430.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T10:57:29.076695+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T10:57:37.32207+00:00 host app[web.1] {"timestamp":"1764932257321","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:57:40.263058+00:00 host app[web.1] {"timestamp":"1764932260262","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:57:40.323317+00:00 host app[web.1] {"timestamp":"1764932260322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:57:40.323706+00:00 host app[web.1] {"timestamp":"1764932260323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:57:40.324019+00:00 host app[web.1] {"timestamp":"1764932260323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:57:40.327359+00:00 host app[web.1] {"timestamp":"1764932260326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:57:40.328084+00:00 host app[web.1] {"timestamp":"1764932260327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:57:40.328579+00:00 host app[web.1] {"timestamp":"1764932260328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:57:40.328881+00:00 host app[web.1] {"timestamp":"1764932260328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:57:40.32917+00:00 host app[web.1] {"timestamp":"1764932260329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:57:40.329446+00:00 host app[web.1] {"timestamp":"1764932260329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:57:40.329855+00:00 host app[web.1] {"timestamp":"1764932260329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:57:40.330165+00:00 host app[web.1] {"timestamp":"1764932260330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:57:40.33499+00:00 host app[web.1] {"timestamp":"1764932260334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:57:40.351856+00:00 host app[web.1] {"timestamp":"1764932260351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:57:40.353682+00:00 host app[web.1] {"timestamp":"1764932260353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:57:40.354316+00:00 host app[web.1] {"timestamp":"1764932260354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:57:40.354563+00:00 host app[web.1] {"timestamp":"1764932260354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:57:40.354783+00:00 host app[web.1] {"timestamp":"1764932260354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:57:40.354994+00:00 host app[web.1] {"timestamp":"1764932260354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:57:40.356339+00:00 host app[web.1] {"timestamp":"1764932260355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:57:40.356988+00:00 host app[web.1] {"timestamp":"1764932260356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:57:40.358879+00:00 host app[web.1] {"timestamp":"1764932260358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:57:40.35988+00:00 host app[web.1] {"timestamp":"1764932260359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:57:40.360139+00:00 host app[web.1] {"timestamp":"1764932260359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:57:40.360379+00:00 host app[web.1] {"timestamp":"1764932260360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:57:40.443593+00:00 host app[web.1] {"timestamp":"1764932260440","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:57:40.501661+00:00 host app[web.1] {"timestamp":"1764932260501","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:57:40.518602+00:00 host app[web.1] {"timestamp":"1764932260518","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:57:40.521377+00:00 host app[web.1] {"timestamp":"1764932260521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:57:40.526813+00:00 host app[web.1] {"timestamp":"1764932260526","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:57:40.530429+00:00 host app[web.1] {"timestamp":"1764932260530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:57:40.532186+00:00 host app[web.1] {"timestamp":"1764932260531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:57:40.600162+00:00 host app[web.1] {"timestamp":"1764932260599","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:57:40.64926+00:00 host app[web.1] {"timestamp":"1764932260648","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:57:40.654727+00:00 host app[web.1] {"timestamp":"1764932260654","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:57:40.65508+00:00 host app[web.1] {"timestamp":"1764932260654","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:58:18.876034+00:00 host app[web.1] Terminated 2025-12-05T10:58:18.884818+00:00 host app[web.1] {"timestamp":"2025-12-05 10:58:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:58:18.890777+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:58:18.890779+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:58:31.765331+00:00 host app[web.1] Starting 2025-12-05T10:58:31.797173+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T10:58:31.804538+00:00 host app[web.1] {"timestamp":"2025-12-05 10:58:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T10:58:34.037151+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T10:58:34.243726+00:00 host app[web.1] {"timestamp":"2025-12-05 10:58:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T10:58:34.246983+00:00 host app[web.1] {"timestamp":"2025-12-05 10:58:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T10:58:45.153051+00:00 host app[web.1] {"timestamp":"1764932325152","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T10:58:45.163362+00:00 host app[web.1] {"timestamp":"1764932325163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T10:58:45.215336+00:00 host app[web.1] {"timestamp":"1764932325215","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T10:58:45.215818+00:00 host app[web.1] {"timestamp":"1764932325215","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7055 ms","context":"default"} 2025-12-05T10:58:46.235736+00:00 host app[web.1] {"timestamp":"1764932326235","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:58:46.247113+00:00 host app[web.1] {"timestamp":"1764932326246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T10:58:46.249361+00:00 host app[web.1] {"timestamp":"1764932326248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T10:58:46.306968+00:00 host app[web.1] {"timestamp":"1764932326306","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T10:58:46.363063+00:00 host app[web.1] {"timestamp":"1764932326362","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T10:58:46.369651+00:00 host app[web.1] {"timestamp":"1764932326369","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T10:58:46.370031+00:00 host app[web.1] {"timestamp":"1764932326369","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T10:58:47.598848+00:00 host app[web.1] {"timestamp":"1764932327596","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.5428719226406369979/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:58:47.598848+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:58:47.598848+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:58:47.604908+00:00 host app[web.1] {"timestamp":"1764932327604","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.5428719226406369979/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:58:47.605293+00:00 host app[web.1] {"timestamp":"1764932327605","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:58:47.645848+00:00 host app[web.1] {"timestamp":"1764932327645","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:58:47.692179+00:00 host app[web.1] {"timestamp":"1764932327691","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T10:59:23.876025+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:59:23.887317+00:00 host app[web.1] {"timestamp":"2025-12-05 10:59:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T10:59:23.900701+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T10:59:23.900703+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T10:59:41.409852+00:00 host app[web.1] 2025-12-05T10:59:41.42599+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T10:59:41.425992+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T10:59:41.425992+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T10:59:41.425993+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T10:59:41.425993+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T10:59:41.425993+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T10:59:41.440494+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T10:59:41.440495+00:00 host app[web.1] 2025-12-05T10:59:45.878296+00:00 host app[web.1] {"timestamp":"1764932385877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T10:59:45.884645+00:00 host app[web.1] {"timestamp":"1764932385884","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T10:59:45.962037+00:00 host app[web.1] {"timestamp":"1764932385961","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T10:59:46.83119+00:00 host app[web.1] {"timestamp":"1764932386830","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T10:59:48.459573+00:00 host app[web.1] {"timestamp":"1764932388459","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10279ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T10:59:49.209945+00:00 host app[web.1] {"timestamp":"1764932389209","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T10:59:49.331271+00:00 host app[web.1] {"timestamp":"1764932389330","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T10:59:49.589081+00:00 host app[web.1] {"timestamp":"1764932389588","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T10:59:49.648259+00:00 host app[web.1] {"timestamp":"1764932389647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:59:49.64863+00:00 host app[web.1] {"timestamp":"1764932389648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:59:49.648927+00:00 host app[web.1] {"timestamp":"1764932389648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:59:49.652309+00:00 host app[web.1] {"timestamp":"1764932389651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:59:49.653082+00:00 host app[web.1] {"timestamp":"1764932389652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:59:49.6536+00:00 host app[web.1] {"timestamp":"1764932389653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:59:49.653956+00:00 host app[web.1] {"timestamp":"1764932389653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:59:49.654276+00:00 host app[web.1] {"timestamp":"1764932389654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:59:49.654604+00:00 host app[web.1] {"timestamp":"1764932389654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:59:49.654908+00:00 host app[web.1] {"timestamp":"1764932389654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:59:49.655178+00:00 host app[web.1] {"timestamp":"1764932389655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:59:49.660282+00:00 host app[web.1] {"timestamp":"1764932389660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:59:49.681036+00:00 host app[web.1] {"timestamp":"1764932389680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T10:59:49.681431+00:00 host app[web.1] {"timestamp":"1764932389681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T10:59:49.681753+00:00 host app[web.1] {"timestamp":"1764932389681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T10:59:49.682075+00:00 host app[web.1] {"timestamp":"1764932389681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T10:59:49.682429+00:00 host app[web.1] {"timestamp":"1764932389682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T10:59:49.68275+00:00 host app[web.1] {"timestamp":"1764932389682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T10:59:49.683066+00:00 host app[web.1] {"timestamp":"1764932389682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T10:59:49.683384+00:00 host app[web.1] {"timestamp":"1764932389683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T10:59:49.683693+00:00 host app[web.1] {"timestamp":"1764932389683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T10:59:49.684001+00:00 host app[web.1] {"timestamp":"1764932389683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T10:59:49.684271+00:00 host app[web.1] {"timestamp":"1764932389684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T10:59:49.68457+00:00 host app[web.1] {"timestamp":"1764932389684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T10:59:49.764068+00:00 host app[web.1] {"timestamp":"1764932389763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T10:59:49.806313+00:00 host app[web.1] {"timestamp":"1764932389805","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T10:59:49.822448+00:00 host app[web.1] {"timestamp":"1764932389822","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T10:59:49.825336+00:00 host app[web.1] {"timestamp":"1764932389825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T10:59:49.834364+00:00 host app[web.1] {"timestamp":"1764932389834","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T10:59:51.217991+00:00 host app[web.1] {"timestamp":"1764932391215","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.3591788280277109075/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T10:59:51.217991+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T10:59:51.217991+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T10:59:51.224648+00:00 host app[web.1] {"timestamp":"1764932391224","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.3591788280277109075/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T10:59:51.225095+00:00 host app[web.1] {"timestamp":"1764932391224","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T10:59:51.266261+00:00 host app[web.1] {"timestamp":"1764932391265","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T10:59:51.30938+00:00 host app[web.1] {"timestamp":"1764932391308","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:00:28.874439+00:00 host app[web.1] Terminated 2025-12-05T11:00:30.89821+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:00:38.487428+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:00:40.220534+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:00:49.094824+00:00 host app[web.1] {"timestamp":"1764932449094","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:00:49.102702+00:00 host app[web.1] {"timestamp":"1764932449102","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:00:49.211088+00:00 host app[web.1] {"timestamp":"1764932449210","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:00:52.516063+00:00 host app[web.1] {"timestamp":"1764932452515","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:00:52.527424+00:00 host app[web.1] {"timestamp":"1764932452527","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:00:52.594312+00:00 host app[web.1] {"timestamp":"1764932452594","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:00:52.594698+00:00 host app[web.1] {"timestamp":"1764932452594","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7365 ms","context":"default"} 2025-12-05T11:00:53.483341+00:00 host app[web.1] {"timestamp":"1764932453483","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:00:53.535953+00:00 host app[web.1] {"timestamp":"1764932453535","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:00:53.541148+00:00 host app[web.1] {"timestamp":"1764932453540","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:00:53.541415+00:00 host app[web.1] {"timestamp":"1764932453541","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:00:54.009588+00:00 host app[web.1] {"timestamp":"1764932454009","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:00:54.123837+00:00 host app[web.1] {"timestamp":"1764932454123","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:00:54.219771+00:00 host app[web.1] {"timestamp":"1764932454218","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:01:32.87935+00:00 host app[web.1] {"timestamp":"2025-12-05 11:01:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:01:32.886115+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:01:32.886125+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:01:42.302228+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:01:44.083464+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:01:45.452332+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:01:48.630566+00:00 host app[web.1] 2025-12-05T11:01:48.630572+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:01:48.63059+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:01:48.63059+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:01:48.630687+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:01:48.630744+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:01:48.633845+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:01:48.650861+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:01:48.65099+00:00 host app[web.1] 2025-12-05T11:01:48.930554+00:00 host app[web.1] {"timestamp":"1764932508867","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:01:48.936904+00:00 host app[web.1] {"timestamp":"1764932508931","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:01:48.973443+00:00 host app[web.1] {"timestamp":"1764932508973","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:01:48.974039+00:00 host app[web.1] {"timestamp":"1764932508973","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:01:48.97473+00:00 host app[web.1] {"timestamp":"1764932508974","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:01:53.927366+00:00 host app[web.1] {"timestamp":"1764932513926","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:01:56.855081+00:00 host app[web.1] {"timestamp":"1764932516854","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:01:56.920765+00:00 host app[web.1] {"timestamp":"1764932516920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:01:56.921144+00:00 host app[web.1] {"timestamp":"1764932516920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:01:56.921393+00:00 host app[web.1] {"timestamp":"1764932516921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:01:56.92555+00:00 host app[web.1] {"timestamp":"1764932516924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:01:56.926445+00:00 host app[web.1] {"timestamp":"1764932516926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:01:56.92695+00:00 host app[web.1] {"timestamp":"1764932516926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:01:56.927305+00:00 host app[web.1] {"timestamp":"1764932516927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:01:56.927625+00:00 host app[web.1] {"timestamp":"1764932516927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:01:56.927927+00:00 host app[web.1] {"timestamp":"1764932516927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:01:56.928193+00:00 host app[web.1] {"timestamp":"1764932516928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:01:56.928427+00:00 host app[web.1] {"timestamp":"1764932516928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:01:56.928933+00:00 host app[web.1] {"timestamp":"1764932516928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:01:56.952969+00:00 host app[web.1] {"timestamp":"1764932516952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:01:56.953192+00:00 host app[web.1] {"timestamp":"1764932516953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:01:56.953777+00:00 host app[web.1] {"timestamp":"1764932516953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:01:56.954028+00:00 host app[web.1] {"timestamp":"1764932516953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:01:56.954728+00:00 host app[web.1] {"timestamp":"1764932516954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:01:56.95493+00:00 host app[web.1] {"timestamp":"1764932516954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:01:56.956411+00:00 host app[web.1] {"timestamp":"1764932516955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:01:56.95702+00:00 host app[web.1] {"timestamp":"1764932516956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:01:56.958922+00:00 host app[web.1] {"timestamp":"1764932516958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:01:56.959201+00:00 host app[web.1] {"timestamp":"1764932516959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:01:56.964752+00:00 host app[web.1] {"timestamp":"1764932516964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:01:56.965031+00:00 host app[web.1] {"timestamp":"1764932516964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:01:57.053993+00:00 host app[web.1] {"timestamp":"1764932517053","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:01:57.095311+00:00 host app[web.1] {"timestamp":"1764932517094","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:01:57.094918+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:01:57.688873+00:00 host app[web.1] {"timestamp":"1764932517688","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:01:57.833206+00:00 host app[web.1] {"timestamp":"1764932517832","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:01:57.943222+00:00 host app[web.1] {"timestamp":"1764932517942","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:01:58.475613+00:00 host app[web.1] {"timestamp":"1764932518470","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.10155572807503970271/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:01:58.475613+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:01:58.475613+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:01:58.48131+00:00 host app[web.1] {"timestamp":"1764932518480","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.10155572807503970271/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:01:58.481684+00:00 host app[web.1] {"timestamp":"1764932518481","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:01:58.527537+00:00 host app[web.1] {"timestamp":"1764932518527","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:01:58.568305+00:00 host app[web.1] {"timestamp":"1764932518567","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:02:36.872068+00:00 host app[web.1] Terminated 2025-12-05T11:02:47.560846+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:02:48.292587+00:00 host app[web.1] Starting 2025-12-05T11:02:48.319336+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:02:48.326939+00:00 host app[web.1] {"timestamp":"2025-12-05 11:02:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:02:50.867102+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:02:54.158164+00:00 host app[web.1] 2025-12-05T11:02:54.159642+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:02:54.159867+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:02:54.16007+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:02:54.160255+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:02:54.160427+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:02:54.160619+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:02:54.16289+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:02:54.162983+00:00 host app[web.1] 2025-12-05T11:02:54.441639+00:00 host app[web.1] {"timestamp":"1764932574371","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:02:54.454039+00:00 host app[web.1] {"timestamp":"1764932574448","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:02:54.491297+00:00 host app[web.1] {"timestamp":"1764932574490","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:02:54.495829+00:00 host app[web.1] {"timestamp":"1764932574495","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:02:54.496757+00:00 host app[web.1] {"timestamp":"1764932574496","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:03:02.605358+00:00 host app[web.1] {"timestamp":"1764932582604","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:03:02.670636+00:00 host app[web.1] {"timestamp":"1764932582670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:03:02.671064+00:00 host app[web.1] {"timestamp":"1764932582670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:03:02.671394+00:00 host app[web.1] {"timestamp":"1764932582671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:03:02.674966+00:00 host app[web.1] {"timestamp":"1764932582673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:03:02.675939+00:00 host app[web.1] {"timestamp":"1764932582675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:03:02.676613+00:00 host app[web.1] {"timestamp":"1764932582676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:03:02.677012+00:00 host app[web.1] {"timestamp":"1764932582676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:03:02.677396+00:00 host app[web.1] {"timestamp":"1764932582677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:03:02.677793+00:00 host app[web.1] {"timestamp":"1764932582677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:03:02.678158+00:00 host app[web.1] {"timestamp":"1764932582677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:03:02.678496+00:00 host app[web.1] {"timestamp":"1764932582678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:03:02.684802+00:00 host app[web.1] {"timestamp":"1764932582684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:03:02.702129+00:00 host app[web.1] {"timestamp":"1764932582701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:03:02.705432+00:00 host app[web.1] {"timestamp":"1764932582705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:03:02.706223+00:00 host app[web.1] {"timestamp":"1764932582705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:03:02.706481+00:00 host app[web.1] {"timestamp":"1764932582706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:03:02.707158+00:00 host app[web.1] {"timestamp":"1764932582706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:03:02.707401+00:00 host app[web.1] {"timestamp":"1764932582707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:03:02.708784+00:00 host app[web.1] {"timestamp":"1764932582707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:03:02.70943+00:00 host app[web.1] {"timestamp":"1764932582709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:03:02.711326+00:00 host app[web.1] {"timestamp":"1764932582711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:03:02.712317+00:00 host app[web.1] {"timestamp":"1764932582711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:03:02.71258+00:00 host app[web.1] {"timestamp":"1764932582712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:03:02.712812+00:00 host app[web.1] {"timestamp":"1764932582712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:03:02.80358+00:00 host app[web.1] {"timestamp":"1764932582800","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:03:03.52893+00:00 host app[web.1] {"timestamp":"1764932583528","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:03:03.654945+00:00 host app[web.1] {"timestamp":"1764932583653","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:03:03.766318+00:00 host app[web.1] {"timestamp":"1764932583766","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:03:04.324283+00:00 host app[web.1] {"timestamp":"1764932584319","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.16355591386214732636/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:03:04.324283+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:03:04.324283+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:03:04.331411+00:00 host app[web.1] {"timestamp":"1764932584331","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.16355591386214732636/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:03:04.331862+00:00 host app[web.1] {"timestamp":"1764932584331","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:03:04.377346+00:00 host app[web.1] {"timestamp":"1764932584376","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:03:04.421528+00:00 host app[web.1] {"timestamp":"1764932584420","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:03:41.880247+00:00 host app[web.1] {"timestamp":"2025-12-05 11:03:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:03:41.886947+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:03:41.886952+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:03:51.258782+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:03:53.41875+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:03:54.535456+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:03:54.734303+00:00 host app[web.1] {"timestamp":"2025-12-05 11:03:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:03:54.736638+00:00 host app[web.1] {"timestamp":"2025-12-05 11:03:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:03:54.755391+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:04:02.886247+00:00 host app[web.1] {"timestamp":"1764932642885","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:04:02.92721+00:00 host app[web.1] {"timestamp":"1764932642926","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:04:03.089613+00:00 host app[web.1] {"timestamp":"1764932643089","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:04:04.16967+00:00 host app[web.1] {"timestamp":"1764932644169","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:04:06.529072+00:00 host app[web.1] {"timestamp":"1764932646528","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:04:06.540447+00:00 host app[web.1] {"timestamp":"1764932646540","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:04:06.59204+00:00 host app[web.1] {"timestamp":"1764932646591","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:04:06.592712+00:00 host app[web.1] {"timestamp":"1764932646592","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8158 ms","context":"default"} 2025-12-05T11:04:07.28283+00:00 host app[web.1] {"timestamp":"1764932647282","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:04:07.338466+00:00 host app[web.1] {"timestamp":"1764932647338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:04:07.33878+00:00 host app[web.1] {"timestamp":"1764932647338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:04:07.339066+00:00 host app[web.1] {"timestamp":"1764932647338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:04:07.34248+00:00 host app[web.1] {"timestamp":"1764932647341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:04:07.343204+00:00 host app[web.1] {"timestamp":"1764932647342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:04:07.343702+00:00 host app[web.1] {"timestamp":"1764932647343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:04:07.344016+00:00 host app[web.1] {"timestamp":"1764932647343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:04:07.34431+00:00 host app[web.1] {"timestamp":"1764932647344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:04:07.344606+00:00 host app[web.1] {"timestamp":"1764932647344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:04:07.344896+00:00 host app[web.1] {"timestamp":"1764932647344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:04:07.345146+00:00 host app[web.1] {"timestamp":"1764932647345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:04:07.345647+00:00 host app[web.1] {"timestamp":"1764932647345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:04:07.360337+00:00 host app[web.1] {"timestamp":"1764932647360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:04:07.360737+00:00 host app[web.1] {"timestamp":"1764932647360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:04:07.361056+00:00 host app[web.1] {"timestamp":"1764932647360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:04:07.361444+00:00 host app[web.1] {"timestamp":"1764932647361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:04:07.361772+00:00 host app[web.1] {"timestamp":"1764932647361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:04:07.362065+00:00 host app[web.1] {"timestamp":"1764932647361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:04:07.362362+00:00 host app[web.1] {"timestamp":"1764932647362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:04:07.362686+00:00 host app[web.1] {"timestamp":"1764932647362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:04:07.363+00:00 host app[web.1] {"timestamp":"1764932647362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:04:07.363289+00:00 host app[web.1] {"timestamp":"1764932647363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:04:07.363549+00:00 host app[web.1] {"timestamp":"1764932647363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:04:07.363846+00:00 host app[web.1] {"timestamp":"1764932647363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:04:07.433369+00:00 host app[web.1] {"timestamp":"1764932647433","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:04:07.48879+00:00 host app[web.1] {"timestamp":"1764932647488","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:04:07.50639+00:00 host app[web.1] {"timestamp":"1764932647505","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:04:07.509236+00:00 host app[web.1] {"timestamp":"1764932647508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:04:07.519536+00:00 host app[web.1] {"timestamp":"1764932647519","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:04:07.527451+00:00 host app[web.1] {"timestamp":"1764932647527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6d4c18b8 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:04:07.52979+00:00 host app[web.1] {"timestamp":"1764932647529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1c79d093 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:04:45.879738+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:04:45.889307+00:00 host app[web.1] {"timestamp":"2025-12-05 11:04:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:04:45.899651+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:04:45.899653+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:04:47.911274+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:04:55.416253+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:04:58.160781+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (297.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:04:59.514803+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:05:03.786064+00:00 host app[web.1] 2025-12-05T11:05:03.786184+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:05:03.78633+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:05:03.786429+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:05:03.78652+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:05:03.786643+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:05:03.786736+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:05:03.793726+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:05:03.793728+00:00 host app[web.1] 2025-12-05T11:05:04.124003+00:00 host app[web.1] {"timestamp":"1764932704110","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:05:04.128688+00:00 host app[web.1] {"timestamp":"1764932704058","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:05:04.170173+00:00 host app[web.1] {"timestamp":"1764932704168","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:05:04.173055+00:00 host app[web.1] {"timestamp":"1764932704172","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:05:04.181515+00:00 host app[web.1] {"timestamp":"1764932704181","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:05:08.323286+00:00 host app[web.1] {"timestamp":"1764932708322","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:05:08.330861+00:00 host app[web.1] {"timestamp":"1764932708330","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:05:08.447151+00:00 host app[web.1] {"timestamp":"1764932708446","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:05:11.019471+00:00 host app[web.1] {"timestamp":"1764932711019","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11504ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:05:12.671484+00:00 host app[web.1] {"timestamp":"1764932712671","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:05:12.721573+00:00 host app[web.1] {"timestamp":"1764932712721","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:05:12.725754+00:00 host app[web.1] {"timestamp":"1764932712725","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:05:12.725985+00:00 host app[web.1] {"timestamp":"1764932712725","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:05:13.179522+00:00 host app[web.1] {"timestamp":"1764932713179","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:05:13.300889+00:00 host app[web.1] {"timestamp":"1764932713299","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:05:13.408088+00:00 host app[web.1] {"timestamp":"1764932713407","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:05:49.886866+00:00 host app[web.1] {"timestamp":"2025-12-05 11:05:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:05:49.912042+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:05:49.912052+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:05:51.940328+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:06:07.650045+00:00 host app[web.1] {"timestamp":"2025-12-05 11:06:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:06:07.652497+00:00 host app[web.1] {"timestamp":"2025-12-05 11:06:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:06:11.234775+00:00 host app[web.1] {"timestamp":"1764932771221","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:06:11.281891+00:00 host app[web.1] {"timestamp":"1764932771273","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:06:11.283854+00:00 host app[web.1] {"timestamp":"1764932771283","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:06:11.286407+00:00 host app[web.1] {"timestamp":"1764932771285","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:06:16.264081+00:00 host app[web.1] {"timestamp":"1764932776263","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:06:18.063199+00:00 host app[web.1] {"timestamp":"1764932778062","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10389ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:06:18.723425+00:00 host app[web.1] {"timestamp":"1764932778722","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:06:18.733958+00:00 host app[web.1] {"timestamp":"1764932778733","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:06:18.791198+00:00 host app[web.1] {"timestamp":"1764932778790","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:06:18.791782+00:00 host app[web.1] {"timestamp":"1764932778791","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7363 ms","context":"default"} 2025-12-05T11:06:19.415678+00:00 host app[web.1] {"timestamp":"1764932779415","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:06:19.465552+00:00 host app[web.1] {"timestamp":"1764932779465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:06:19.465933+00:00 host app[web.1] {"timestamp":"1764932779465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:06:19.466202+00:00 host app[web.1] {"timestamp":"1764932779466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:06:19.469409+00:00 host app[web.1] {"timestamp":"1764932779468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:06:19.470137+00:00 host app[web.1] {"timestamp":"1764932779469","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:06:19.47062+00:00 host app[web.1] {"timestamp":"1764932779470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:06:19.470952+00:00 host app[web.1] {"timestamp":"1764932779470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:06:19.471284+00:00 host app[web.1] {"timestamp":"1764932779471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:06:19.471574+00:00 host app[web.1] {"timestamp":"1764932779471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:06:19.471861+00:00 host app[web.1] {"timestamp":"1764932779471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:06:19.472114+00:00 host app[web.1] {"timestamp":"1764932779471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:06:19.47722+00:00 host app[web.1] {"timestamp":"1764932779476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:06:19.490945+00:00 host app[web.1] {"timestamp":"1764932779490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:06:19.491183+00:00 host app[web.1] {"timestamp":"1764932779491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:06:19.491729+00:00 host app[web.1] {"timestamp":"1764932779491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:06:19.491957+00:00 host app[web.1] {"timestamp":"1764932779491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:06:19.492779+00:00 host app[web.1] {"timestamp":"1764932779492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:06:19.49303+00:00 host app[web.1] {"timestamp":"1764932779492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:06:19.494864+00:00 host app[web.1] {"timestamp":"1764932779493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:06:19.49552+00:00 host app[web.1] {"timestamp":"1764932779495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:06:19.497404+00:00 host app[web.1] {"timestamp":"1764932779497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:06:19.49845+00:00 host app[web.1] {"timestamp":"1764932779498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:06:19.498707+00:00 host app[web.1] {"timestamp":"1764932779498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:06:19.498982+00:00 host app[web.1] {"timestamp":"1764932779498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:06:19.584844+00:00 host app[web.1] {"timestamp":"1764932779582","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:06:19.63973+00:00 host app[web.1] {"timestamp":"1764932779639","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:06:19.656546+00:00 host app[web.1] {"timestamp":"1764932779656","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:06:19.659893+00:00 host app[web.1] {"timestamp":"1764932779659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:06:54.872452+00:00 host app[web.1] Terminated 2025-12-05T11:07:06.591113+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:07:07.807187+00:00 host app[web.1] Starting 2025-12-05T11:07:07.834924+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:07:07.841885+00:00 host app[web.1] {"timestamp":"2025-12-05 11:07:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:07:10.474683+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:07:19.196401+00:00 host app[web.1] {"timestamp":"1764932839196","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:07:20.886244+00:00 host app[web.1] {"timestamp":"1764932840885","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10411ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:07:21.810644+00:00 host app[web.1] {"timestamp":"1764932841810","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:07:21.828992+00:00 host app[web.1] {"timestamp":"1764932841828","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:07:22.002876+00:00 host app[web.1] {"timestamp":"1764932842002","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:07:22.291468+00:00 host app[web.1] {"timestamp":"1764932842291","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:07:22.32961+00:00 host app[web.1] {"timestamp":"1764932842329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:07:22.329991+00:00 host app[web.1] {"timestamp":"1764932842329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:07:22.33025+00:00 host app[web.1] {"timestamp":"1764932842330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:07:22.33059+00:00 host app[web.1] {"timestamp":"1764932842330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:07:22.330876+00:00 host app[web.1] {"timestamp":"1764932842330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:07:22.331192+00:00 host app[web.1] {"timestamp":"1764932842331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:07:22.331539+00:00 host app[web.1] {"timestamp":"1764932842331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:07:22.331894+00:00 host app[web.1] {"timestamp":"1764932842331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:07:22.332249+00:00 host app[web.1] {"timestamp":"1764932842332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:07:22.332582+00:00 host app[web.1] {"timestamp":"1764932842332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:07:22.33289+00:00 host app[web.1] {"timestamp":"1764932842332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:07:22.333233+00:00 host app[web.1] {"timestamp":"1764932842333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:07:22.344082+00:00 host app[web.1] {"timestamp":"1764932842343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:07:22.344418+00:00 host app[web.1] {"timestamp":"1764932842344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:07:22.344714+00:00 host app[web.1] {"timestamp":"1764932842344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:07:22.345025+00:00 host app[web.1] {"timestamp":"1764932842344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:07:22.34533+00:00 host app[web.1] {"timestamp":"1764932842345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:07:22.345586+00:00 host app[web.1] {"timestamp":"1764932842345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:07:22.345922+00:00 host app[web.1] {"timestamp":"1764932842345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:07:22.346201+00:00 host app[web.1] {"timestamp":"1764932842346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:07:22.346493+00:00 host app[web.1] {"timestamp":"1764932842346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:07:22.346778+00:00 host app[web.1] {"timestamp":"1764932842346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:07:22.347038+00:00 host app[web.1] {"timestamp":"1764932842346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:07:22.347337+00:00 host app[web.1] {"timestamp":"1764932842347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:07:22.424806+00:00 host app[web.1] {"timestamp":"1764932842421","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:07:22.474646+00:00 host app[web.1] {"timestamp":"1764932842474","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:07:22.491014+00:00 host app[web.1] {"timestamp":"1764932842490","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:07:22.493955+00:00 host app[web.1] {"timestamp":"1764932842493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:07:22.499657+00:00 host app[web.1] {"timestamp":"1764932842499","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:07:22.506789+00:00 host app[web.1] {"timestamp":"1764932842506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:07:22.508728+00:00 host app[web.1] {"timestamp":"1764932842508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:07:22.56955+00:00 host app[web.1] {"timestamp":"1764932842569","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:07:22.624988+00:00 host app[web.1] {"timestamp":"1764932842624","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:07:22.630654+00:00 host app[web.1] {"timestamp":"1764932842630","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:07:22.630993+00:00 host app[web.1] {"timestamp":"1764932842630","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:07:23.096188+00:00 host app[web.1] {"timestamp":"1764932843095","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:07:23.211871+00:00 host app[web.1] {"timestamp":"1764932843211","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:07:23.333512+00:00 host app[web.1] {"timestamp":"1764932843332","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:07:23.862213+00:00 host app[web.1] {"timestamp":"1764932843857","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.12223259077018647037/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:07:23.862213+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:07:23.862213+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:07:23.8685+00:00 host app[web.1] {"timestamp":"1764932843868","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.12223259077018647037/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:07:23.869054+00:00 host app[web.1] {"timestamp":"1764932843868","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:07:23.913826+00:00 host app[web.1] {"timestamp":"1764932843913","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:07:23.958064+00:00 host app[web.1] {"timestamp":"1764932843955","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:07:59.877793+00:00 host app[web.1] Terminated 2025-12-05T11:08:01.907916+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:08:10.574495+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:08:11.808957+00:00 host app[web.1] Starting 2025-12-05T11:08:11.834851+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:08:11.842579+00:00 host app[web.1] {"timestamp":"2025-12-05 11:08:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:08:12.927817+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:08:14.078762+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (478.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:08:14.284949+00:00 host app[web.1] {"timestamp":"2025-12-05 11:08:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:08:14.287441+00:00 host app[web.1] {"timestamp":"2025-12-05 11:08:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:08:17.955505+00:00 host app[web.1] {"timestamp":"1764932897916","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:08:17.956297+00:00 host app[web.1] {"timestamp":"1764932897922","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:08:18.01845+00:00 host app[web.1] {"timestamp":"1764932898017","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-a96794c3-f52e-4410-b70e-0edb0634cc0e with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:08:18.024876+00:00 host app[web.1] {"timestamp":"1764932898024","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:08:18.026028+00:00 host app[web.1] {"timestamp":"1764932898025","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:08:23.00968+00:00 host app[web.1] {"timestamp":"1764932903009","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:08:25.827724+00:00 host app[web.1] {"timestamp":"1764932905827","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:08:25.863669+00:00 host app[web.1] {"timestamp":"1764932905863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:08:25.864102+00:00 host app[web.1] {"timestamp":"1764932905863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:08:25.864495+00:00 host app[web.1] {"timestamp":"1764932905864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:08:25.864868+00:00 host app[web.1] {"timestamp":"1764932905864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:08:25.865214+00:00 host app[web.1] {"timestamp":"1764932905865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:08:25.865511+00:00 host app[web.1] {"timestamp":"1764932905865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:08:25.865851+00:00 host app[web.1] {"timestamp":"1764932905865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:08:25.8662+00:00 host app[web.1] {"timestamp":"1764932905866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:08:25.866539+00:00 host app[web.1] {"timestamp":"1764932905866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:08:25.866879+00:00 host app[web.1] {"timestamp":"1764932905866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:08:25.867168+00:00 host app[web.1] {"timestamp":"1764932905867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:08:25.867509+00:00 host app[web.1] {"timestamp":"1764932905867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:08:25.883423+00:00 host app[web.1] {"timestamp":"1764932905883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:08:25.885496+00:00 host app[web.1] {"timestamp":"1764932905885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:08:25.885817+00:00 host app[web.1] {"timestamp":"1764932905885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:08:25.886072+00:00 host app[web.1] {"timestamp":"1764932905885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:08:25.886322+00:00 host app[web.1] {"timestamp":"1764932905886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:08:25.886529+00:00 host app[web.1] {"timestamp":"1764932905886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:08:25.887259+00:00 host app[web.1] {"timestamp":"1764932905887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:08:25.887519+00:00 host app[web.1] {"timestamp":"1764932905887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:08:25.889174+00:00 host app[web.1] {"timestamp":"1764932905889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:08:25.889456+00:00 host app[web.1] {"timestamp":"1764932905889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:08:25.889694+00:00 host app[web.1] {"timestamp":"1764932905889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:08:25.889961+00:00 host app[web.1] {"timestamp":"1764932905889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:08:25.981218+00:00 host app[web.1] {"timestamp":"1764932905978","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:08:26.042815+00:00 host app[web.1] {"timestamp":"1764932906042","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:08:26.058215+00:00 host app[web.1] {"timestamp":"1764932906057","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:08:26.061333+00:00 host app[web.1] {"timestamp":"1764932906060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:08:26.071891+00:00 host app[web.1] {"timestamp":"1764932906071","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:08:26.042564+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:08:27.45665+00:00 host app[web.1] {"timestamp":"1764932907452","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@125124ea{application,/,[file:///tmp/jetty-docbase.8000.9693586854899449389/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:08:27.45665+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:08:27.45665+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:08:27.462625+00:00 host app[web.1] {"timestamp":"1764932907462","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@125124ea{application,/,[file:///tmp/jetty-docbase.8000.9693586854899449389/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:08:27.463099+00:00 host app[web.1] {"timestamp":"1764932907462","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:08:27.507496+00:00 host app[web.1] {"timestamp":"1764932907507","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:08:27.552132+00:00 host app[web.1] {"timestamp":"1764932907551","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:09:04.903247+00:00 host app[web.1] {"timestamp":"2025-12-05 11:09:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:09:04.909031+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:09:04.909047+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:09:06.928278+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:09:17.518444+00:00 host app[web.1] Starting 2025-12-05T11:09:17.549603+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:09:17.556703+00:00 host app[web.1] {"timestamp":"2025-12-05 11:09:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:09:23.004354+00:00 host app[web.1] 2025-12-05T11:09:23.012185+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:09:23.014749+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:09:23.017832+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:09:23.017993+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:09:23.018113+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:09:23.018411+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:09:23.034019+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:09:23.034081+00:00 host app[web.1] 2025-12-05T11:09:27.024745+00:00 host app[web.1] {"timestamp":"1764932967024","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:09:27.040342+00:00 host app[web.1] {"timestamp":"1764932967039","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:09:27.130172+00:00 host app[web.1] {"timestamp":"1764932967129","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:09:28.111314+00:00 host app[web.1] {"timestamp":"1764932968110","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:09:29.822743+00:00 host app[web.1] {"timestamp":"1764932969822","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9837ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:09:30.727126+00:00 host app[web.1] {"timestamp":"1764932970726","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:09:30.753467+00:00 host app[web.1] {"timestamp":"1764932970753","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:09:30.913363+00:00 host app[web.1] {"timestamp":"1764932970912","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:09:31.466325+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:09:32.477436+00:00 host app[web.1] {"timestamp":"1764932972476","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:09:33.00416+00:00 host app[web.1] {"timestamp":"1764932973001","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@52b30dcd{application,/,[file:///tmp/jetty-docbase.8000.2634583661097891476/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:09:33.00416+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:09:33.00416+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:09:33.010248+00:00 host app[web.1] {"timestamp":"1764932973009","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@52b30dcd{application,/,[file:///tmp/jetty-docbase.8000.2634583661097891476/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:09:33.010709+00:00 host app[web.1] {"timestamp":"1764932973010","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:09:33.050733+00:00 host app[web.1] {"timestamp":"1764932973050","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:09:33.099086+00:00 host app[web.1] {"timestamp":"1764932973098","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:10:09.896045+00:00 host app[web.1] {"timestamp":"2025-12-05 11:10:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:10:09.896049+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:10:09.89605+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:11:49.706504+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:11:56.275537+00:00 host app[web.1] Starting 2025-12-05T11:11:59.16473+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (269.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:12:01.116017+00:00 host app[web.1] {"timestamp":"2025-12-05 11:12:01","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:12:01.118619+00:00 host app[web.1] {"timestamp":"2025-12-05 11:12:01","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:12:01.137706+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:12:06.461644+00:00 host app[web.1] {"timestamp":"1764933126451","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:12:06.500226+00:00 host app[web.1] {"timestamp":"1764933126499","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:12:06.500948+00:00 host app[web.1] {"timestamp":"1764933126500","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:12:06.502967+00:00 host app[web.1] {"timestamp":"1764933126501","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:12:13.24995+00:00 host app[web.1] {"timestamp":"1764933133249","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12112ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:12:14.188604+00:00 host app[web.1] {"timestamp":"1764933134188","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:12:14.207498+00:00 host app[web.1] {"timestamp":"1764933134207","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:12:14.300821+00:00 host app[web.1] {"timestamp":"1764933134300","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:12:14.835604+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:12:14.863261+00:00 host app[web.1] {"timestamp":"1764933134862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:12:14.869762+00:00 host app[web.1] {"timestamp":"1764933134869","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:12:14.873892+00:00 host app[web.1] {"timestamp":"1764933134873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:12:14.875742+00:00 host app[web.1] {"timestamp":"1764933134875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:12:14.951069+00:00 host app[web.1] {"timestamp":"1764933134950","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:12:15.01014+00:00 host app[web.1] {"timestamp":"1764933135009","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:12:15.016074+00:00 host app[web.1] {"timestamp":"1764933135015","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:12:15.016568+00:00 host app[web.1] {"timestamp":"1764933135016","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:12:15.786702+00:00 host app[web.1] {"timestamp":"1764933135786","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:12:37.614162+00:00 host app[web.1] Terminated 2025-12-05T11:12:39.63794+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:12:47.104474+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:12:48.146302+00:00 host app[web.1] Starting 2025-12-05T11:12:48.165425+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:12:48.174248+00:00 host app[web.1] {"timestamp":"2025-12-05 11:12:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:12:49.240981+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (295.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:12:50.351137+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (572.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:12:50.535686+00:00 host app[web.1] {"timestamp":"2025-12-05 11:12:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:12:50.538704+00:00 host app[web.1] {"timestamp":"2025-12-05 11:12:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:12:54.277359+00:00 host app[web.1] 2025-12-05T11:12:54.279261+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:12:54.279399+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:12:54.279495+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:12:54.279582+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:12:54.279717+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:12:54.27979+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:12:54.287215+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:12:54.287315+00:00 host app[web.1] 2025-12-05T11:12:54.488701+00:00 host app[web.1] {"timestamp":"1764933174449","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:12:54.517592+00:00 host app[web.1] {"timestamp":"1764933174511","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:12:54.551739+00:00 host app[web.1] {"timestamp":"1764933174551","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:12:54.56117+00:00 host app[web.1] {"timestamp":"1764933174560","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:12:54.562072+00:00 host app[web.1] {"timestamp":"1764933174561","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:12:59.414126+00:00 host app[web.1] {"timestamp":"1764933179413","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:12:59.420632+00:00 host app[web.1] {"timestamp":"1764933179420","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:12:59.507191+00:00 host app[web.1] {"timestamp":"1764933179506","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:13:02.525256+00:00 host app[web.1] {"timestamp":"1764933182524","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11961ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:13:04.021308+00:00 host app[web.1] {"timestamp":"1764933184020","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:13:04.033039+00:00 host app[web.1] {"timestamp":"1764933184032","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:13:04.087692+00:00 host app[web.1] {"timestamp":"1764933184087","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:13:04.088036+00:00 host app[web.1] {"timestamp":"1764933184087","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9399 ms","context":"default"} 2025-12-05T11:13:04.995506+00:00 host app[web.1] {"timestamp":"1764933184995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:13:04.998176+00:00 host app[web.1] {"timestamp":"1764933184997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:13:05.079458+00:00 host app[web.1] {"timestamp":"1764933185079","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:13:05.136403+00:00 host app[web.1] {"timestamp":"1764933185135","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:13:05.1421+00:00 host app[web.1] {"timestamp":"1764933185141","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:13:05.142492+00:00 host app[web.1] {"timestamp":"1764933185142","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:13:06.428884+00:00 host app[web.1] {"timestamp":"1764933186426","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.1650274611759526379/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T11:13:06.428884+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T11:13:06.428884+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:13:06.434463+00:00 host app[web.1] {"timestamp":"1764933186434","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.1650274611759526379/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:13:06.434981+00:00 host app[web.1] {"timestamp":"1764933186434","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:13:06.472866+00:00 host app[web.1] {"timestamp":"1764933186472","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:13:06.512331+00:00 host app[web.1] {"timestamp":"1764933186511","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:13:41.626309+00:00 host app[web.1] Terminated 2025-12-05T11:13:51.974296+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:13:53.163823+00:00 host app[web.1] Starting 2025-12-05T11:13:53.190921+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:13:53.198244+00:00 host app[web.1] {"timestamp":"2025-12-05 11:13:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:13:55.903928+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:13:59.683807+00:00 host app[web.1] {"timestamp":"1764933239629","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:13:59.707356+00:00 host app[web.1] {"timestamp":"1764933239700","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:13:59.743958+00:00 host app[web.1] {"timestamp":"1764933239743","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:13:59.745331+00:00 host app[web.1] {"timestamp":"1764933239745","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:13:59.746369+00:00 host app[web.1] {"timestamp":"1764933239746","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:14:05.366759+00:00 host app[web.1] {"timestamp":"1764933245366","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:14:05.384415+00:00 host app[web.1] {"timestamp":"1764933245384","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:14:05.49532+00:00 host app[web.1] {"timestamp":"1764933245494","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:14:08.058778+00:00 host app[web.1] {"timestamp":"1764933248058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12155ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:14:09.353493+00:00 host app[web.1] {"timestamp":"1764933249353","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:14:09.412441+00:00 host app[web.1] {"timestamp":"1764933249412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:14:09.412816+00:00 host app[web.1] {"timestamp":"1764933249412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:14:09.41334+00:00 host app[web.1] {"timestamp":"1764933249412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:14:09.416623+00:00 host app[web.1] {"timestamp":"1764933249415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:14:09.417373+00:00 host app[web.1] {"timestamp":"1764933249417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:14:09.417867+00:00 host app[web.1] {"timestamp":"1764933249417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:14:09.418187+00:00 host app[web.1] {"timestamp":"1764933249418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:14:09.418487+00:00 host app[web.1] {"timestamp":"1764933249418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:14:09.41878+00:00 host app[web.1] {"timestamp":"1764933249418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:14:09.419067+00:00 host app[web.1] {"timestamp":"1764933249418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:14:09.419318+00:00 host app[web.1] {"timestamp":"1764933249419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:14:09.424527+00:00 host app[web.1] {"timestamp":"1764933249424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:14:09.441037+00:00 host app[web.1] {"timestamp":"1764933249440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:14:09.441276+00:00 host app[web.1] {"timestamp":"1764933249441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:14:09.441516+00:00 host app[web.1] {"timestamp":"1764933249441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:14:09.441779+00:00 host app[web.1] {"timestamp":"1764933249441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:14:09.442014+00:00 host app[web.1] {"timestamp":"1764933249441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:14:09.442237+00:00 host app[web.1] {"timestamp":"1764933249442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:14:09.44253+00:00 host app[web.1] {"timestamp":"1764933249442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:14:09.442781+00:00 host app[web.1] {"timestamp":"1764933249442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:14:09.443036+00:00 host app[web.1] {"timestamp":"1764933249442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:14:09.443283+00:00 host app[web.1] {"timestamp":"1764933249443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:14:09.443503+00:00 host app[web.1] {"timestamp":"1764933249443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:14:09.443749+00:00 host app[web.1] {"timestamp":"1764933249443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:14:09.514984+00:00 host app[web.1] {"timestamp":"1764933249514","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:14:09.569111+00:00 host app[web.1] {"timestamp":"1764933249568","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:14:09.585758+00:00 host app[web.1] {"timestamp":"1764933249585","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:14:09.588771+00:00 host app[web.1] {"timestamp":"1764933249588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:14:09.60247+00:00 host app[web.1] {"timestamp":"1764933249602","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:14:09.609936+00:00 host app[web.1] {"timestamp":"1764933249609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:14:09.611996+00:00 host app[web.1] {"timestamp":"1764933249611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:14:09.68161+00:00 host app[web.1] {"timestamp":"1764933249681","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:14:09.739206+00:00 host app[web.1] {"timestamp":"1764933249738","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:14:09.750815+00:00 host app[web.1] {"timestamp":"1764933249750","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:14:09.751148+00:00 host app[web.1] {"timestamp":"1764933249750","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:14:46.6299+00:00 host app[web.1] Terminated 2025-12-05T11:14:48.6746+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:14:56.979658+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:14:58.480559+00:00 host app[web.1] Starting 2025-12-05T11:14:58.507275+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:14:58.514569+00:00 host app[web.1] {"timestamp":"2025-12-05 11:14:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:15:06.245139+00:00 host app[web.1] 2025-12-05T11:15:06.245394+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:15:06.245586+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:15:06.245757+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:15:06.246055+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:15:06.246237+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:15:06.24641+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:15:06.249713+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:15:06.249861+00:00 host app[web.1] 2025-12-05T11:15:11.410356+00:00 host app[web.1] {"timestamp":"1764933311409","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:15:13.091834+00:00 host app[web.1] {"timestamp":"1764933313091","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11930ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:15:13.717628+00:00 host app[web.1] {"timestamp":"1764933313716","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:15:13.728668+00:00 host app[web.1] {"timestamp":"1764933313728","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:15:13.780856+00:00 host app[web.1] {"timestamp":"1764933313780","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:15:13.781266+00:00 host app[web.1] {"timestamp":"1764933313781","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6974 ms","context":"default"} 2025-12-05T11:15:14.661525+00:00 host app[web.1] {"timestamp":"1764933314661","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:15:14.665575+00:00 host app[web.1] {"timestamp":"1764933314665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:15:14.667604+00:00 host app[web.1] {"timestamp":"1764933314667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:15:14.728132+00:00 host app[web.1] {"timestamp":"1764933314727","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:15:14.802365+00:00 host app[web.1] {"timestamp":"1764933314801","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:15:14.80884+00:00 host app[web.1] {"timestamp":"1764933314808","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:15:14.809174+00:00 host app[web.1] {"timestamp":"1764933314808","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:15:15.570158+00:00 host app[web.1] {"timestamp":"1764933315568","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:16:02.997115+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:16:05.673815+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (269.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:16:07.019913+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:16:10.012248+00:00 host app[web.1] 2025-12-05T11:16:10.018804+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:16:10.019115+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:16:10.019415+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:16:10.019622+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:16:10.019821+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:16:10.020081+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:16:10.023527+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:16:10.023656+00:00 host app[web.1] 2025-12-05T11:16:14.861061+00:00 host app[web.1] {"timestamp":"1764933374860","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:16:16.358809+00:00 host app[web.1] {"timestamp":"1764933376358","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9339ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:16:16.874316+00:00 host app[web.1] {"timestamp":"1764933376873","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:16:16.884643+00:00 host app[web.1] {"timestamp":"1764933376884","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:16:16.943582+00:00 host app[web.1] {"timestamp":"1764933376943","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:16:16.943739+00:00 host app[web.1] {"timestamp":"1764933376943","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6477 ms","context":"default"} 2025-12-05T11:16:17.10467+00:00 host app[web.1] {"timestamp":"1764933377104","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:16:17.120112+00:00 host app[web.1] {"timestamp":"1764933377119","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:16:17.269991+00:00 host app[web.1] {"timestamp":"1764933377269","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:16:17.531593+00:00 host app[web.1] {"timestamp":"1764933377531","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:16:17.580723+00:00 host app[web.1] {"timestamp":"1764933377580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:16:17.581007+00:00 host app[web.1] {"timestamp":"1764933377580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:16:17.581232+00:00 host app[web.1] {"timestamp":"1764933377581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:16:17.584452+00:00 host app[web.1] {"timestamp":"1764933377583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:16:17.585144+00:00 host app[web.1] {"timestamp":"1764933377584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:16:17.585629+00:00 host app[web.1] {"timestamp":"1764933377585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:16:17.585905+00:00 host app[web.1] {"timestamp":"1764933377585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:16:17.586164+00:00 host app[web.1] {"timestamp":"1764933377586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:16:17.586415+00:00 host app[web.1] {"timestamp":"1764933377586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:16:17.586656+00:00 host app[web.1] {"timestamp":"1764933377586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:16:17.586867+00:00 host app[web.1] {"timestamp":"1764933377586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:16:17.599727+00:00 host app[web.1] {"timestamp":"1764933377599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:16:17.614979+00:00 host app[web.1] {"timestamp":"1764933377614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:16:17.615153+00:00 host app[web.1] {"timestamp":"1764933377614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:16:17.61567+00:00 host app[web.1] {"timestamp":"1764933377615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:16:17.615853+00:00 host app[web.1] {"timestamp":"1764933377615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:16:17.617362+00:00 host app[web.1] {"timestamp":"1764933377616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:16:17.617605+00:00 host app[web.1] {"timestamp":"1764933377617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:16:17.61785+00:00 host app[web.1] {"timestamp":"1764933377617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:16:17.618167+00:00 host app[web.1] {"timestamp":"1764933377618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:16:17.618483+00:00 host app[web.1] {"timestamp":"1764933377618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:16:17.618791+00:00 host app[web.1] {"timestamp":"1764933377618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:16:17.620654+00:00 host app[web.1] {"timestamp":"1764933377620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:16:17.620837+00:00 host app[web.1] {"timestamp":"1764933377620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:16:17.712978+00:00 host app[web.1] {"timestamp":"1764933377710","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:16:17.77281+00:00 host app[web.1] {"timestamp":"1764933377772","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:16:17.789205+00:00 host app[web.1] {"timestamp":"1764933377788","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:16:17.792173+00:00 host app[web.1] {"timestamp":"1764933377791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:16:17.80493+00:00 host app[web.1] {"timestamp":"1764933377804","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:16:17.810047+00:00 host app[web.1] {"timestamp":"1764933377809","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:16:17.811948+00:00 host app[web.1] {"timestamp":"1764933377811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:16:17.894348+00:00 host app[web.1] {"timestamp":"1764933377894","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:16:17.952475+00:00 host app[web.1] {"timestamp":"1764933377951","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:16:17.961631+00:00 host app[web.1] {"timestamp":"1764933377960","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:16:17.961966+00:00 host app[web.1] {"timestamp":"1764933377961","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:16:18.491768+00:00 host app[web.1] {"timestamp":"1764933378491","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:16:18.621797+00:00 host app[web.1] {"timestamp":"1764933378621","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:16:18.734645+00:00 host app[web.1] {"timestamp":"1764933378734","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:16:56.637369+00:00 host app[web.1] {"timestamp":"2025-12-05 11:16:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:16:56.639516+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:16:56.639518+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:17:10.360769+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:17:11.498585+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:17:11.690057+00:00 host app[web.1] {"timestamp":"2025-12-05 11:17:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:17:11.692454+00:00 host app[web.1] {"timestamp":"2025-12-05 11:17:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:17:11.712018+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:17:19.032094+00:00 host app[web.1] {"timestamp":"1764933439031","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:17:19.038643+00:00 host app[web.1] {"timestamp":"1764933439038","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:17:19.113852+00:00 host app[web.1] {"timestamp":"1764933439113","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:17:21.662609+00:00 host app[web.1] {"timestamp":"1764933441662","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9950ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:17:22.55376+00:00 host app[web.1] {"timestamp":"1764933442553","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:17:22.571155+00:00 host app[web.1] {"timestamp":"1764933442570","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:17:22.655438+00:00 host app[web.1] {"timestamp":"1764933442655","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:17:23.07971+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:18:03.776393+00:00 host app[web.1] {"timestamp":"2025-12-05 11:18:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:18:03.81638+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:18:03.816382+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:18:14.026019+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:18:17.55179+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:18:25.812428+00:00 host app[web.1] {"timestamp":"1764933505812","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:18:25.819888+00:00 host app[web.1] {"timestamp":"1764933505819","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:18:25.89951+00:00 host app[web.1] {"timestamp":"1764933505899","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:18:26.750084+00:00 host app[web.1] {"timestamp":"1764933506749","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:18:28.343323+00:00 host app[web.1] {"timestamp":"1764933508343","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9481ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:18:28.884653+00:00 host app[web.1] {"timestamp":"1764933508884","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:18:28.895298+00:00 host app[web.1] {"timestamp":"1764933508894","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:18:28.976805+00:00 host app[web.1] {"timestamp":"1764933508976","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:18:28.976957+00:00 host app[web.1] {"timestamp":"1764933508976","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6630 ms","context":"default"} 2025-12-05T11:18:29.875748+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:18:29.986475+00:00 host app[web.1] {"timestamp":"1764933509986","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:18:30.043952+00:00 host app[web.1] {"timestamp":"1764933510043","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:18:30.050834+00:00 host app[web.1] {"timestamp":"1764933510050","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:18:30.050989+00:00 host app[web.1] {"timestamp":"1764933510050","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:18:30.560751+00:00 host app[web.1] {"timestamp":"1764933510559","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:18:30.679425+00:00 host app[web.1] {"timestamp":"1764933510678","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:18:30.776282+00:00 host app[web.1] {"timestamp":"1764933510774","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:18:31.234991+00:00 host app[web.1] {"timestamp":"1764933511232","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@42e4431{application,/,[file:///tmp/jetty-docbase.8000.6936706642312350024/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T11:18:31.234991+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T11:18:31.234991+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:18:31.241071+00:00 host app[web.1] {"timestamp":"1764933511240","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@42e4431{application,/,[file:///tmp/jetty-docbase.8000.6936706642312350024/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:18:31.241582+00:00 host app[web.1] {"timestamp":"1764933511241","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:18:31.281719+00:00 host app[web.1] {"timestamp":"1764933511281","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:18:31.32522+00:00 host app[web.1] {"timestamp":"1764933511324","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:19:08.627618+00:00 host app[web.1] {"timestamp":"2025-12-05 11:19:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:19:08.631457+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:19:08.631459+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:19:24.549723+00:00 host app[web.1] 2025-12-05T11:19:24.550129+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:19:24.550453+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:19:24.550788+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:19:24.551177+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:19:24.551549+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:19:24.55179+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:19:24.566911+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:19:24.567094+00:00 host app[web.1] 2025-12-05T11:19:28.771299+00:00 host app[web.1] {"timestamp":"1764933568770","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:19:28.779084+00:00 host app[web.1] {"timestamp":"1764933568778","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:19:28.855399+00:00 host app[web.1] {"timestamp":"1764933568855","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:19:29.723525+00:00 host app[web.1] {"timestamp":"1764933569723","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:19:32.298935+00:00 host app[web.1] {"timestamp":"1764933572298","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:19:32.423053+00:00 host app[web.1] {"timestamp":"1764933572422","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:19:32.729854+00:00 host app[web.1] {"timestamp":"1764933572729","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:19:32.781468+00:00 host app[web.1] {"timestamp":"1764933572781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:19:32.781953+00:00 host app[web.1] {"timestamp":"1764933572781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:19:32.782322+00:00 host app[web.1] {"timestamp":"1764933572782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:19:32.782715+00:00 host app[web.1] {"timestamp":"1764933572782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:19:32.783119+00:00 host app[web.1] {"timestamp":"1764933572782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:19:32.783467+00:00 host app[web.1] {"timestamp":"1764933572783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:19:32.785643+00:00 host app[web.1] {"timestamp":"1764933572785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:19:32.786066+00:00 host app[web.1] {"timestamp":"1764933572785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:19:32.786481+00:00 host app[web.1] {"timestamp":"1764933572786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:19:32.786861+00:00 host app[web.1] {"timestamp":"1764933572786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:19:32.787215+00:00 host app[web.1] {"timestamp":"1764933572787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:19:32.787676+00:00 host app[web.1] {"timestamp":"1764933572787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:19:32.811746+00:00 host app[web.1] {"timestamp":"1764933572811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:19:32.814244+00:00 host app[web.1] {"timestamp":"1764933572813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:19:32.816042+00:00 host app[web.1] {"timestamp":"1764933572815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:19:32.816679+00:00 host app[web.1] {"timestamp":"1764933572816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:19:32.817037+00:00 host app[web.1] {"timestamp":"1764933572816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:19:32.81734+00:00 host app[web.1] {"timestamp":"1764933572817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:19:32.817701+00:00 host app[web.1] {"timestamp":"1764933572817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:19:32.819706+00:00 host app[web.1] {"timestamp":"1764933572819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:19:32.820037+00:00 host app[web.1] {"timestamp":"1764933572819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:19:32.820398+00:00 host app[web.1] {"timestamp":"1764933572820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:19:32.821136+00:00 host app[web.1] {"timestamp":"1764933572820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:19:32.821428+00:00 host app[web.1] {"timestamp":"1764933572821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:19:32.890672+00:00 host app[web.1] {"timestamp":"1764933572890","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:19:32.937576+00:00 host app[web.1] {"timestamp":"1764933572937","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:19:32.961697+00:00 host app[web.1] {"timestamp":"1764933572961","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:19:32.964676+00:00 host app[web.1] {"timestamp":"1764933572964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:19:32.970497+00:00 host app[web.1] {"timestamp":"1764933572970","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:19:32.973659+00:00 host app[web.1] {"timestamp":"1764933572973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5badeda0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:19:32.975017+00:00 host app[web.1] {"timestamp":"1764933572974","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@61d7bb61 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:19:32.937219+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:19:33.039967+00:00 host app[web.1] {"timestamp":"1764933573039","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:19:33.092112+00:00 host app[web.1] {"timestamp":"1764933573091","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:19:33.097268+00:00 host app[web.1] {"timestamp":"1764933573096","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:19:33.097527+00:00 host app[web.1] {"timestamp":"1764933573097","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:19:33.5677+00:00 host app[web.1] {"timestamp":"1764933573567","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:19:33.716599+00:00 host app[web.1] {"timestamp":"1764933573716","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:19:33.81719+00:00 host app[web.1] {"timestamp":"1764933573816","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:19:34.384533+00:00 host app[web.1] {"timestamp":"1764933574380","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1842dc39{application,/,[file:///tmp/jetty-docbase.8000.1673505791575861445/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:19:34.384533+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:19:34.384533+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:19:34.390229+00:00 host app[web.1] {"timestamp":"1764933574389","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1842dc39{application,/,[file:///tmp/jetty-docbase.8000.1673505791575861445/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:19:34.390738+00:00 host app[web.1] {"timestamp":"1764933574390","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:19:34.435043+00:00 host app[web.1] {"timestamp":"1764933574434","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:19:34.475597+00:00 host app[web.1] {"timestamp":"1764933574474","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:20:21.930729+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:20:25.173025+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (579.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:20:25.36216+00:00 host app[web.1] {"timestamp":"2025-12-05 11:20:25","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:20:25.364212+00:00 host app[web.1] {"timestamp":"2025-12-05 11:20:25","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:20:28.84423+00:00 host app[web.1] {"timestamp":"1764933628836","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:20:28.872837+00:00 host app[web.1] {"timestamp":"1764933628872","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:20:28.873857+00:00 host app[web.1] {"timestamp":"1764933628873","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:20:28.875785+00:00 host app[web.1] {"timestamp":"1764933628875","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:20:32.722475+00:00 host app[web.1] {"timestamp":"1764933632722","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:20:32.729587+00:00 host app[web.1] {"timestamp":"1764933632729","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:20:32.822236+00:00 host app[web.1] {"timestamp":"1764933632821","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:20:33.747366+00:00 host app[web.1] {"timestamp":"1764933633747","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:20:35.851198+00:00 host app[web.1] {"timestamp":"1764933635850","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:20:35.864+00:00 host app[web.1] {"timestamp":"1764933635863","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:20:35.923475+00:00 host app[web.1] {"timestamp":"1764933635923","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:20:35.923697+00:00 host app[web.1] {"timestamp":"1764933635923","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6918 ms","context":"default"} 2025-12-05T11:20:36.105027+00:00 host app[web.1] {"timestamp":"1764933636104","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:20:36.120848+00:00 host app[web.1] {"timestamp":"1764933636120","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:20:36.248225+00:00 host app[web.1] {"timestamp":"1764933636247","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:20:36.75803+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:20:36.776162+00:00 host app[web.1] {"timestamp":"1764933636775","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:20:36.779114+00:00 host app[web.1] {"timestamp":"1764933636778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:20:36.784427+00:00 host app[web.1] {"timestamp":"1764933636784","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:20:36.787878+00:00 host app[web.1] {"timestamp":"1764933636787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:20:36.789525+00:00 host app[web.1] {"timestamp":"1764933636789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:20:36.84894+00:00 host app[web.1] {"timestamp":"1764933636848","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:20:36.902218+00:00 host app[web.1] {"timestamp":"1764933636901","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:20:36.908128+00:00 host app[web.1] {"timestamp":"1764933636907","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:20:36.908435+00:00 host app[web.1] {"timestamp":"1764933636908","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:20:37.394198+00:00 host app[web.1] {"timestamp":"1764933637393","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:20:37.510594+00:00 host app[web.1] {"timestamp":"1764933637510","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:20:37.61731+00:00 host app[web.1] {"timestamp":"1764933637617","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:21:16.624561+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:21:16.629414+00:00 host app[web.1] {"timestamp":"2025-12-05 11:21:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:21:16.646014+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:21:16.646023+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:21:18.656572+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:21:27.086503+00:00 host app[web.1] Starting 2025-12-05T11:21:27.112633+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:21:27.119846+00:00 host app[web.1] {"timestamp":"2025-12-05 11:21:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:21:28.20792+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (283.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:21:29.491844+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:21:32.73559+00:00 host app[web.1] 2025-12-05T11:21:32.740665+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:21:32.740695+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:21:32.740769+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:21:32.740822+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:21:32.740885+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:21:32.740959+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:21:32.744237+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:21:32.744271+00:00 host app[web.1] 2025-12-05T11:21:32.992364+00:00 host app[web.1] {"timestamp":"1764933692944","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:21:32.993617+00:00 host app[web.1] {"timestamp":"1764933692969","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:21:33.035017+00:00 host app[web.1] {"timestamp":"1764933693033","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:21:33.045581+00:00 host app[web.1] {"timestamp":"1764933693045","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:21:33.046808+00:00 host app[web.1] {"timestamp":"1764933693046","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:21:36.979064+00:00 host app[web.1] {"timestamp":"1764933696978","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:21:36.985581+00:00 host app[web.1] {"timestamp":"1764933696985","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:21:37.107961+00:00 host app[web.1] {"timestamp":"1764933697107","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 85 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:21:39.785676+00:00 host app[web.1] {"timestamp":"1764933699785","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10294ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:21:40.682463+00:00 host app[web.1] {"timestamp":"1764933700682","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:21:40.710644+00:00 host app[web.1] {"timestamp":"1764933700710","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:21:40.817243+00:00 host app[web.1] {"timestamp":"1764933700816","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:21:41.357454+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:21:42.815443+00:00 host app[web.1] {"timestamp":"1764933702810","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.8834782004353482153/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:21:42.815443+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:21:42.815443+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:21:42.821069+00:00 host app[web.1] {"timestamp":"1764933702820","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.8834782004353482153/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:21:42.821396+00:00 host app[web.1] {"timestamp":"1764933702821","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:21:42.866213+00:00 host app[web.1] {"timestamp":"1764933702865","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:21:42.909311+00:00 host app[web.1] {"timestamp":"1764933702907","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:22:20.622701+00:00 host app[web.1] {"timestamp":"2025-12-05 11:22:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:22:20.626758+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:22:20.62676+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:22:32.635708+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (292.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:22:33.774508+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:22:33.979488+00:00 host app[web.1] {"timestamp":"2025-12-05 11:22:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:22:33.982089+00:00 host app[web.1] {"timestamp":"2025-12-05 11:22:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:22:37.472329+00:00 host app[web.1] {"timestamp":"1764933757404","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:22:37.484329+00:00 host app[web.1] {"timestamp":"1764933757476","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:22:37.543188+00:00 host app[web.1] {"timestamp":"1764933757542","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:22:37.546424+00:00 host app[web.1] {"timestamp":"1764933757546","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:22:37.547487+00:00 host app[web.1] {"timestamp":"1764933757547","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:22:41.314927+00:00 host app[web.1] {"timestamp":"1764933761314","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:22:41.321523+00:00 host app[web.1] {"timestamp":"1764933761321","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:22:41.398319+00:00 host app[web.1] {"timestamp":"1764933761398","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:22:44.512306+00:00 host app[web.1] {"timestamp":"1764933764511","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:22:44.523067+00:00 host app[web.1] {"timestamp":"1764933764522","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:22:44.581048+00:00 host app[web.1] {"timestamp":"1764933764580","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:22:44.581675+00:00 host app[web.1] {"timestamp":"1764933764581","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6869 ms","context":"default"} 2025-12-05T11:22:44.834242+00:00 host app[web.1] {"timestamp":"1764933764833","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:22:44.863074+00:00 host app[web.1] {"timestamp":"1764933764862","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:22:44.97186+00:00 host app[web.1] {"timestamp":"1764933764971","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:22:45.493349+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:22:46.113625+00:00 host app[web.1] {"timestamp":"1764933766113","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:22:46.237835+00:00 host app[web.1] {"timestamp":"1764933766237","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:22:46.357859+00:00 host app[web.1] {"timestamp":"1764933766356","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:22:46.824049+00:00 host app[web.1] {"timestamp":"1764933766821","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.4496380652054038853/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T11:22:46.824049+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T11:22:46.824049+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:22:46.829869+00:00 host app[web.1] {"timestamp":"1764933766829","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.4496380652054038853/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:22:46.830377+00:00 host app[web.1] {"timestamp":"1764933766830","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:22:46.867542+00:00 host app[web.1] {"timestamp":"1764933766867","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:22:46.91545+00:00 host app[web.1] {"timestamp":"1764933766914","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:23:25.614246+00:00 host app[web.1] Terminated 2025-12-05T11:23:36.235222+00:00 host app[web.1] Starting 2025-12-05T11:23:36.253608+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:23:36.261635+00:00 host app[web.1] {"timestamp":"2025-12-05 11:23:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:23:45.970635+00:00 host app[web.1] {"timestamp":"1764933825970","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:23:45.977531+00:00 host app[web.1] {"timestamp":"1764933825977","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:23:46.069763+00:00 host app[web.1] {"timestamp":"1764933826069","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:23:48.621203+00:00 host app[web.1] {"timestamp":"1764933828620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9968ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:23:50.141827+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:23:50.169803+00:00 host app[web.1] {"timestamp":"1764933830169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:23:50.171538+00:00 host app[web.1] {"timestamp":"1764933830171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:23:50.233499+00:00 host app[web.1] {"timestamp":"1764933830233","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:23:50.289319+00:00 host app[web.1] {"timestamp":"1764933830288","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:23:50.294979+00:00 host app[web.1] {"timestamp":"1764933830294","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:23:50.295656+00:00 host app[web.1] {"timestamp":"1764933830295","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:23:51.005614+00:00 host app[web.1] {"timestamp":"1764933831004","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:24:39.015241+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:24:39.669432+00:00 host app[web.1] Starting 2025-12-05T11:24:39.700362+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:24:39.707669+00:00 host app[web.1] {"timestamp":"2025-12-05 11:24:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:24:40.847514+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:24:45.618315+00:00 host app[web.1] {"timestamp":"1764933885569","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:24:45.623663+00:00 host app[web.1] {"timestamp":"1764933885586","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:24:45.665819+00:00 host app[web.1] {"timestamp":"1764933885664","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:24:45.666421+00:00 host app[web.1] {"timestamp":"1764933885666","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:24:45.66717+00:00 host app[web.1] {"timestamp":"1764933885666","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:24:49.427878+00:00 host app[web.1] {"timestamp":"1764933889427","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:24:49.433885+00:00 host app[web.1] {"timestamp":"1764933889433","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:24:49.507426+00:00 host app[web.1] {"timestamp":"1764933889507","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:24:50.347835+00:00 host app[web.1] {"timestamp":"1764933890347","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:24:52.016756+00:00 host app[web.1] {"timestamp":"1764933892016","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9863ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:24:52.539547+00:00 host app[web.1] {"timestamp":"1764933892538","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:24:52.551805+00:00 host app[web.1] {"timestamp":"1764933892551","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:24:52.6091+00:00 host app[web.1] {"timestamp":"1764933892608","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:24:52.609392+00:00 host app[web.1] {"timestamp":"1764933892609","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6792 ms","context":"default"} 2025-12-05T11:24:52.82173+00:00 host app[web.1] {"timestamp":"1764933892821","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:24:52.849461+00:00 host app[web.1] {"timestamp":"1764933892849","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:24:52.940908+00:00 host app[web.1] {"timestamp":"1764933892940","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:24:53.485714+00:00 host app[web.1] {"timestamp":"1764933893485","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:24:53.502393+00:00 host app[web.1] {"timestamp":"1764933893502","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:24:53.505605+00:00 host app[web.1] {"timestamp":"1764933893505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:24:53.51329+00:00 host app[web.1] {"timestamp":"1764933893512","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:24:53.525126+00:00 host app[web.1] {"timestamp":"1764933893524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@61d7bb61 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:24:53.527279+00:00 host app[web.1] {"timestamp":"1764933893526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:24:53.584772+00:00 host app[web.1] {"timestamp":"1764933893584","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:24:53.653744+00:00 host app[web.1] {"timestamp":"1764933893653","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:24:53.659163+00:00 host app[web.1] {"timestamp":"1764933893658","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:24:53.659546+00:00 host app[web.1] {"timestamp":"1764933893659","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:24:54.91091+00:00 host app[web.1] {"timestamp":"1764933894906","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@52b30dcd{application,/,[file:///tmp/jetty-docbase.8000.16285805001978731157/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:24:54.91091+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:24:54.91091+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:24:54.917117+00:00 host app[web.1] {"timestamp":"1764933894916","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@52b30dcd{application,/,[file:///tmp/jetty-docbase.8000.16285805001978731157/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:24:54.917575+00:00 host app[web.1] {"timestamp":"1764933894917","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:24:54.966552+00:00 host app[web.1] {"timestamp":"1764933894966","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:24:55.008775+00:00 host app[web.1] {"timestamp":"1764933895006","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:25:33.626698+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:25:33.630973+00:00 host app[web.1] {"timestamp":"2025-12-05 11:25:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:25:33.644277+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:25:33.644279+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:25:42.879816+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:25:44.787504+00:00 host app[web.1] Starting 2025-12-05T11:25:44.813949+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:25:44.822014+00:00 host app[web.1] {"timestamp":"2025-12-05 11:25:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:25:47.013853+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (560.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:25:47.205907+00:00 host app[web.1] {"timestamp":"2025-12-05 11:25:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:25:47.208153+00:00 host app[web.1] {"timestamp":"2025-12-05 11:25:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:25:47.230034+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:25:54.216089+00:00 host app[web.1] {"timestamp":"1764933954215","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:25:54.223528+00:00 host app[web.1] {"timestamp":"1764933954223","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:25:54.328598+00:00 host app[web.1] {"timestamp":"1764933954328","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:25:55.308157+00:00 host app[web.1] {"timestamp":"1764933955307","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:25:56.827522+00:00 host app[web.1] {"timestamp":"1764933956827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9597ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:25:57.644792+00:00 host app[web.1] {"timestamp":"1764933957644","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:25:57.748943+00:00 host app[web.1] {"timestamp":"1764933957748","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:25:58.032297+00:00 host app[web.1] {"timestamp":"1764933958031","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:25:58.070338+00:00 host app[web.1] {"timestamp":"1764933958070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:25:58.070689+00:00 host app[web.1] {"timestamp":"1764933958070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:25:58.070931+00:00 host app[web.1] {"timestamp":"1764933958070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:25:58.071217+00:00 host app[web.1] {"timestamp":"1764933958071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:25:58.073897+00:00 host app[web.1] {"timestamp":"1764933958073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:25:58.074178+00:00 host app[web.1] {"timestamp":"1764933958073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:25:58.074853+00:00 host app[web.1] {"timestamp":"1764933958074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:25:58.075163+00:00 host app[web.1] {"timestamp":"1764933958074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:25:58.075461+00:00 host app[web.1] {"timestamp":"1764933958075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:25:58.075739+00:00 host app[web.1] {"timestamp":"1764933958075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:25:58.075991+00:00 host app[web.1] {"timestamp":"1764933958075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:25:58.076292+00:00 host app[web.1] {"timestamp":"1764933958076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:25:58.093966+00:00 host app[web.1] {"timestamp":"1764933958093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:25:58.09442+00:00 host app[web.1] {"timestamp":"1764933958094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:25:58.094779+00:00 host app[web.1] {"timestamp":"1764933958094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:25:58.095118+00:00 host app[web.1] {"timestamp":"1764933958094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:25:58.095451+00:00 host app[web.1] {"timestamp":"1764933958095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:25:58.095783+00:00 host app[web.1] {"timestamp":"1764933958095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:25:58.096099+00:00 host app[web.1] {"timestamp":"1764933958095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:25:58.096508+00:00 host app[web.1] {"timestamp":"1764933958096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:25:58.096865+00:00 host app[web.1] {"timestamp":"1764933958096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:25:58.097207+00:00 host app[web.1] {"timestamp":"1764933958097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:25:58.097513+00:00 host app[web.1] {"timestamp":"1764933958097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:25:58.097842+00:00 host app[web.1] {"timestamp":"1764933958097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:25:58.17965+00:00 host app[web.1] {"timestamp":"1764933958176","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:25:58.232221+00:00 host app[web.1] {"timestamp":"1764933958231","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:25:58.248486+00:00 host app[web.1] {"timestamp":"1764933958248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:25:58.251334+00:00 host app[web.1] {"timestamp":"1764933958251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:25:58.257243+00:00 host app[web.1] {"timestamp":"1764933958256","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:25:58.261218+00:00 host app[web.1] {"timestamp":"1764933958260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:25:58.26297+00:00 host app[web.1] {"timestamp":"1764933958262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:25:58.23205+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:25:58.328741+00:00 host app[web.1] {"timestamp":"1764933958328","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:25:58.383221+00:00 host app[web.1] {"timestamp":"1764933958382","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:25:58.388917+00:00 host app[web.1] {"timestamp":"1764933958388","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:25:58.39006+00:00 host app[web.1] {"timestamp":"1764933958389","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:25:59.116247+00:00 host app[web.1] {"timestamp":"1764933959115","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:26:48.043004+00:00 host app[web.1] Starting 2025-12-05T11:26:48.072481+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:26:48.079495+00:00 host app[web.1] {"timestamp":"2025-12-05 11:26:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:26:49.17439+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:26:53.763661+00:00 host app[web.1] 2025-12-05T11:26:53.763666+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:26:53.763666+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:26:53.763666+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:26:53.763667+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:26:53.763667+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:26:53.774802+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:26:53.778178+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:26:53.778179+00:00 host app[web.1] 2025-12-05T11:27:00.304055+00:00 host app[web.1] {"timestamp":"1764934020303","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9834ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:27:01.185082+00:00 host app[web.1] {"timestamp":"1764934021184","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:27:01.204819+00:00 host app[web.1] {"timestamp":"1764934021204","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:27:01.312223+00:00 host app[web.1] {"timestamp":"1764934021311","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:27:01.608689+00:00 host app[web.1] {"timestamp":"1764934021608","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:27:01.66896+00:00 host app[web.1] {"timestamp":"1764934021668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:27:01.669385+00:00 host app[web.1] {"timestamp":"1764934021669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:27:01.669708+00:00 host app[web.1] {"timestamp":"1764934021669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:27:01.673246+00:00 host app[web.1] {"timestamp":"1764934021672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:27:01.674094+00:00 host app[web.1] {"timestamp":"1764934021673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:27:01.674688+00:00 host app[web.1] {"timestamp":"1764934021674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:27:01.675066+00:00 host app[web.1] {"timestamp":"1764934021674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:27:01.675434+00:00 host app[web.1] {"timestamp":"1764934021675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:27:01.675789+00:00 host app[web.1] {"timestamp":"1764934021675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:27:01.676149+00:00 host app[web.1] {"timestamp":"1764934021675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:27:01.676478+00:00 host app[web.1] {"timestamp":"1764934021676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:27:01.677046+00:00 host app[web.1] {"timestamp":"1764934021676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:27:01.700591+00:00 host app[web.1] {"timestamp":"1764934021700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:27:01.707804+00:00 host app[web.1] {"timestamp":"1764934021707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:27:01.708131+00:00 host app[web.1] {"timestamp":"1764934021707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:27:01.708457+00:00 host app[web.1] {"timestamp":"1764934021708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:27:01.708732+00:00 host app[web.1] {"timestamp":"1764934021708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:27:01.709004+00:00 host app[web.1] {"timestamp":"1764934021708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:27:01.709286+00:00 host app[web.1] {"timestamp":"1764934021709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:27:01.709582+00:00 host app[web.1] {"timestamp":"1764934021709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:27:01.709882+00:00 host app[web.1] {"timestamp":"1764934021709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:27:01.710168+00:00 host app[web.1] {"timestamp":"1764934021710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:27:01.710425+00:00 host app[web.1] {"timestamp":"1764934021710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:27:01.710716+00:00 host app[web.1] {"timestamp":"1764934021710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:27:01.809264+00:00 host app[web.1] {"timestamp":"1764934021806","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:27:01.877778+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:27:02.585331+00:00 host app[web.1] {"timestamp":"1764934022584","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:27:02.730605+00:00 host app[web.1] {"timestamp":"1764934022730","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:27:03.383931+00:00 host app[web.1] {"timestamp":"1764934023379","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.15456105466093755786/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:27:03.383931+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:27:03.383931+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:27:03.390192+00:00 host app[web.1] {"timestamp":"1764934023389","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.15456105466093755786/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:27:03.390758+00:00 host app[web.1] {"timestamp":"1764934023390","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:27:03.439246+00:00 host app[web.1] {"timestamp":"1764934023438","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:27:03.483371+00:00 host app[web.1] {"timestamp":"1764934023481","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:27:41.627714+00:00 host app[web.1] Terminated 2025-12-05T11:27:43.664759+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:27:52.793348+00:00 host app[web.1] Starting 2025-12-05T11:27:52.821349+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:27:52.82906+00:00 host app[web.1] {"timestamp":"2025-12-05 11:27:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:27:53.94059+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:27:58.521455+00:00 host app[web.1] 2025-12-05T11:27:58.52146+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:27:58.521461+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:27:58.521506+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:27:58.52152+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:27:58.521597+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:27:58.521619+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:27:58.523369+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:27:58.523371+00:00 host app[web.1] 2025-12-05T11:27:58.752103+00:00 host app[web.1] {"timestamp":"1764934078719","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:27:58.78623+00:00 host app[web.1] {"timestamp":"1764934078777","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:27:58.80421+00:00 host app[web.1] {"timestamp":"1764934078803","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:27:58.809674+00:00 host app[web.1] {"timestamp":"1764934078809","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:27:58.810265+00:00 host app[web.1] {"timestamp":"1764934078810","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:28:06.443806+00:00 host app[web.1] {"timestamp":"1764934086443","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11181ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:28:07.275259+00:00 host app[web.1] {"timestamp":"1764934087274","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:28:07.429434+00:00 host app[web.1] {"timestamp":"1764934087429","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:28:07.979126+00:00 host app[web.1] {"timestamp":"1764934087978","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:28:08.036064+00:00 host app[web.1] {"timestamp":"1764934088035","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:28:08.04074+00:00 host app[web.1] {"timestamp":"1764934088040","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:28:08.04112+00:00 host app[web.1] {"timestamp":"1764934088040","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:28:08.465049+00:00 host app[web.1] {"timestamp":"1764934088464","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:28:08.596499+00:00 host app[web.1] {"timestamp":"1764934088592","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:28:08.7034+00:00 host app[web.1] {"timestamp":"1764934088703","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:28:46.636606+00:00 host app[web.1] Terminated 2025-12-05T11:28:46.636623+00:00 host app[web.1] {"timestamp":"2025-12-05 11:28:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:28:46.655034+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:28:46.655036+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:28:48.666441+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:28:57.886856+00:00 host app[web.1] Starting 2025-12-05T11:28:57.91006+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:28:57.922472+00:00 host app[web.1] {"timestamp":"2025-12-05 11:28:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:29:00.18638+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (310.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:29:00.421081+00:00 host app[web.1] {"timestamp":"2025-12-05 11:29:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:29:00.423173+00:00 host app[web.1] {"timestamp":"2025-12-05 11:29:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:29:04.451329+00:00 host app[web.1] 2025-12-05T11:29:04.451384+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:29:04.451409+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:29:04.451434+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:29:04.451495+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:29:04.451542+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:29:04.45157+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:29:04.453508+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:29:04.45353+00:00 host app[web.1] 2025-12-05T11:29:04.756663+00:00 host app[web.1] {"timestamp":"1764934144702","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:29:04.760552+00:00 host app[web.1] {"timestamp":"1764934144757","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:29:04.789979+00:00 host app[web.1] {"timestamp":"1764934144789","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:29:04.790551+00:00 host app[web.1] {"timestamp":"1764934144790","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:29:04.791251+00:00 host app[web.1] {"timestamp":"1764934144791","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:29:08.493219+00:00 host app[web.1] {"timestamp":"1764934148492","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:29:08.499356+00:00 host app[web.1] {"timestamp":"1764934148499","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:29:08.590699+00:00 host app[web.1] {"timestamp":"1764934148590","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:29:11.93919+00:00 host app[web.1] {"timestamp":"1764934151938","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:29:11.957397+00:00 host app[web.1] {"timestamp":"1764934151957","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:29:12.097546+00:00 host app[web.1] {"timestamp":"1764934152097","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:29:12.38982+00:00 host app[web.1] {"timestamp":"1764934152389","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:29:12.425103+00:00 host app[web.1] {"timestamp":"1764934152424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:29:12.425457+00:00 host app[web.1] {"timestamp":"1764934152425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:29:12.425769+00:00 host app[web.1] {"timestamp":"1764934152425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:29:12.426113+00:00 host app[web.1] {"timestamp":"1764934152425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:29:12.426444+00:00 host app[web.1] {"timestamp":"1764934152426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:29:12.426741+00:00 host app[web.1] {"timestamp":"1764934152426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:29:12.427064+00:00 host app[web.1] {"timestamp":"1764934152426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:29:12.427388+00:00 host app[web.1] {"timestamp":"1764934152427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:29:12.427697+00:00 host app[web.1] {"timestamp":"1764934152427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:29:12.427989+00:00 host app[web.1] {"timestamp":"1764934152427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:29:12.428249+00:00 host app[web.1] {"timestamp":"1764934152428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:29:12.428585+00:00 host app[web.1] {"timestamp":"1764934152428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:29:12.438924+00:00 host app[web.1] {"timestamp":"1764934152438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:29:12.439241+00:00 host app[web.1] {"timestamp":"1764934152439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:29:12.439496+00:00 host app[web.1] {"timestamp":"1764934152439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:29:12.43975+00:00 host app[web.1] {"timestamp":"1764934152439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:29:12.440053+00:00 host app[web.1] {"timestamp":"1764934152439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:29:12.44029+00:00 host app[web.1] {"timestamp":"1764934152440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:29:12.440566+00:00 host app[web.1] {"timestamp":"1764934152440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:29:12.44082+00:00 host app[web.1] {"timestamp":"1764934152440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:29:12.441081+00:00 host app[web.1] {"timestamp":"1764934152440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:29:12.44132+00:00 host app[web.1] {"timestamp":"1764934152441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:29:12.441545+00:00 host app[web.1] {"timestamp":"1764934152441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:29:12.441799+00:00 host app[web.1] {"timestamp":"1764934152441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:29:12.52981+00:00 host app[web.1] {"timestamp":"1764934152527","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:29:12.575581+00:00 host app[web.1] {"timestamp":"1764934152575","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:29:12.590994+00:00 host app[web.1] {"timestamp":"1764934152590","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:29:12.600132+00:00 host app[web.1] {"timestamp":"1764934152599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:29:12.606+00:00 host app[web.1] {"timestamp":"1764934152605","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:29:12.609841+00:00 host app[web.1] {"timestamp":"1764934152609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:29:12.611572+00:00 host app[web.1] {"timestamp":"1764934152611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:29:12.696913+00:00 host app[web.1] {"timestamp":"1764934152696","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:29:12.753781+00:00 host app[web.1] {"timestamp":"1764934152753","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:29:12.759777+00:00 host app[web.1] {"timestamp":"1764934152759","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:29:12.760131+00:00 host app[web.1] {"timestamp":"1764934152759","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:29:14.013736+00:00 host app[web.1] {"timestamp":"1764934154009","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.5708762418400963261/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:29:14.013736+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:29:14.013736+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:29:14.019993+00:00 host app[web.1] {"timestamp":"1764934154019","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.5708762418400963261/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:29:14.020556+00:00 host app[web.1] {"timestamp":"1764934154020","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:29:14.059199+00:00 host app[web.1] {"timestamp":"1764934154058","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:29:14.103393+00:00 host app[web.1] {"timestamp":"1764934154102","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:29:51.628599+00:00 host app[web.1] Terminated 2025-12-05T11:30:07.678323+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (366.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:30:08.124798+00:00 host app[web.1] {"timestamp":"2025-12-05 11:30:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:30:08.126993+00:00 host app[web.1] {"timestamp":"2025-12-05 11:30:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:30:18.813937+00:00 host app[web.1] {"timestamp":"1764934218813","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:30:18.824639+00:00 host app[web.1] {"timestamp":"1764934218824","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:30:18.87923+00:00 host app[web.1] {"timestamp":"1764934218878","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:30:18.879429+00:00 host app[web.1] {"timestamp":"1764934218879","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6685 ms","context":"default"} 2025-12-05T11:30:19.521223+00:00 host app[web.1] {"timestamp":"1764934219520","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:30:19.57921+00:00 host app[web.1] {"timestamp":"1764934219578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:30:19.579568+00:00 host app[web.1] {"timestamp":"1764934219579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:30:19.579812+00:00 host app[web.1] {"timestamp":"1764934219579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:30:19.583372+00:00 host app[web.1] {"timestamp":"1764934219582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:30:19.584105+00:00 host app[web.1] {"timestamp":"1764934219583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:30:19.584624+00:00 host app[web.1] {"timestamp":"1764934219584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:30:19.584925+00:00 host app[web.1] {"timestamp":"1764934219584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:30:19.585206+00:00 host app[web.1] {"timestamp":"1764934219585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:30:19.585476+00:00 host app[web.1] {"timestamp":"1764934219585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:30:19.585761+00:00 host app[web.1] {"timestamp":"1764934219585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:30:19.58596+00:00 host app[web.1] {"timestamp":"1764934219585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:30:19.59603+00:00 host app[web.1] {"timestamp":"1764934219590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:30:19.610133+00:00 host app[web.1] {"timestamp":"1764934219609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:30:19.610543+00:00 host app[web.1] {"timestamp":"1764934219610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:30:19.610851+00:00 host app[web.1] {"timestamp":"1764934219610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:30:19.611145+00:00 host app[web.1] {"timestamp":"1764934219610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:30:19.611461+00:00 host app[web.1] {"timestamp":"1764934219611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:30:19.611747+00:00 host app[web.1] {"timestamp":"1764934219611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:30:19.612058+00:00 host app[web.1] {"timestamp":"1764934219611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:30:19.612389+00:00 host app[web.1] {"timestamp":"1764934219612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:30:19.612709+00:00 host app[web.1] {"timestamp":"1764934219612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:30:19.61301+00:00 host app[web.1] {"timestamp":"1764934219612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:30:19.613332+00:00 host app[web.1] {"timestamp":"1764934219613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:30:19.613634+00:00 host app[web.1] {"timestamp":"1764934219613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:30:19.684189+00:00 host app[web.1] {"timestamp":"1764934219683","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:30:19.729526+00:00 host app[web.1] {"timestamp":"1764934219729","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:30:19.744999+00:00 host app[web.1] {"timestamp":"1764934219744","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:30:19.748071+00:00 host app[web.1] {"timestamp":"1764934219747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:30:19.753837+00:00 host app[web.1] {"timestamp":"1764934219753","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:30:19.76085+00:00 host app[web.1] {"timestamp":"1764934219760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:30:19.763158+00:00 host app[web.1] {"timestamp":"1764934219762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:30:19.822999+00:00 host app[web.1] {"timestamp":"1764934219822","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:30:19.878771+00:00 host app[web.1] {"timestamp":"1764934219878","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:30:19.884516+00:00 host app[web.1] {"timestamp":"1764934219884","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:30:19.88492+00:00 host app[web.1] {"timestamp":"1764934219884","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:30:20.369024+00:00 host app[web.1] {"timestamp":"1764934220368","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:30:20.495646+00:00 host app[web.1] {"timestamp":"1764934220495","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:30:20.608193+00:00 host app[web.1] {"timestamp":"1764934220607","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:30:21.096161+00:00 host app[web.1] {"timestamp":"1764934221093","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.4894366983951700840/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:30:21.096161+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:30:21.096161+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:30:21.102011+00:00 host app[web.1] {"timestamp":"1764934221101","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.4894366983951700840/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:30:21.102532+00:00 host app[web.1] {"timestamp":"1764934221102","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:30:21.140297+00:00 host app[web.1] {"timestamp":"1764934221139","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:30:21.182523+00:00 host app[web.1] {"timestamp":"1764934221181","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:30:55.620768+00:00 host app[web.1] Terminated 2025-12-05T11:31:08.034057+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:31:09.973002+00:00 host app[web.1] Starting 2025-12-05T11:31:09.997864+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:31:10.005502+00:00 host app[web.1] {"timestamp":"2025-12-05 11:31:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:31:12.434772+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:31:15.268405+00:00 host app[web.1] 2025-12-05T11:31:15.27296+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:31:15.272968+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:31:15.273046+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:31:15.274326+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:31:15.274421+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:31:15.274425+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:31:15.286622+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:31:15.286624+00:00 host app[web.1] 2025-12-05T11:31:15.533587+00:00 host app[web.1] {"timestamp":"1764934275512","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:31:15.534522+00:00 host app[web.1] {"timestamp":"1764934275494","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:31:15.571899+00:00 host app[web.1] {"timestamp":"1764934275570","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:31:15.577337+00:00 host app[web.1] {"timestamp":"1764934275577","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:31:15.578121+00:00 host app[web.1] {"timestamp":"1764934275577","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:31:19.415981+00:00 host app[web.1] {"timestamp":"1764934279415","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:31:19.422404+00:00 host app[web.1] {"timestamp":"1764934279422","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:31:19.514222+00:00 host app[web.1] {"timestamp":"1764934279513","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:31:20.400881+00:00 host app[web.1] {"timestamp":"1764934280400","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:31:22.136366+00:00 host app[web.1] {"timestamp":"1764934282136","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9701ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:31:22.731914+00:00 host app[web.1] {"timestamp":"1764934282730","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:31:22.742974+00:00 host app[web.1] {"timestamp":"1764934282742","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:31:22.790934+00:00 host app[web.1] {"timestamp":"1764934282790","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:31:22.791236+00:00 host app[web.1] {"timestamp":"1764934282791","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7083 ms","context":"default"} 2025-12-05T11:31:23.386918+00:00 host app[web.1] {"timestamp":"1764934283386","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:31:23.421248+00:00 host app[web.1] {"timestamp":"1764934283420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:31:23.424436+00:00 host app[web.1] {"timestamp":"1764934283421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:31:23.424438+00:00 host app[web.1] {"timestamp":"1764934283421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:31:23.424438+00:00 host app[web.1] {"timestamp":"1764934283421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:31:23.424439+00:00 host app[web.1] {"timestamp":"1764934283422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:31:23.42444+00:00 host app[web.1] {"timestamp":"1764934283422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:31:23.42444+00:00 host app[web.1] {"timestamp":"1764934283422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:31:23.42444+00:00 host app[web.1] {"timestamp":"1764934283422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:31:23.424441+00:00 host app[web.1] {"timestamp":"1764934283423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:31:23.424441+00:00 host app[web.1] {"timestamp":"1764934283423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:31:23.424442+00:00 host app[web.1] {"timestamp":"1764934283423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:31:23.424443+00:00 host app[web.1] {"timestamp":"1764934283423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:31:23.449576+00:00 host app[web.1] {"timestamp":"1764934283449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:31:23.451256+00:00 host app[web.1] {"timestamp":"1764934283450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:31:23.451583+00:00 host app[web.1] {"timestamp":"1764934283451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:31:23.452268+00:00 host app[web.1] {"timestamp":"1764934283452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:31:23.457514+00:00 host app[web.1] {"timestamp":"1764934283457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:31:23.457888+00:00 host app[web.1] {"timestamp":"1764934283457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:31:23.458184+00:00 host app[web.1] {"timestamp":"1764934283458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:31:23.458485+00:00 host app[web.1] {"timestamp":"1764934283458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:31:23.458764+00:00 host app[web.1] {"timestamp":"1764934283458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:31:23.459013+00:00 host app[web.1] {"timestamp":"1764934283458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:31:23.459256+00:00 host app[web.1] {"timestamp":"1764934283459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:31:23.459506+00:00 host app[web.1] {"timestamp":"1764934283459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:31:23.529134+00:00 host app[web.1] {"timestamp":"1764934283528","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:31:23.571561+00:00 host app[web.1] {"timestamp":"1764934283571","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:31:23.588097+00:00 host app[web.1] {"timestamp":"1764934283587","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:31:23.591129+00:00 host app[web.1] {"timestamp":"1764934283590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:31:23.598423+00:00 host app[web.1] {"timestamp":"1764934283596","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:31:23.603476+00:00 host app[web.1] {"timestamp":"1764934283603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:31:23.60559+00:00 host app[web.1] {"timestamp":"1764934283605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:31:23.665737+00:00 host app[web.1] {"timestamp":"1764934283665","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:31:23.721378+00:00 host app[web.1] {"timestamp":"1764934283720","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:31:23.727223+00:00 host app[web.1] {"timestamp":"1764934283726","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:31:23.72761+00:00 host app[web.1] {"timestamp":"1764934283727","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:32:00.621505+00:00 host app[web.1] {"timestamp":"2025-12-05 11:32:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:32:00.626765+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:32:00.626767+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:32:02.634823+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:32:11.029022+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:32:13.047284+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (274.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:32:14.111006+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (528.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:32:14.287726+00:00 host app[web.1] {"timestamp":"2025-12-05 11:32:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:32:14.290463+00:00 host app[web.1] {"timestamp":"2025-12-05 11:32:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:32:14.307703+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:32:17.47051+00:00 host app[web.1] {"timestamp":"1764934337469","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:32:17.473822+00:00 host app[web.1] {"timestamp":"1764934337473","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:32:17.474732+00:00 host app[web.1] {"timestamp":"1764934337474","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:32:21.740983+00:00 host app[web.1] {"timestamp":"1764934341740","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:32:21.747178+00:00 host app[web.1] {"timestamp":"1764934341746","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:32:21.973941+00:00 host app[web.1] {"timestamp":"1764934341973","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 137 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:32:25.301062+00:00 host app[web.1] {"timestamp":"1764934345300","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:32:25.311959+00:00 host app[web.1] {"timestamp":"1764934345311","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:32:25.386839+00:00 host app[web.1] {"timestamp":"1764934345386","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:32:25.394172+00:00 host app[web.1] {"timestamp":"1764934345393","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7788 ms","context":"default"} 2025-12-05T11:32:25.836228+00:00 host app[web.1] {"timestamp":"1764934345835","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:32:25.875004+00:00 host app[web.1] {"timestamp":"1764934345874","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:32:25.971491+00:00 host app[web.1] {"timestamp":"1764934345971","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:32:26.337665+00:00 host app[web.1] {"timestamp":"1764934346337","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:32:26.38659+00:00 host app[web.1] {"timestamp":"1764934346386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:32:26.387094+00:00 host app[web.1] {"timestamp":"1764934346386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:32:26.38745+00:00 host app[web.1] {"timestamp":"1764934346387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:32:26.387866+00:00 host app[web.1] {"timestamp":"1764934346387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:32:26.388278+00:00 host app[web.1] {"timestamp":"1764934346388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:32:26.388652+00:00 host app[web.1] {"timestamp":"1764934346388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:32:26.389013+00:00 host app[web.1] {"timestamp":"1764934346388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:32:26.389414+00:00 host app[web.1] {"timestamp":"1764934346389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:32:26.389793+00:00 host app[web.1] {"timestamp":"1764934346389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:32:26.390177+00:00 host app[web.1] {"timestamp":"1764934346389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:32:26.390503+00:00 host app[web.1] {"timestamp":"1764934346390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:32:26.390854+00:00 host app[web.1] {"timestamp":"1764934346390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:32:26.402008+00:00 host app[web.1] {"timestamp":"1764934346401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:32:26.402354+00:00 host app[web.1] {"timestamp":"1764934346402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:32:26.402637+00:00 host app[web.1] {"timestamp":"1764934346402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:32:26.402947+00:00 host app[web.1] {"timestamp":"1764934346402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:32:26.403257+00:00 host app[web.1] {"timestamp":"1764934346403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:32:26.403516+00:00 host app[web.1] {"timestamp":"1764934346403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:32:26.40382+00:00 host app[web.1] {"timestamp":"1764934346403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:32:26.404117+00:00 host app[web.1] {"timestamp":"1764934346403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:32:26.404442+00:00 host app[web.1] {"timestamp":"1764934346404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:32:26.404743+00:00 host app[web.1] {"timestamp":"1764934346404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:32:26.404999+00:00 host app[web.1] {"timestamp":"1764934346404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:32:26.405301+00:00 host app[web.1] {"timestamp":"1764934346405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:32:26.506893+00:00 host app[web.1] {"timestamp":"1764934346503","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:32:26.564298+00:00 host app[web.1] {"timestamp":"1764934346564","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:32:26.580785+00:00 host app[web.1] {"timestamp":"1764934346580","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:32:26.584645+00:00 host app[web.1] {"timestamp":"1764934346584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:32:26.563965+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:32:26.590421+00:00 host app[web.1] {"timestamp":"1764934346590","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:32:26.602007+00:00 host app[web.1] {"timestamp":"1764934346601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@663622b1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:32:26.604829+00:00 host app[web.1] {"timestamp":"1764934346604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:32:26.682335+00:00 host app[web.1] {"timestamp":"1764934346681","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:32:26.739252+00:00 host app[web.1] {"timestamp":"1764934346738","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:32:26.746123+00:00 host app[web.1] {"timestamp":"1764934346745","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:32:26.746363+00:00 host app[web.1] {"timestamp":"1764934346746","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:33:05.624155+00:00 host app[web.1] Terminated 2025-12-05T11:33:07.690769+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:33:15.871016+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:33:16.764649+00:00 host app[web.1] Starting 2025-12-05T11:33:16.798461+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:33:16.805784+00:00 host app[web.1] {"timestamp":"2025-12-05 11:33:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:33:18.999632+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (526.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:33:19.179979+00:00 host app[web.1] {"timestamp":"2025-12-05 11:33:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:33:19.182786+00:00 host app[web.1] {"timestamp":"2025-12-05 11:33:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:33:19.199308+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:33:22.699663+00:00 host app[web.1] {"timestamp":"1764934402636","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:33:22.702859+00:00 host app[web.1] {"timestamp":"1764934402695","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:33:22.754218+00:00 host app[web.1] {"timestamp":"1764934402753","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:33:22.754821+00:00 host app[web.1] {"timestamp":"1764934402754","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:33:22.755558+00:00 host app[web.1] {"timestamp":"1764934402755","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:33:27.39737+00:00 host app[web.1] {"timestamp":"1764934407397","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:33:30.340932+00:00 host app[web.1] {"timestamp":"1764934410340","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:33:30.403326+00:00 host app[web.1] {"timestamp":"1764934410403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:33:30.403794+00:00 host app[web.1] {"timestamp":"1764934410403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:33:30.404138+00:00 host app[web.1] {"timestamp":"1764934410403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:33:30.407947+00:00 host app[web.1] {"timestamp":"1764934410407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:33:30.408841+00:00 host app[web.1] {"timestamp":"1764934410408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:33:30.409439+00:00 host app[web.1] {"timestamp":"1764934410409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:33:30.409814+00:00 host app[web.1] {"timestamp":"1764934410409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:33:30.410178+00:00 host app[web.1] {"timestamp":"1764934410410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:33:30.410524+00:00 host app[web.1] {"timestamp":"1764934410410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:33:30.410874+00:00 host app[web.1] {"timestamp":"1764934410410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:33:30.411178+00:00 host app[web.1] {"timestamp":"1764934410411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:33:30.411716+00:00 host app[web.1] {"timestamp":"1764934410411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:33:30.438503+00:00 host app[web.1] {"timestamp":"1764934410438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:33:30.438882+00:00 host app[web.1] {"timestamp":"1764934410438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:33:30.439173+00:00 host app[web.1] {"timestamp":"1764934410439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:33:30.43948+00:00 host app[web.1] {"timestamp":"1764934410439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:33:30.441115+00:00 host app[web.1] {"timestamp":"1764934410440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:33:30.441409+00:00 host app[web.1] {"timestamp":"1764934410441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:33:30.441686+00:00 host app[web.1] {"timestamp":"1764934410441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:33:30.441968+00:00 host app[web.1] {"timestamp":"1764934410441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:33:30.442239+00:00 host app[web.1] {"timestamp":"1764934410442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:33:30.442522+00:00 host app[web.1] {"timestamp":"1764934410442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:33:30.444526+00:00 host app[web.1] {"timestamp":"1764934410444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:33:30.444817+00:00 host app[web.1] {"timestamp":"1764934410444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:33:30.535389+00:00 host app[web.1] {"timestamp":"1764934410532","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:33:30.585299+00:00 host app[web.1] {"timestamp":"1764934410585","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:33:30.609255+00:00 host app[web.1] {"timestamp":"1764934410608","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:33:30.612233+00:00 host app[web.1] {"timestamp":"1764934410611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:33:30.618103+00:00 host app[web.1] {"timestamp":"1764934410617","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:33:30.62178+00:00 host app[web.1] {"timestamp":"1764934410621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:33:30.623513+00:00 host app[web.1] {"timestamp":"1764934410623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:33:30.680835+00:00 host app[web.1] {"timestamp":"1764934410680","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:33:30.739249+00:00 host app[web.1] {"timestamp":"1764934410738","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:33:30.745466+00:00 host app[web.1] {"timestamp":"1764934410744","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:33:30.745804+00:00 host app[web.1] {"timestamp":"1764934410745","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:33:31.171116+00:00 host app[web.1] {"timestamp":"1764934411170","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:33:31.282558+00:00 host app[web.1] {"timestamp":"1764934411282","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:33:31.416712+00:00 host app[web.1] {"timestamp":"1764934411416","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:34:10.640273+00:00 host app[web.1] {"timestamp":"2025-12-05 11:34:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:34:10.646269+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:34:10.646271+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:34:19.891676+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:34:20.81654+00:00 host app[web.1] Starting 2025-12-05T11:34:20.849593+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:34:20.856848+00:00 host app[web.1] {"timestamp":"2025-12-05 11:34:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:34:21.957221+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:34:23.049994+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (542.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:34:23.234246+00:00 host app[web.1] {"timestamp":"2025-12-05 11:34:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:34:23.236554+00:00 host app[web.1] {"timestamp":"2025-12-05 11:34:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:34:23.254656+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:34:26.518542+00:00 host app[web.1] 2025-12-05T11:34:26.519566+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:34:26.521006+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:34:26.521264+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:34:26.52466+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:34:26.524913+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:34:26.525126+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:34:26.534987+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:34:26.535124+00:00 host app[web.1] 2025-12-05T11:34:30.661961+00:00 host app[web.1] {"timestamp":"1764934470661","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:34:30.668374+00:00 host app[web.1] {"timestamp":"1764934470667","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:34:30.740565+00:00 host app[web.1] {"timestamp":"1764934470740","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:34:31.665934+00:00 host app[web.1] {"timestamp":"1764934471665","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:34:33.263575+00:00 host app[web.1] {"timestamp":"1764934473263","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10009ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:34:33.825716+00:00 host app[web.1] {"timestamp":"1764934473825","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:34:33.837564+00:00 host app[web.1] {"timestamp":"1764934473837","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:34:33.888264+00:00 host app[web.1] {"timestamp":"1764934473887","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:34:33.888775+00:00 host app[web.1] {"timestamp":"1764934473888","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6902 ms","context":"default"} 2025-12-05T11:34:34.058361+00:00 host app[web.1] {"timestamp":"1764934474058","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:34:34.108896+00:00 host app[web.1] {"timestamp":"1764934474108","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:34:34.217833+00:00 host app[web.1] {"timestamp":"1764934474217","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:34:34.455856+00:00 host app[web.1] {"timestamp":"1764934474455","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:34:34.490852+00:00 host app[web.1] {"timestamp":"1764934474490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:34:34.491116+00:00 host app[web.1] {"timestamp":"1764934474490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:34:34.491419+00:00 host app[web.1] {"timestamp":"1764934474491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:34:34.491718+00:00 host app[web.1] {"timestamp":"1764934474491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:34:34.492029+00:00 host app[web.1] {"timestamp":"1764934474491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:34:34.492274+00:00 host app[web.1] {"timestamp":"1764934474492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:34:34.492606+00:00 host app[web.1] {"timestamp":"1764934474492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:34:34.49289+00:00 host app[web.1] {"timestamp":"1764934474492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:34:34.493171+00:00 host app[web.1] {"timestamp":"1764934474493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:34:34.493446+00:00 host app[web.1] {"timestamp":"1764934474493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:34:34.493678+00:00 host app[web.1] {"timestamp":"1764934474493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:34:34.493958+00:00 host app[web.1] {"timestamp":"1764934474493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:34:34.504702+00:00 host app[web.1] {"timestamp":"1764934474504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:34:34.504867+00:00 host app[web.1] {"timestamp":"1764934474504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:34:34.505045+00:00 host app[web.1] {"timestamp":"1764934474504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:34:34.505412+00:00 host app[web.1] {"timestamp":"1764934474505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:34:34.505627+00:00 host app[web.1] {"timestamp":"1764934474505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:34:34.505821+00:00 host app[web.1] {"timestamp":"1764934474505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:34:34.506037+00:00 host app[web.1] {"timestamp":"1764934474505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:34:34.506259+00:00 host app[web.1] {"timestamp":"1764934474506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:34:34.506465+00:00 host app[web.1] {"timestamp":"1764934474506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:34:34.506671+00:00 host app[web.1] {"timestamp":"1764934474506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:34:34.506847+00:00 host app[web.1] {"timestamp":"1764934474506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:34:34.507047+00:00 host app[web.1] {"timestamp":"1764934474506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:34:34.577975+00:00 host app[web.1] {"timestamp":"1764934474577","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:34:34.623191+00:00 host app[web.1] {"timestamp":"1764934474622","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:34:34.639055+00:00 host app[web.1] {"timestamp":"1764934474638","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:34:34.64222+00:00 host app[web.1] {"timestamp":"1764934474641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:34:34.649111+00:00 host app[web.1] {"timestamp":"1764934474648","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:34:34.658324+00:00 host app[web.1] {"timestamp":"1764934474658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:34:34.660403+00:00 host app[web.1] {"timestamp":"1764934474660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:34:34.720918+00:00 host app[web.1] {"timestamp":"1764934474720","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:34:34.778409+00:00 host app[web.1] {"timestamp":"1764934474777","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:34:34.784376+00:00 host app[web.1] {"timestamp":"1764934474783","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:34:34.784727+00:00 host app[web.1] {"timestamp":"1764934474784","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:34:35.28769+00:00 host app[web.1] {"timestamp":"1764934475287","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:34:35.404954+00:00 host app[web.1] {"timestamp":"1764934475403","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:34:35.517155+00:00 host app[web.1] {"timestamp":"1764934475516","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:35:14.627243+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:35:14.630056+00:00 host app[web.1] {"timestamp":"2025-12-05 11:35:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:35:14.634709+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:35:14.634711+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:35:16.640212+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:35:24.88487+00:00 host app[web.1] Starting 2025-12-05T11:35:24.912595+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:35:24.919567+00:00 host app[web.1] {"timestamp":"2025-12-05 11:35:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:35:27.112868+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (525.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:35:27.292576+00:00 host app[web.1] {"timestamp":"2025-12-05 11:35:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:35:27.294831+00:00 host app[web.1] {"timestamp":"2025-12-05 11:35:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:35:36.631927+00:00 host app[web.1] {"timestamp":"1764934536631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9318ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:35:38.144814+00:00 host app[web.1] {"timestamp":"1764934538144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:35:38.150815+00:00 host app[web.1] {"timestamp":"1764934538150","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:35:38.158015+00:00 host app[web.1] {"timestamp":"1764934538157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:35:38.160064+00:00 host app[web.1] {"timestamp":"1764934538159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:35:38.228022+00:00 host app[web.1] {"timestamp":"1764934538227","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:35:38.281185+00:00 host app[web.1] {"timestamp":"1764934538280","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:35:38.287092+00:00 host app[web.1] {"timestamp":"1764934538286","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:35:38.287451+00:00 host app[web.1] {"timestamp":"1764934538287","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:35:38.796026+00:00 host app[web.1] {"timestamp":"1764934538795","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:35:38.925884+00:00 host app[web.1] {"timestamp":"1764934538925","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:35:39.034253+00:00 host app[web.1] {"timestamp":"1764934539033","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:36:18.659044+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:36:18.66528+00:00 host app[web.1] {"timestamp":"2025-12-05 11:36:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:36:18.669089+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:36:18.669092+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:36:29.007659+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:36:29.91722+00:00 host app[web.1] Starting 2025-12-05T11:36:29.9468+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:36:29.957712+00:00 host app[web.1] {"timestamp":"2025-12-05 11:36:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:36:32.365137+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:36:40.832411+00:00 host app[web.1] {"timestamp":"1764934600832","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:36:42.461083+00:00 host app[web.1] {"timestamp":"1764934602460","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10096ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:36:43.065984+00:00 host app[web.1] {"timestamp":"1764934603065","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:36:43.076135+00:00 host app[web.1] {"timestamp":"1764934603075","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:36:43.120394+00:00 host app[web.1] {"timestamp":"1764934603120","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:36:43.120984+00:00 host app[web.1] {"timestamp":"1764934603120","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7081 ms","context":"default"} 2025-12-05T11:36:43.285808+00:00 host app[web.1] {"timestamp":"1764934603285","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:36:43.313628+00:00 host app[web.1] {"timestamp":"1764934603313","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:36:43.413753+00:00 host app[web.1] {"timestamp":"1764934603413","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:36:43.729407+00:00 host app[web.1] {"timestamp":"1764934603729","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:36:43.785138+00:00 host app[web.1] {"timestamp":"1764934603784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:36:43.785684+00:00 host app[web.1] {"timestamp":"1764934603785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:36:43.78624+00:00 host app[web.1] {"timestamp":"1764934603785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:36:43.792473+00:00 host app[web.1] {"timestamp":"1764934603791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:36:43.793395+00:00 host app[web.1] {"timestamp":"1764934603793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:36:43.794012+00:00 host app[web.1] {"timestamp":"1764934603793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:36:43.794433+00:00 host app[web.1] {"timestamp":"1764934603794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:36:43.794833+00:00 host app[web.1] {"timestamp":"1764934603794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:36:43.795224+00:00 host app[web.1] {"timestamp":"1764934603795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:36:43.795591+00:00 host app[web.1] {"timestamp":"1764934603795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:36:43.795888+00:00 host app[web.1] {"timestamp":"1764934603795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:36:43.802797+00:00 host app[web.1] {"timestamp":"1764934603802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:36:43.813675+00:00 host app[web.1] {"timestamp":"1764934603813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:36:43.813916+00:00 host app[web.1] {"timestamp":"1764934603813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:36:43.814119+00:00 host app[web.1] {"timestamp":"1764934603813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:36:43.814321+00:00 host app[web.1] {"timestamp":"1764934603814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:36:43.814519+00:00 host app[web.1] {"timestamp":"1764934603814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:36:43.814706+00:00 host app[web.1] {"timestamp":"1764934603814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:36:43.814919+00:00 host app[web.1] {"timestamp":"1764934603814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:36:43.81512+00:00 host app[web.1] {"timestamp":"1764934603814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:36:43.815329+00:00 host app[web.1] {"timestamp":"1764934603815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:36:43.815533+00:00 host app[web.1] {"timestamp":"1764934603815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:36:43.815702+00:00 host app[web.1] {"timestamp":"1764934603815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:36:43.815897+00:00 host app[web.1] {"timestamp":"1764934603815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:36:43.893883+00:00 host app[web.1] {"timestamp":"1764934603893","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:36:43.951644+00:00 host app[web.1] {"timestamp":"1764934603951","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:36:43.969246+00:00 host app[web.1] {"timestamp":"1764934603968","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:36:43.972158+00:00 host app[web.1] {"timestamp":"1764934603971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:36:43.977744+00:00 host app[web.1] {"timestamp":"1764934603977","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:36:43.95144+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:36:43.996415+00:00 host app[web.1] {"timestamp":"1764934603996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:36:43.998762+00:00 host app[web.1] {"timestamp":"1764934603998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:36:44.056412+00:00 host app[web.1] {"timestamp":"1764934604056","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:36:44.109211+00:00 host app[web.1] {"timestamp":"1764934604108","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:36:44.114479+00:00 host app[web.1] {"timestamp":"1764934604114","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:36:44.114897+00:00 host app[web.1] {"timestamp":"1764934604114","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:36:44.565925+00:00 host app[web.1] {"timestamp":"1764934604565","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:36:44.700102+00:00 host app[web.1] {"timestamp":"1764934604699","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:36:44.833072+00:00 host app[web.1] {"timestamp":"1764934604832","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:37:32.845954+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:37:33.826881+00:00 host app[web.1] Starting 2025-12-05T11:37:33.858045+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:37:33.865533+00:00 host app[web.1] {"timestamp":"2025-12-05 11:37:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:37:39.116062+00:00 host app[web.1] 2025-12-05T11:37:39.118098+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:37:39.11825+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:37:39.118442+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:37:39.118676+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:37:39.118869+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:37:39.119016+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:37:39.12281+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:37:39.122812+00:00 host app[web.1] 2025-12-05T11:37:39.372946+00:00 host app[web.1] {"timestamp":"1764934659352","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:37:39.373591+00:00 host app[web.1] {"timestamp":"1764934659322","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:37:39.391791+00:00 host app[web.1] {"timestamp":"1764934659390","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-592140d6-48cd-4a2f-8f54-81e9f6271b9b with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:37:39.392457+00:00 host app[web.1] {"timestamp":"1764934659392","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:37:39.393251+00:00 host app[web.1] {"timestamp":"1764934659393","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:37:42.960608+00:00 host app[web.1] {"timestamp":"1764934662960","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:37:42.968083+00:00 host app[web.1] {"timestamp":"1764934662967","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:37:43.052307+00:00 host app[web.1] {"timestamp":"1764934663052","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:37:45.809177+00:00 host app[web.1] {"timestamp":"1764934665808","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:37:45.81954+00:00 host app[web.1] {"timestamp":"1764934665819","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:37:45.868684+00:00 host app[web.1] {"timestamp":"1764934665868","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:37:45.869278+00:00 host app[web.1] {"timestamp":"1764934665869","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6351 ms","context":"default"} 2025-12-05T11:37:46.040671+00:00 host app[web.1] {"timestamp":"1764934666040","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:37:46.055877+00:00 host app[web.1] {"timestamp":"1764934666055","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:37:46.196428+00:00 host app[web.1] {"timestamp":"1764934666196","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:37:46.770747+00:00 host app[web.1] {"timestamp":"1764934666770","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:37:46.788537+00:00 host app[web.1] {"timestamp":"1764934666788","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:37:46.791392+00:00 host app[web.1] {"timestamp":"1764934666791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:37:46.799231+00:00 host app[web.1] {"timestamp":"1764934666798","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:37:46.802147+00:00 host app[web.1] {"timestamp":"1764934666801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2524d07a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:37:46.803378+00:00 host app[web.1] {"timestamp":"1764934666803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@663622b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:37:46.866968+00:00 host app[web.1] {"timestamp":"1764934666866","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:37:46.920563+00:00 host app[web.1] {"timestamp":"1764934666920","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:37:46.926497+00:00 host app[web.1] {"timestamp":"1764934666926","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:37:46.926903+00:00 host app[web.1] {"timestamp":"1764934666926","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:37:47.36635+00:00 host app[web.1] {"timestamp":"1764934667366","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:37:47.474997+00:00 host app[web.1] {"timestamp":"1764934667474","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:37:47.574694+00:00 host app[web.1] {"timestamp":"1764934667573","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:38:27.615011+00:00 host app[web.1] Terminated 2025-12-05T11:38:27.623696+00:00 host app[web.1] {"timestamp":"2025-12-05 11:38:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:38:27.628746+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:38:27.628748+00:00 host app[web.1] 134 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:38:29.634104+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:38:38.677042+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:38:39.777678+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:38:39.973698+00:00 host app[web.1] {"timestamp":"2025-12-05 11:38:39","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:38:39.976026+00:00 host app[web.1] {"timestamp":"2025-12-05 11:38:39","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:38:42.92068+00:00 host app[web.1] 2025-12-05T11:38:42.921075+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:38:42.921204+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:38:42.921319+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:38:42.921466+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:38:42.921632+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:38:42.92167+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:38:42.927855+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:38:42.927857+00:00 host app[web.1] 2025-12-05T11:38:50.578746+00:00 host app[web.1] {"timestamp":"1764934730578","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:38:50.63282+00:00 host app[web.1] {"timestamp":"1764934730632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:38:50.633195+00:00 host app[web.1] {"timestamp":"1764934730632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:38:50.633521+00:00 host app[web.1] {"timestamp":"1764934730633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:38:50.636879+00:00 host app[web.1] {"timestamp":"1764934730635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:38:50.637655+00:00 host app[web.1] {"timestamp":"1764934730637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:38:50.638184+00:00 host app[web.1] {"timestamp":"1764934730638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:38:50.638538+00:00 host app[web.1] {"timestamp":"1764934730638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:38:50.638877+00:00 host app[web.1] {"timestamp":"1764934730638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:38:50.639203+00:00 host app[web.1] {"timestamp":"1764934730639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:38:50.639521+00:00 host app[web.1] {"timestamp":"1764934730639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:38:50.639788+00:00 host app[web.1] {"timestamp":"1764934730639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:38:50.645472+00:00 host app[web.1] {"timestamp":"1764934730645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:38:50.661877+00:00 host app[web.1] {"timestamp":"1764934730661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:38:50.666804+00:00 host app[web.1] {"timestamp":"1764934730666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:38:50.667442+00:00 host app[web.1] {"timestamp":"1764934730667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:38:50.667748+00:00 host app[web.1] {"timestamp":"1764934730667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:38:50.668046+00:00 host app[web.1] {"timestamp":"1764934730667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:38:50.668772+00:00 host app[web.1] {"timestamp":"1764934730668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:38:50.669025+00:00 host app[web.1] {"timestamp":"1764934730668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:38:50.670637+00:00 host app[web.1] {"timestamp":"1764934730670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:38:50.671264+00:00 host app[web.1] {"timestamp":"1764934730671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:38:50.671538+00:00 host app[web.1] {"timestamp":"1764934730671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:38:50.671853+00:00 host app[web.1] {"timestamp":"1764934730671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:38:50.672849+00:00 host app[web.1] {"timestamp":"1764934730672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:38:50.748416+00:00 host app[web.1] {"timestamp":"1764934730748","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:38:50.794452+00:00 host app[web.1] {"timestamp":"1764934730794","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:38:50.813316+00:00 host app[web.1] {"timestamp":"1764934730812","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:38:50.816314+00:00 host app[web.1] {"timestamp":"1764934730816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:38:50.822041+00:00 host app[web.1] {"timestamp":"1764934730821","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:38:50.825759+00:00 host app[web.1] {"timestamp":"1764934730825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:38:50.827476+00:00 host app[web.1] {"timestamp":"1764934730827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:38:51.442416+00:00 host app[web.1] {"timestamp":"1764934731442","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:38:51.557284+00:00 host app[web.1] {"timestamp":"1764934731556","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:38:51.65542+00:00 host app[web.1] {"timestamp":"1764934731655","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:39:31.627119+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:39:31.630966+00:00 host app[web.1] {"timestamp":"2025-12-05 11:39:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:39:31.635364+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:39:31.635367+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:39:33.640473+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:39:44.681587+00:00 host app[web.1] Starting 2025-12-05T11:39:44.710758+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:39:44.717997+00:00 host app[web.1] {"timestamp":"2025-12-05 11:39:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:39:45.826032+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (294.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:39:46.925855+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (476.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:39:47.106261+00:00 host app[web.1] {"timestamp":"2025-12-05 11:39:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:39:47.109642+00:00 host app[web.1] {"timestamp":"2025-12-05 11:39:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:39:49.674326+00:00 host app[web.1] 2025-12-05T11:39:49.675005+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:39:49.687986+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:39:49.688312+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:39:49.688474+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:39:49.689784+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:39:49.696616+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:39:49.708734+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:39:49.708816+00:00 host app[web.1] 2025-12-05T11:39:56.270411+00:00 host app[web.1] {"timestamp":"1764934796270","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9146ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:39:57.786772+00:00 host app[web.1] {"timestamp":"1764934797786","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:39:57.789666+00:00 host app[web.1] {"timestamp":"1764934797789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:39:57.795284+00:00 host app[web.1] {"timestamp":"1764934797794","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:39:57.798914+00:00 host app[web.1] {"timestamp":"1764934797798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15c1b543 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:39:57.800601+00:00 host app[web.1] {"timestamp":"1764934797800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@73316a0a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:39:57.857804+00:00 host app[web.1] {"timestamp":"1764934797857","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:39:57.91574+00:00 host app[web.1] {"timestamp":"1764934797915","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:39:57.92221+00:00 host app[web.1] {"timestamp":"1764934797921","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:39:57.922585+00:00 host app[web.1] {"timestamp":"1764934797922","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:39:58.399481+00:00 host app[web.1] {"timestamp":"1764934798399","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:39:58.591279+00:00 host app[web.1] {"timestamp":"1764934798590","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:40:36.628568+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:40:36.628572+00:00 host app[web.1] {"timestamp":"2025-12-05 11:40:36","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:40:36.628572+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:40:36.628573+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:40:38.634879+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:40:46.938932+00:00 host app[web.1] Starting 2025-12-05T11:40:46.965785+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:40:46.973077+00:00 host app[web.1] {"timestamp":"2025-12-05 11:40:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:40:48.125797+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:40:49.224163+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (560.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:40:49.424966+00:00 host app[web.1] {"timestamp":"2025-12-05 11:40:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:40:49.427265+00:00 host app[web.1] {"timestamp":"2025-12-05 11:40:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:40:56.683422+00:00 host app[web.1] {"timestamp":"1764934856683","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:40:56.691146+00:00 host app[web.1] {"timestamp":"1764934856690","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:40:56.789084+00:00 host app[web.1] {"timestamp":"1764934856788","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:40:57.799572+00:00 host app[web.1] {"timestamp":"1764934857799","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:40:59.38182+00:00 host app[web.1] {"timestamp":"1764934859381","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9941ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:41:00.845327+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:41:00.862561+00:00 host app[web.1] {"timestamp":"1764934860862","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:41:00.865339+00:00 host app[web.1] {"timestamp":"1764934860865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:41:00.870761+00:00 host app[web.1] {"timestamp":"1764934860870","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:41:00.874446+00:00 host app[web.1] {"timestamp":"1764934860874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:41:00.8763+00:00 host app[web.1] {"timestamp":"1764934860876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:41:00.931539+00:00 host app[web.1] {"timestamp":"1764934860931","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:41:00.982923+00:00 host app[web.1] {"timestamp":"1764934860982","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:41:00.988207+00:00 host app[web.1] {"timestamp":"1764934860987","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:41:00.988586+00:00 host app[web.1] {"timestamp":"1764934860988","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:41:40.624435+00:00 host app[web.1] {"timestamp":"2025-12-05 11:41:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:41:40.627518+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:41:40.627519+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:41:42.633142+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:41:53.710058+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (239.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:42:04.306147+00:00 host app[web.1] {"timestamp":"1764934924305","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 179 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:42:06.857146+00:00 host app[web.1] {"timestamp":"1764934926856","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11847ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:42:08.138959+00:00 host app[web.1] {"timestamp":"1764934928138","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:42:08.17389+00:00 host app[web.1] {"timestamp":"1764934928173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:42:08.174188+00:00 host app[web.1] {"timestamp":"1764934928174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:42:08.174471+00:00 host app[web.1] {"timestamp":"1764934928174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:42:08.174802+00:00 host app[web.1] {"timestamp":"1764934928174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:42:08.175135+00:00 host app[web.1] {"timestamp":"1764934928174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:42:08.175423+00:00 host app[web.1] {"timestamp":"1764934928175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:42:08.175732+00:00 host app[web.1] {"timestamp":"1764934928175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:42:08.176027+00:00 host app[web.1] {"timestamp":"1764934928175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:42:08.176372+00:00 host app[web.1] {"timestamp":"1764934928176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:42:08.176656+00:00 host app[web.1] {"timestamp":"1764934928176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:42:08.176921+00:00 host app[web.1] {"timestamp":"1764934928176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:42:08.177232+00:00 host app[web.1] {"timestamp":"1764934928177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:42:08.187751+00:00 host app[web.1] {"timestamp":"1764934928187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:42:08.187995+00:00 host app[web.1] {"timestamp":"1764934928187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:42:08.188235+00:00 host app[web.1] {"timestamp":"1764934928188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:42:08.188521+00:00 host app[web.1] {"timestamp":"1764934928188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:42:08.188765+00:00 host app[web.1] {"timestamp":"1764934928188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:42:08.188989+00:00 host app[web.1] {"timestamp":"1764934928188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:42:08.189249+00:00 host app[web.1] {"timestamp":"1764934928189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:42:08.189491+00:00 host app[web.1] {"timestamp":"1764934928189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:42:08.189747+00:00 host app[web.1] {"timestamp":"1764934928189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:42:08.18998+00:00 host app[web.1] {"timestamp":"1764934928189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:42:08.190194+00:00 host app[web.1] {"timestamp":"1764934928190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:42:08.19043+00:00 host app[web.1] {"timestamp":"1764934928190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:42:08.261999+00:00 host app[web.1] {"timestamp":"1764934928261","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:42:08.311996+00:00 host app[web.1] {"timestamp":"1764934928311","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:42:08.327647+00:00 host app[web.1] {"timestamp":"1764934928327","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:42:08.330482+00:00 host app[web.1] {"timestamp":"1764934928330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:42:08.335856+00:00 host app[web.1] {"timestamp":"1764934928335","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:42:08.339515+00:00 host app[web.1] {"timestamp":"1764934928339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:42:08.341245+00:00 host app[web.1] {"timestamp":"1764934928340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:42:08.399545+00:00 host app[web.1] {"timestamp":"1764934928399","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:42:08.459971+00:00 host app[web.1] {"timestamp":"1764934928459","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:42:08.466118+00:00 host app[web.1] {"timestamp":"1764934928465","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:42:08.466472+00:00 host app[web.1] {"timestamp":"1764934928466","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:42:45.63465+00:00 host app[web.1] {"timestamp":"2025-12-05 11:42:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:42:45.642155+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:42:45.642157+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:42:45.624328+00:00 host app[web.1] Terminated 2025-12-05T11:44:46.28701+00:00 host app[web.1] {"timestamp":"2025-12-05 11:44:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:44:46.289786+00:00 host app[web.1] {"timestamp":"2025-12-05 11:44:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:44:49.294207+00:00 host app[web.1] 2025-12-05T11:44:49.295951+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:44:49.29611+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:44:49.296273+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:44:49.296397+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:44:49.296532+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:44:49.296649+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:44:49.29837+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:44:49.301989+00:00 host app[web.1] 2025-12-05T11:44:54.482084+00:00 host app[web.1] {"timestamp":"1764935094481","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:44:56.070497+00:00 host app[web.1] {"timestamp":"1764935096070","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9771ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:44:56.447152+00:00 host app[web.1] {"timestamp":"1764935096446","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:44:56.454488+00:00 host app[web.1] {"timestamp":"1764935096454","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:44:56.49262+00:00 host app[web.1] {"timestamp":"1764935096492","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:44:56.492952+00:00 host app[web.1] {"timestamp":"1764935096492","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6654 ms","context":"default"} 2025-12-05T11:44:56.647917+00:00 host app[web.1] {"timestamp":"1764935096647","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:44:56.668715+00:00 host app[web.1] {"timestamp":"1764935096668","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:44:57.16442+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:45:23.035211+00:00 host app[web.1] {"timestamp":"2025-12-05 11:45:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:45:23.045558+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:45:23.045562+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:45:33.802114+00:00 host app[web.1] Starting 2025-12-05T11:45:33.821419+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:45:33.829408+00:00 host app[web.1] {"timestamp":"2025-12-05 11:45:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:45:35.421769+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (305.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:45:41.1286+00:00 host app[web.1] 2025-12-05T11:45:41.128773+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:45:41.128904+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:45:41.12902+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:45:41.129134+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:45:41.129248+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:45:41.129352+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:45:41.130635+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:45:41.130697+00:00 host app[web.1] 2025-12-05T11:45:45.816764+00:00 host app[web.1] {"timestamp":"1764935145816","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:45:45.822912+00:00 host app[web.1] {"timestamp":"1764935145822","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:45:45.895746+00:00 host app[web.1] {"timestamp":"1764935145895","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:45:46.677136+00:00 host app[web.1] {"timestamp":"1764935146676","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:45:49.020857+00:00 host app[web.1] {"timestamp":"1764935149020","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:45:49.108243+00:00 host app[web.1] {"timestamp":"1764935149107","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:45:49.360562+00:00 host app[web.1] {"timestamp":"1764935149360","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:45:49.394036+00:00 host app[web.1] {"timestamp":"1764935149393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:45:49.394569+00:00 host app[web.1] {"timestamp":"1764935149394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:45:49.39493+00:00 host app[web.1] {"timestamp":"1764935149394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:45:49.395355+00:00 host app[web.1] {"timestamp":"1764935149395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:45:49.395754+00:00 host app[web.1] {"timestamp":"1764935149395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:45:49.396125+00:00 host app[web.1] {"timestamp":"1764935149395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:45:49.396495+00:00 host app[web.1] {"timestamp":"1764935149396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:45:49.396882+00:00 host app[web.1] {"timestamp":"1764935149396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:45:49.397248+00:00 host app[web.1] {"timestamp":"1764935149397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:45:49.397629+00:00 host app[web.1] {"timestamp":"1764935149397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:45:49.397945+00:00 host app[web.1] {"timestamp":"1764935149397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:45:49.398343+00:00 host app[web.1] {"timestamp":"1764935149398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:45:49.4098+00:00 host app[web.1] {"timestamp":"1764935149409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:45:49.410243+00:00 host app[web.1] {"timestamp":"1764935149410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:45:49.410566+00:00 host app[web.1] {"timestamp":"1764935149410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:45:49.41089+00:00 host app[web.1] {"timestamp":"1764935149410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:45:49.411218+00:00 host app[web.1] {"timestamp":"1764935149411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:45:49.411505+00:00 host app[web.1] {"timestamp":"1764935149411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:45:49.414393+00:00 host app[web.1] {"timestamp":"1764935149414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:45:49.414726+00:00 host app[web.1] {"timestamp":"1764935149414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:45:49.415037+00:00 host app[web.1] {"timestamp":"1764935149414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:45:49.415337+00:00 host app[web.1] {"timestamp":"1764935149415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:45:49.415616+00:00 host app[web.1] {"timestamp":"1764935149415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:45:49.415899+00:00 host app[web.1] {"timestamp":"1764935149415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:45:49.495546+00:00 host app[web.1] {"timestamp":"1764935149495","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:45:49.553558+00:00 host app[web.1] {"timestamp":"1764935149553","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:45:49.571185+00:00 host app[web.1] {"timestamp":"1764935149570","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:45:49.575143+00:00 host app[web.1] {"timestamp":"1764935149574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:45:49.580966+00:00 host app[web.1] {"timestamp":"1764935149580","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:45:49.587417+00:00 host app[web.1] {"timestamp":"1764935149586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:45:49.589658+00:00 host app[web.1] {"timestamp":"1764935149589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:45:49.553211+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:46:27.026473+00:00 host app[web.1] {"timestamp":"2025-12-05 11:46:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:46:27.029936+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:46:27.029939+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:46:27.020619+00:00 host app[web.1] Terminated 2025-12-05T11:46:29.035032+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:46:36.654371+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:46:37.39796+00:00 host app[web.1] Starting 2025-12-05T11:46:37.428327+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:46:37.435442+00:00 host app[web.1] {"timestamp":"2025-12-05 11:46:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:46:38.517159+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (280.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:46:39.845707+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:46:42.753039+00:00 host app[web.1] 2025-12-05T11:46:42.753043+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:46:42.753044+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:46:42.753074+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:46:42.753074+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:46:42.753074+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:46:42.753105+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:46:42.754544+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:46:42.756363+00:00 host app[web.1] 2025-12-05T11:46:42.962494+00:00 host app[web.1] {"timestamp":"1764935202929","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:46:46.853838+00:00 host app[web.1] {"timestamp":"1764935206853","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:46:46.860422+00:00 host app[web.1] {"timestamp":"1764935206860","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:46:46.96023+00:00 host app[web.1] {"timestamp":"1764935206959","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:46:49.844174+00:00 host app[web.1] {"timestamp":"1764935209843","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:46:49.855972+00:00 host app[web.1] {"timestamp":"1764935209855","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:46:49.907825+00:00 host app[web.1] {"timestamp":"1764935209907","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:46:49.910126+00:00 host app[web.1] {"timestamp":"1764935209909","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6697 ms","context":"default"} 2025-12-05T11:46:50.162403+00:00 host app[web.1] {"timestamp":"1764935210162","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:46:50.188432+00:00 host app[web.1] {"timestamp":"1764935210188","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:46:50.289638+00:00 host app[web.1] {"timestamp":"1764935210289","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:46:50.849601+00:00 host app[web.1] {"timestamp":"1764935210849","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:46:50.853946+00:00 host app[web.1] {"timestamp":"1764935210853","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:46:50.855991+00:00 host app[web.1] {"timestamp":"1764935210855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:46:50.914591+00:00 host app[web.1] {"timestamp":"1764935210914","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:46:50.972852+00:00 host app[web.1] {"timestamp":"1764935210972","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:46:50.979158+00:00 host app[web.1] {"timestamp":"1764935210978","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:46:50.979547+00:00 host app[web.1] {"timestamp":"1764935210979","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:46:52.261218+00:00 host app[web.1] {"timestamp":"1764935212256","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1993539186227517079/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:46:52.261218+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:46:52.261218+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:46:52.26695+00:00 host app[web.1] {"timestamp":"1764935212266","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1993539186227517079/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:46:52.267425+00:00 host app[web.1] {"timestamp":"1764935212267","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:46:52.313524+00:00 host app[web.1] {"timestamp":"1764935212313","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:46:52.352853+00:00 host app[web.1] {"timestamp":"1764935212352","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:47:31.020606+00:00 host app[web.1] Terminated 2025-12-05T11:47:31.030375+00:00 host app[web.1] {"timestamp":"2025-12-05 11:47:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:47:31.034417+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:47:31.034419+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:47:41.313382+00:00 host app[web.1] Starting 2025-12-05T11:47:41.347926+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:47:41.354559+00:00 host app[web.1] {"timestamp":"2025-12-05 11:47:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:47:46.731742+00:00 host app[web.1] 2025-12-05T11:47:46.731747+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:47:46.731748+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:47:46.731748+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:47:46.731749+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:47:46.731749+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:47:46.731749+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:47:46.733247+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:47:46.733248+00:00 host app[web.1] 2025-12-05T11:47:46.969732+00:00 host app[web.1] {"timestamp":"1764935266939","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:47:53.331527+00:00 host app[web.1] {"timestamp":"1764935273331","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9572ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:47:54.173996+00:00 host app[web.1] {"timestamp":"1764935274173","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:47:54.190755+00:00 host app[web.1] {"timestamp":"1764935274190","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:47:54.28151+00:00 host app[web.1] {"timestamp":"1764935274281","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:47:54.758828+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:47:54.865906+00:00 host app[web.1] {"timestamp":"1764935274865","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:47:54.91949+00:00 host app[web.1] {"timestamp":"1764935274918","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:47:54.925181+00:00 host app[web.1] {"timestamp":"1764935274924","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:47:54.92541+00:00 host app[web.1] {"timestamp":"1764935274925","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:47:55.394026+00:00 host app[web.1] {"timestamp":"1764935275393","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:47:55.513924+00:00 host app[web.1] {"timestamp":"1764935275513","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:47:55.623832+00:00 host app[web.1] {"timestamp":"1764935275622","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:47:56.120536+00:00 host app[web.1] {"timestamp":"1764935276117","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.5203116552960136386/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:47:56.120536+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:47:56.120536+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:47:56.125717+00:00 host app[web.1] {"timestamp":"1764935276125","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.5203116552960136386/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:47:56.126165+00:00 host app[web.1] {"timestamp":"1764935276125","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:47:56.165167+00:00 host app[web.1] {"timestamp":"1764935276164","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:47:56.206465+00:00 host app[web.1] {"timestamp":"1764935276205","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:48:35.028526+00:00 host app[web.1] Terminated 2025-12-05T11:48:46.636106+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:48:47.750133+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (516.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:48:47.929185+00:00 host app[web.1] {"timestamp":"2025-12-05 11:48:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:48:47.931423+00:00 host app[web.1] {"timestamp":"2025-12-05 11:48:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:48:55.182558+00:00 host app[web.1] {"timestamp":"1764935335182","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:48:55.189039+00:00 host app[web.1] {"timestamp":"1764935335188","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:48:55.280577+00:00 host app[web.1] {"timestamp":"1764935335280","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:48:56.165123+00:00 host app[web.1] {"timestamp":"1764935336164","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:48:58.410745+00:00 host app[web.1] {"timestamp":"1764935338410","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:48:58.421237+00:00 host app[web.1] {"timestamp":"1764935338420","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:48:58.473957+00:00 host app[web.1] {"timestamp":"1764935338473","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:48:58.474338+00:00 host app[web.1] {"timestamp":"1764935338474","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6945 ms","context":"default"} 2025-12-05T11:48:59.033973+00:00 host app[web.1] {"timestamp":"1764935339033","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:48:59.068938+00:00 host app[web.1] {"timestamp":"1764935339068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:48:59.069218+00:00 host app[web.1] {"timestamp":"1764935339069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:48:59.069521+00:00 host app[web.1] {"timestamp":"1764935339069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:48:59.06991+00:00 host app[web.1] {"timestamp":"1764935339069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:48:59.070288+00:00 host app[web.1] {"timestamp":"1764935339070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:48:59.070597+00:00 host app[web.1] {"timestamp":"1764935339070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:48:59.070944+00:00 host app[web.1] {"timestamp":"1764935339070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:48:59.071324+00:00 host app[web.1] {"timestamp":"1764935339071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:48:59.07167+00:00 host app[web.1] {"timestamp":"1764935339071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:48:59.072002+00:00 host app[web.1] {"timestamp":"1764935339071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:48:59.07228+00:00 host app[web.1] {"timestamp":"1764935339072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:48:59.072688+00:00 host app[web.1] {"timestamp":"1764935339072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:48:59.083945+00:00 host app[web.1] {"timestamp":"1764935339083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:48:59.084279+00:00 host app[web.1] {"timestamp":"1764935339084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:48:59.084502+00:00 host app[web.1] {"timestamp":"1764935339084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:48:59.084749+00:00 host app[web.1] {"timestamp":"1764935339084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:48:59.085008+00:00 host app[web.1] {"timestamp":"1764935339084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:48:59.085258+00:00 host app[web.1] {"timestamp":"1764935339085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:48:59.085506+00:00 host app[web.1] {"timestamp":"1764935339085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:48:59.085768+00:00 host app[web.1] {"timestamp":"1764935339085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:48:59.086043+00:00 host app[web.1] {"timestamp":"1764935339085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:48:59.086354+00:00 host app[web.1] {"timestamp":"1764935339086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:48:59.086581+00:00 host app[web.1] {"timestamp":"1764935339086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:48:59.08685+00:00 host app[web.1] {"timestamp":"1764935339086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:48:59.171931+00:00 host app[web.1] {"timestamp":"1764935339171","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:48:59.216525+00:00 host app[web.1] {"timestamp":"1764935339216","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:48:59.233038+00:00 host app[web.1] {"timestamp":"1764935339232","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:48:59.236139+00:00 host app[web.1] {"timestamp":"1764935339235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:48:59.242919+00:00 host app[web.1] {"timestamp":"1764935339242","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:48:59.253536+00:00 host app[web.1] {"timestamp":"1764935339253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:48:59.255753+00:00 host app[web.1] {"timestamp":"1764935339255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:48:59.327883+00:00 host app[web.1] {"timestamp":"1764935339327","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:48:59.381945+00:00 host app[web.1] {"timestamp":"1764935339381","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:48:59.388122+00:00 host app[web.1] {"timestamp":"1764935339387","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:48:59.3885+00:00 host app[web.1] {"timestamp":"1764935339388","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:48:59.859463+00:00 host app[web.1] {"timestamp":"1764935339859","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:48:59.976594+00:00 host app[web.1] {"timestamp":"1764935339975","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:49:00.00522+00:00 host app[web.1] {"timestamp":"1764935340004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T11:49:00.8727+00:00 host app[web.1] {"timestamp":"1764935340868","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@53b907d9{application,/,[file:///tmp/jetty-docbase.8000.16492455618012574289/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:49:00.8727+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:49:00.8727+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:49:00.879456+00:00 host app[web.1] {"timestamp":"1764935340878","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@53b907d9{application,/,[file:///tmp/jetty-docbase.8000.16492455618012574289/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:49:00.879986+00:00 host app[web.1] {"timestamp":"1764935340879","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:49:00.923472+00:00 host app[web.1] {"timestamp":"1764935340923","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:49:00.965045+00:00 host app[web.1] {"timestamp":"1764935340962","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:49:39.021759+00:00 host app[web.1] Terminated 2025-12-05T11:49:41.098125+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:49:49.242469+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:49:51.213291+00:00 host app[web.1] Starting 2025-12-05T11:49:51.24304+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:49:51.250181+00:00 host app[web.1] {"timestamp":"2025-12-05 11:49:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:49:52.338515+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (274.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:49:53.638157+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:49:56.860124+00:00 host app[web.1] 2025-12-05T11:49:56.86164+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:49:56.86179+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:49:56.865652+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:49:56.865823+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:49:56.865888+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:49:56.865958+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:49:56.87076+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:49:56.870781+00:00 host app[web.1] 2025-12-05T11:49:57.149051+00:00 host app[web.1] {"timestamp":"1764935397127","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:49:57.150002+00:00 host app[web.1] {"timestamp":"1764935397106","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:49:57.19322+00:00 host app[web.1] {"timestamp":"1764935397192","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:49:57.198789+00:00 host app[web.1] {"timestamp":"1764935397198","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:49:57.199585+00:00 host app[web.1] {"timestamp":"1764935397199","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:50:01.836845+00:00 host app[web.1] {"timestamp":"1764935401836","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:50:05.256965+00:00 host app[web.1] {"timestamp":"1764935405256","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:50:05.309485+00:00 host app[web.1] {"timestamp":"1764935405309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:50:05.31002+00:00 host app[web.1] {"timestamp":"1764935405309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:50:05.310393+00:00 host app[web.1] {"timestamp":"1764935405310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:50:05.310789+00:00 host app[web.1] {"timestamp":"1764935405310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:50:05.311192+00:00 host app[web.1] {"timestamp":"1764935405311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:50:05.311548+00:00 host app[web.1] {"timestamp":"1764935405311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:50:05.311839+00:00 host app[web.1] {"timestamp":"1764935405311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:50:05.312137+00:00 host app[web.1] {"timestamp":"1764935405312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:50:05.312401+00:00 host app[web.1] {"timestamp":"1764935405312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:50:05.312738+00:00 host app[web.1] {"timestamp":"1764935405312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:50:05.313027+00:00 host app[web.1] {"timestamp":"1764935405312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:50:05.313361+00:00 host app[web.1] {"timestamp":"1764935405313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:50:05.330524+00:00 host app[web.1] {"timestamp":"1764935405330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:50:05.330852+00:00 host app[web.1] {"timestamp":"1764935405330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:50:05.331139+00:00 host app[web.1] {"timestamp":"1764935405330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:50:05.331461+00:00 host app[web.1] {"timestamp":"1764935405331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:50:05.331774+00:00 host app[web.1] {"timestamp":"1764935405331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:50:05.332051+00:00 host app[web.1] {"timestamp":"1764935405331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:50:05.332359+00:00 host app[web.1] {"timestamp":"1764935405332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:50:05.332669+00:00 host app[web.1] {"timestamp":"1764935405332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:50:05.332936+00:00 host app[web.1] {"timestamp":"1764935405332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:50:05.333197+00:00 host app[web.1] {"timestamp":"1764935405333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:50:05.333441+00:00 host app[web.1] {"timestamp":"1764935405333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:50:05.333734+00:00 host app[web.1] {"timestamp":"1764935405333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:50:05.422941+00:00 host app[web.1] {"timestamp":"1764935405422","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:50:05.463226+00:00 host app[web.1] {"timestamp":"1764935405462","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:50:05.477245+00:00 host app[web.1] {"timestamp":"1764935405476","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:50:05.47967+00:00 host app[web.1] {"timestamp":"1764935405479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:50:05.48372+00:00 host app[web.1] {"timestamp":"1764935405483","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:50:05.48651+00:00 host app[web.1] {"timestamp":"1764935405486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2ba318c2 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:50:05.487728+00:00 host app[web.1] {"timestamp":"1764935405487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5906ebfb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:50:05.54102+00:00 host app[web.1] {"timestamp":"1764935405540","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:50:05.591626+00:00 host app[web.1] {"timestamp":"1764935405591","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:50:05.596564+00:00 host app[web.1] {"timestamp":"1764935405596","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:50:05.596867+00:00 host app[web.1] {"timestamp":"1764935405596","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:50:06.078099+00:00 host app[web.1] {"timestamp":"1764935406077","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:50:06.185183+00:00 host app[web.1] {"timestamp":"1764935406184","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:50:06.304183+00:00 host app[web.1] {"timestamp":"1764935406303","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:50:43.613701+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:50:43.613704+00:00 host app[web.1] {"timestamp":"2025-12-05 11:50:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:50:43.619654+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:50:43.619656+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:50:43.613712+00:00 host app[web.1] Terminated 2025-12-05T11:50:54.757989+00:00 host app[web.1] Starting 2025-12-05T11:50:54.788417+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:50:54.79557+00:00 host app[web.1] {"timestamp":"2025-12-05 11:50:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:51:04.32766+00:00 host app[web.1] {"timestamp":"1764935464327","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:51:04.334693+00:00 host app[web.1] {"timestamp":"1764935464334","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:51:04.405876+00:00 host app[web.1] {"timestamp":"1764935464405","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:51:07.769317+00:00 host app[web.1] {"timestamp":"1764935467768","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:51:07.790976+00:00 host app[web.1] {"timestamp":"1764935467790","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:51:07.941583+00:00 host app[web.1] {"timestamp":"1764935467941","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:51:08.230368+00:00 host app[web.1] {"timestamp":"1764935468230","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:51:08.287755+00:00 host app[web.1] {"timestamp":"1764935468287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:51:08.28818+00:00 host app[web.1] {"timestamp":"1764935468287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:51:08.288517+00:00 host app[web.1] {"timestamp":"1764935468288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:51:08.291983+00:00 host app[web.1] {"timestamp":"1764935468291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:51:08.292773+00:00 host app[web.1] {"timestamp":"1764935468292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:51:08.29329+00:00 host app[web.1] {"timestamp":"1764935468293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:51:08.293639+00:00 host app[web.1] {"timestamp":"1764935468293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:51:08.293948+00:00 host app[web.1] {"timestamp":"1764935468293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:51:08.294302+00:00 host app[web.1] {"timestamp":"1764935468294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:51:08.294599+00:00 host app[web.1] {"timestamp":"1764935468294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:51:08.294881+00:00 host app[web.1] {"timestamp":"1764935468294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:51:08.299611+00:00 host app[web.1] {"timestamp":"1764935468299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:51:08.315706+00:00 host app[web.1] {"timestamp":"1764935468315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:51:08.318177+00:00 host app[web.1] {"timestamp":"1764935468317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:51:08.31881+00:00 host app[web.1] {"timestamp":"1764935468318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:51:08.319078+00:00 host app[web.1] {"timestamp":"1764935468318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:51:08.31936+00:00 host app[web.1] {"timestamp":"1764935468319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:51:08.319595+00:00 host app[web.1] {"timestamp":"1764935468319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:51:08.32104+00:00 host app[web.1] {"timestamp":"1764935468319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:51:08.321694+00:00 host app[web.1] {"timestamp":"1764935468321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:51:08.323921+00:00 host app[web.1] {"timestamp":"1764935468323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:51:08.324951+00:00 host app[web.1] {"timestamp":"1764935468324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:51:08.325229+00:00 host app[web.1] {"timestamp":"1764935468325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:51:08.325473+00:00 host app[web.1] {"timestamp":"1764935468325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:51:08.409516+00:00 host app[web.1] {"timestamp":"1764935468406","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:51:08.469218+00:00 host app[web.1] {"timestamp":"1764935468468","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:51:08.486977+00:00 host app[web.1] {"timestamp":"1764935468486","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:51:08.489928+00:00 host app[web.1] {"timestamp":"1764935468489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:51:08.508498+00:00 host app[web.1] {"timestamp":"1764935468508","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:51:08.512633+00:00 host app[web.1] {"timestamp":"1764935468512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:51:08.514659+00:00 host app[web.1] {"timestamp":"1764935468514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:51:08.569065+00:00 host app[web.1] {"timestamp":"1764935468568","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:51:08.624494+00:00 host app[web.1] {"timestamp":"1764935468623","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:51:08.630879+00:00 host app[web.1] {"timestamp":"1764935468630","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:51:08.631264+00:00 host app[web.1] {"timestamp":"1764935468631","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:51:09.129401+00:00 host app[web.1] {"timestamp":"1764935469129","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:51:09.243403+00:00 host app[web.1] {"timestamp":"1764935469243","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:51:09.342776+00:00 host app[web.1] {"timestamp":"1764935469342","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:51:09.859885+00:00 host app[web.1] {"timestamp":"1764935469857","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.1765820966897231222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:51:09.859885+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:51:09.859885+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:51:09.866007+00:00 host app[web.1] {"timestamp":"1764935469865","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.1765820966897231222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:51:09.866573+00:00 host app[web.1] {"timestamp":"1764935469866","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:51:09.912648+00:00 host app[web.1] {"timestamp":"1764935469912","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:51:09.960295+00:00 host app[web.1] {"timestamp":"1764935469959","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:51:48.613215+00:00 host app[web.1] {"timestamp":"2025-12-05 11:51:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:51:48.6168+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:51:48.616801+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:51:50.622556+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:51:58.673946+00:00 host app[web.1] Starting 2025-12-05T11:51:58.70934+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:51:58.716446+00:00 host app[web.1] {"timestamp":"2025-12-05 11:51:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:51:59.789814+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (330.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:52:01.003506+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:52:01.213136+00:00 host app[web.1] {"timestamp":"2025-12-05 11:52:01","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:52:01.215485+00:00 host app[web.1] {"timestamp":"2025-12-05 11:52:01","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:52:01.230547+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:52:05.334426+00:00 host app[web.1] 2025-12-05T11:52:05.335505+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:52:05.335577+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:52:05.335687+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:52:05.335988+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:52:05.336632+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:52:05.336706+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:52:05.341283+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:52:05.341285+00:00 host app[web.1] 2025-12-05T11:52:05.592716+00:00 host app[web.1] {"timestamp":"1764935525533","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:52:05.623198+00:00 host app[web.1] {"timestamp":"1764935525619","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:52:05.659936+00:00 host app[web.1] {"timestamp":"1764935525659","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:52:05.660741+00:00 host app[web.1] {"timestamp":"1764935525660","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:52:05.661593+00:00 host app[web.1] {"timestamp":"1764935525661","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:52:10.044334+00:00 host app[web.1] {"timestamp":"1764935530044","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:52:12.185515+00:00 host app[web.1] {"timestamp":"1764935532184","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:52:12.197715+00:00 host app[web.1] {"timestamp":"1764935532197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:52:12.248951+00:00 host app[web.1] {"timestamp":"1764935532248","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:52:12.249294+00:00 host app[web.1] {"timestamp":"1764935532249","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6479 ms","context":"default"} 2025-12-05T11:52:12.413073+00:00 host app[web.1] {"timestamp":"1764935532412","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:52:12.432583+00:00 host app[web.1] {"timestamp":"1764935532432","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:52:12.570187+00:00 host app[web.1] {"timestamp":"1764935532569","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:52:13.168208+00:00 host app[web.1] {"timestamp":"1764935533167","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:52:13.218849+00:00 host app[web.1] {"timestamp":"1764935533218","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:52:13.225305+00:00 host app[web.1] {"timestamp":"1764935533224","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:52:13.225799+00:00 host app[web.1] {"timestamp":"1764935533225","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:52:14.350967+00:00 host app[web.1] {"timestamp":"1764935534348","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.15222173142018938323/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:52:14.350967+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:52:14.350967+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:52:14.356406+00:00 host app[web.1] {"timestamp":"1764935534356","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.15222173142018938323/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:52:14.356892+00:00 host app[web.1] {"timestamp":"1764935534356","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:52:14.397129+00:00 host app[web.1] {"timestamp":"1764935534396","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:52:14.437658+00:00 host app[web.1] {"timestamp":"1764935534436","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:52:52.606579+00:00 host app[web.1] Terminated 2025-12-05T11:53:09.058812+00:00 host app[web.1] 2025-12-05T11:53:09.060289+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:53:09.060867+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:53:09.073336+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:53:09.073447+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:53:09.073536+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:53:09.073702+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:53:09.080839+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:53:09.080931+00:00 host app[web.1] 2025-12-05T11:53:09.315753+00:00 host app[web.1] {"timestamp":"1764935589276","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:53:09.382249+00:00 host app[web.1] {"timestamp":"1764935589371","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:53:09.420435+00:00 host app[web.1] {"timestamp":"1764935589420","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:53:09.421032+00:00 host app[web.1] {"timestamp":"1764935589420","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:53:09.421743+00:00 host app[web.1] {"timestamp":"1764935589421","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:53:13.169836+00:00 host app[web.1] {"timestamp":"1764935593169","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:53:13.177047+00:00 host app[web.1] {"timestamp":"1764935593176","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:53:13.277524+00:00 host app[web.1] {"timestamp":"1764935593277","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:53:14.186316+00:00 host app[web.1] {"timestamp":"1764935594185","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:53:16.459779+00:00 host app[web.1] {"timestamp":"1764935596458","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:53:16.470488+00:00 host app[web.1] {"timestamp":"1764935596470","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:53:16.519863+00:00 host app[web.1] {"timestamp":"1764935596519","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:53:16.520461+00:00 host app[web.1] {"timestamp":"1764935596520","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6977 ms","context":"default"} 2025-12-05T11:53:16.705472+00:00 host app[web.1] {"timestamp":"1764935596705","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:53:16.721739+00:00 host app[web.1] {"timestamp":"1764935596721","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:53:16.845902+00:00 host app[web.1] {"timestamp":"1764935596845","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:53:17.425215+00:00 host app[web.1] {"timestamp":"1764935597424","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:53:17.484177+00:00 host app[web.1] {"timestamp":"1764935597483","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:53:17.489826+00:00 host app[web.1] {"timestamp":"1764935597489","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:53:17.490181+00:00 host app[web.1] {"timestamp":"1764935597489","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:53:18.821376+00:00 host app[web.1] {"timestamp":"1764935598817","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14762394713638182759/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:53:18.821376+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:53:18.821376+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:53:18.827453+00:00 host app[web.1] {"timestamp":"1764935598827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14762394713638182759/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:53:18.827891+00:00 host app[web.1] {"timestamp":"1764935598827","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:53:18.87134+00:00 host app[web.1] {"timestamp":"1764935598870","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:53:18.911986+00:00 host app[web.1] {"timestamp":"1764935598911","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:53:56.602124+00:00 host app[web.1] {"timestamp":"2025-12-05 11:53:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:53:56.627653+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:53:56.627655+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:54:07.071359+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:54:08.595212+00:00 host app[web.1] Starting 2025-12-05T11:54:08.623418+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:54:08.630852+00:00 host app[web.1] {"timestamp":"2025-12-05 11:54:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:54:14.556491+00:00 host app[web.1] {"timestamp":"1764935654555","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:54:14.564671+00:00 host app[web.1] {"timestamp":"1764935654564","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:54:14.565482+00:00 host app[web.1] {"timestamp":"1764935654565","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:54:18.129498+00:00 host app[web.1] {"timestamp":"1764935658129","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:54:18.135618+00:00 host app[web.1] {"timestamp":"1764935658135","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:54:18.211386+00:00 host app[web.1] {"timestamp":"1764935658211","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:54:19.07381+00:00 host app[web.1] {"timestamp":"1764935659073","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:54:20.66229+00:00 host app[web.1] {"timestamp":"1764935660661","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9644ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:54:21.510786+00:00 host app[web.1] {"timestamp":"1764935661510","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:54:21.525576+00:00 host app[web.1] {"timestamp":"1764935661525","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:54:21.60755+00:00 host app[web.1] {"timestamp":"1764935661607","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:54:22.644426+00:00 host app[web.1] {"timestamp":"1764935662644","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:54:22.769487+00:00 host app[web.1] {"timestamp":"1764935662769","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:54:22.866409+00:00 host app[web.1] {"timestamp":"1764935662866","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:55:00.612773+00:00 host app[web.1] {"timestamp":"2025-12-05 11:55:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:55:00.640431+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:55:00.640432+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:55:12.934272+00:00 host app[web.1] Starting 2025-12-05T11:55:12.955166+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:55:12.961277+00:00 host app[web.1] {"timestamp":"2025-12-05 11:55:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:55:14.024491+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:55:15.09579+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (573.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T11:55:15.277238+00:00 host app[web.1] {"timestamp":"2025-12-05 11:55:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T11:55:15.279694+00:00 host app[web.1] {"timestamp":"2025-12-05 11:55:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T11:55:18.690305+00:00 host app[web.1] {"timestamp":"1764935718681","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:55:18.691597+00:00 host app[web.1] {"timestamp":"1764935718691","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:55:18.692497+00:00 host app[web.1] {"timestamp":"1764935718692","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:55:22.351642+00:00 host app[web.1] {"timestamp":"1764935722351","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:55:22.361843+00:00 host app[web.1] {"timestamp":"1764935722361","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:55:22.461652+00:00 host app[web.1] {"timestamp":"1764935722461","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:55:23.396109+00:00 host app[web.1] {"timestamp":"1764935723395","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:55:25.942961+00:00 host app[web.1] {"timestamp":"1764935725942","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:55:26.072002+00:00 host app[web.1] {"timestamp":"1764935726071","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:55:26.473187+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:55:26.612297+00:00 host app[web.1] {"timestamp":"1764935726611","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:55:26.617194+00:00 host app[web.1] {"timestamp":"1764935726616","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:55:26.617553+00:00 host app[web.1] {"timestamp":"1764935726617","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:55:27.11428+00:00 host app[web.1] {"timestamp":"1764935727113","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:55:27.239526+00:00 host app[web.1] {"timestamp":"1764935727239","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:55:27.331917+00:00 host app[web.1] {"timestamp":"1764935727330","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:55:27.866383+00:00 host app[web.1] {"timestamp":"1764935727861","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a9baba8{application,/,[file:///tmp/jetty-docbase.8000.17371158274544177248/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:55:27.866383+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:55:27.866383+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:55:27.872088+00:00 host app[web.1] {"timestamp":"1764935727871","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a9baba8{application,/,[file:///tmp/jetty-docbase.8000.17371158274544177248/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:55:27.872588+00:00 host app[web.1] {"timestamp":"1764935727872","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:55:27.917158+00:00 host app[web.1] {"timestamp":"1764935727916","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:55:27.96078+00:00 host app[web.1] {"timestamp":"1764935727959","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:56:04.612543+00:00 host app[web.1] Terminated 2025-12-05T11:56:06.641917+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:56:16.272283+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T11:56:17.545347+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:56:20.597789+00:00 host app[web.1] 2025-12-05T11:56:20.607428+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:56:20.607446+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:56:20.607511+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:56:20.607525+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:56:20.607603+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:56:20.60762+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:56:20.616809+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:56:20.616811+00:00 host app[web.1] 2025-12-05T11:56:25.68924+00:00 host app[web.1] {"timestamp":"1764935785688","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:56:27.268833+00:00 host app[web.1] {"timestamp":"1764935787268","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9723ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:56:28.113012+00:00 host app[web.1] {"timestamp":"1764935788112","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:56:28.136656+00:00 host app[web.1] {"timestamp":"1764935788136","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:56:28.239708+00:00 host app[web.1] {"timestamp":"1764935788239","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:56:28.521745+00:00 host app[web.1] {"timestamp":"1764935788521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:56:28.56832+00:00 host app[web.1] {"timestamp":"1764935788568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:56:28.568807+00:00 host app[web.1] {"timestamp":"1764935788568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:56:28.569132+00:00 host app[web.1] {"timestamp":"1764935788568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:56:28.569506+00:00 host app[web.1] {"timestamp":"1764935788569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:56:28.569868+00:00 host app[web.1] {"timestamp":"1764935788569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:56:28.57023+00:00 host app[web.1] {"timestamp":"1764935788570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:56:28.570573+00:00 host app[web.1] {"timestamp":"1764935788570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:56:28.570962+00:00 host app[web.1] {"timestamp":"1764935788570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:56:28.571329+00:00 host app[web.1] {"timestamp":"1764935788571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:56:28.571699+00:00 host app[web.1] {"timestamp":"1764935788571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:56:28.572024+00:00 host app[web.1] {"timestamp":"1764935788571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:56:28.572463+00:00 host app[web.1] {"timestamp":"1764935788572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:56:28.591458+00:00 host app[web.1] {"timestamp":"1764935788591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:56:28.591847+00:00 host app[web.1] {"timestamp":"1764935788591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:56:28.592166+00:00 host app[web.1] {"timestamp":"1764935788591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:56:28.592488+00:00 host app[web.1] {"timestamp":"1764935788592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:56:28.592881+00:00 host app[web.1] {"timestamp":"1764935788592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:56:28.593198+00:00 host app[web.1] {"timestamp":"1764935788593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:56:28.593535+00:00 host app[web.1] {"timestamp":"1764935788593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:56:28.593837+00:00 host app[web.1] {"timestamp":"1764935788593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:56:28.594181+00:00 host app[web.1] {"timestamp":"1764935788593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:56:28.594475+00:00 host app[web.1] {"timestamp":"1764935788594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:56:28.59475+00:00 host app[web.1] {"timestamp":"1764935788594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:56:28.595062+00:00 host app[web.1] {"timestamp":"1764935788594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:56:28.674964+00:00 host app[web.1] {"timestamp":"1764935788674","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:56:28.726845+00:00 host app[web.1] {"timestamp":"1764935788726","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:56:28.743051+00:00 host app[web.1] {"timestamp":"1764935788742","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:56:28.745985+00:00 host app[web.1] {"timestamp":"1764935788745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:56:28.751914+00:00 host app[web.1] {"timestamp":"1764935788751","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:56:28.755844+00:00 host app[web.1] {"timestamp":"1764935788755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:56:28.757698+00:00 host app[web.1] {"timestamp":"1764935788757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2524d07a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:56:28.812622+00:00 host app[web.1] {"timestamp":"1764935788812","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:56:28.869582+00:00 host app[web.1] {"timestamp":"1764935788869","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:56:28.8747+00:00 host app[web.1] {"timestamp":"1764935788874","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:56:28.874984+00:00 host app[web.1] {"timestamp":"1764935788874","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:56:30.14216+00:00 host app[web.1] {"timestamp":"1764935790139","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.16653157916144034537/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:56:30.14216+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:56:30.14216+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:56:30.147507+00:00 host app[web.1] {"timestamp":"1764935790147","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.16653157916144034537/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:56:30.147992+00:00 host app[web.1] {"timestamp":"1764935790147","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:56:30.187177+00:00 host app[web.1] {"timestamp":"1764935790186","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:56:30.230712+00:00 host app[web.1] {"timestamp":"1764935790230","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:57:10.641095+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:57:20.74327+00:00 host app[web.1] Starting 2025-12-05T11:57:20.771094+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:57:20.778383+00:00 host app[web.1] {"timestamp":"2025-12-05 11:57:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:57:26.611945+00:00 host app[web.1] {"timestamp":"1764935846566","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:57:26.612603+00:00 host app[web.1] {"timestamp":"1764935846600","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:57:26.634963+00:00 host app[web.1] {"timestamp":"1764935846632","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:57:26.635337+00:00 host app[web.1] {"timestamp":"1764935846635","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:57:26.635769+00:00 host app[web.1] {"timestamp":"1764935846635","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:57:29.698261+00:00 host app[web.1] {"timestamp":"1764935849697","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:57:29.703675+00:00 host app[web.1] {"timestamp":"1764935849703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:57:29.800453+00:00 host app[web.1] {"timestamp":"1764935849800","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:57:30.689052+00:00 host app[web.1] {"timestamp":"1764935850688","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:57:32.290365+00:00 host app[web.1] {"timestamp":"1764935852290","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9133ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:57:32.783767+00:00 host app[web.1] {"timestamp":"1764935852783","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T11:57:32.794319+00:00 host app[web.1] {"timestamp":"1764935852793","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T11:57:32.84136+00:00 host app[web.1] {"timestamp":"1764935852841","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T11:57:32.841669+00:00 host app[web.1] {"timestamp":"1764935852841","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6088 ms","context":"default"} 2025-12-05T11:57:33.749409+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:57:34.367476+00:00 host app[web.1] {"timestamp":"1764935854367","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:57:34.488849+00:00 host app[web.1] {"timestamp":"1764935854488","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T11:57:34.578369+00:00 host app[web.1] {"timestamp":"1764935854578","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:57:35.03304+00:00 host app[web.1] {"timestamp":"1764935855030","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1149351810539911432/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T11:57:35.03304+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T11:57:35.03304+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:57:35.038504+00:00 host app[web.1] {"timestamp":"1764935855038","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1149351810539911432/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:57:35.03898+00:00 host app[web.1] {"timestamp":"1764935855038","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:57:35.083391+00:00 host app[web.1] {"timestamp":"1764935855083","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:57:35.146657+00:00 host app[web.1] {"timestamp":"1764935855145","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T11:58:12.63087+00:00 host app[web.1] {"timestamp":"2025-12-05 11:58:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:58:12.657928+00:00 host app[web.1] {"timestamp":"2025-12-05 11:58:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T11:58:12.667987+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:58:12.667989+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T11:58:24.653698+00:00 host app[web.1] Starting 2025-12-05T11:58:24.686735+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T11:58:24.694433+00:00 host app[web.1] {"timestamp":"2025-12-05 11:58:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T11:58:30.374147+00:00 host app[web.1] 2025-12-05T11:58:30.374151+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:58:30.374151+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:58:30.374151+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:58:30.374152+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:58:30.374152+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:58:30.374152+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:58:30.375718+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:58:30.375784+00:00 host app[web.1] 2025-12-05T11:58:30.623488+00:00 host app[web.1] {"timestamp":"1764935910602","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:58:30.632859+00:00 host app[web.1] {"timestamp":"1764935910591","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:58:30.644519+00:00 host app[web.1] {"timestamp":"1764935910643","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T11:58:30.645165+00:00 host app[web.1] {"timestamp":"1764935910644","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T11:58:30.645914+00:00 host app[web.1] {"timestamp":"1764935910645","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T11:58:35.35949+00:00 host app[web.1] {"timestamp":"1764935915359","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T11:58:36.885369+00:00 host app[web.1] {"timestamp":"1764935916885","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9733ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T11:58:37.723344+00:00 host app[web.1] {"timestamp":"1764935917723","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T11:58:37.749305+00:00 host app[web.1] {"timestamp":"1764935917748","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T11:58:37.856173+00:00 host app[web.1] {"timestamp":"1764935917855","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T11:58:38.341813+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:58:39.257682+00:00 host app[web.1] {"timestamp":"1764935919257","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T11:59:17.619821+00:00 host app[web.1] Terminated 2025-12-05T11:59:19.664234+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T11:59:27.720639+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T11:59:31.32432+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T11:59:34.504669+00:00 host app[web.1] 2025-12-05T11:59:34.512624+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T11:59:34.512862+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T11:59:34.513072+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T11:59:34.513306+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T11:59:34.51353+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T11:59:34.513749+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T11:59:34.515789+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T11:59:34.515919+00:00 host app[web.1] 2025-12-05T11:59:34.73634+00:00 host app[web.1] {"timestamp":"1764935974694","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T11:59:34.754557+00:00 host app[web.1] {"timestamp":"1764935974750","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T11:59:38.38104+00:00 host app[web.1] {"timestamp":"1764935978380","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T11:59:38.387497+00:00 host app[web.1] {"timestamp":"1764935978387","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T11:59:38.480937+00:00 host app[web.1] {"timestamp":"1764935978480","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T11:59:41.927551+00:00 host app[web.1] {"timestamp":"1764935981927","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T11:59:41.962385+00:00 host app[web.1] {"timestamp":"1764935981962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:59:41.962725+00:00 host app[web.1] {"timestamp":"1764935981962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:59:41.962998+00:00 host app[web.1] {"timestamp":"1764935981962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:59:41.96337+00:00 host app[web.1] {"timestamp":"1764935981963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:59:41.963722+00:00 host app[web.1] {"timestamp":"1764935981963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:59:41.964007+00:00 host app[web.1] {"timestamp":"1764935981963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:59:41.964298+00:00 host app[web.1] {"timestamp":"1764935981964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:59:41.964618+00:00 host app[web.1] {"timestamp":"1764935981964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:59:41.96493+00:00 host app[web.1] {"timestamp":"1764935981964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:59:41.965224+00:00 host app[web.1] {"timestamp":"1764935981965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:59:41.9655+00:00 host app[web.1] {"timestamp":"1764935981965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:59:41.965851+00:00 host app[web.1] {"timestamp":"1764935981965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:59:41.977372+00:00 host app[web.1] {"timestamp":"1764935981977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T11:59:41.977617+00:00 host app[web.1] {"timestamp":"1764935981977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T11:59:41.977825+00:00 host app[web.1] {"timestamp":"1764935981977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T11:59:41.978042+00:00 host app[web.1] {"timestamp":"1764935981977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T11:59:41.978329+00:00 host app[web.1] {"timestamp":"1764935981978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T11:59:41.978531+00:00 host app[web.1] {"timestamp":"1764935981978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T11:59:41.978757+00:00 host app[web.1] {"timestamp":"1764935981978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T11:59:41.978978+00:00 host app[web.1] {"timestamp":"1764935981978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T11:59:41.979201+00:00 host app[web.1] {"timestamp":"1764935981979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T11:59:41.979434+00:00 host app[web.1] {"timestamp":"1764935981979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T11:59:41.979622+00:00 host app[web.1] {"timestamp":"1764935981979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T11:59:41.979839+00:00 host app[web.1] {"timestamp":"1764935981979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T11:59:42.062695+00:00 host app[web.1] {"timestamp":"1764935982062","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T11:59:42.136471+00:00 host app[web.1] {"timestamp":"1764935982136","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T11:59:42.153695+00:00 host app[web.1] {"timestamp":"1764935982153","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T11:59:42.156736+00:00 host app[web.1] {"timestamp":"1764935982156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T11:59:42.161153+00:00 host app[web.1] {"timestamp":"1764935982160","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T11:59:42.16501+00:00 host app[web.1] {"timestamp":"1764935982164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T11:59:42.166503+00:00 host app[web.1] {"timestamp":"1764935982166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T11:59:42.136082+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T11:59:42.240532+00:00 host app[web.1] {"timestamp":"1764935982240","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T11:59:42.295352+00:00 host app[web.1] {"timestamp":"1764935982294","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T11:59:42.302343+00:00 host app[web.1] {"timestamp":"1764935982301","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T11:59:42.302631+00:00 host app[web.1] {"timestamp":"1764935982302","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T11:59:43.508126+00:00 host app[web.1] {"timestamp":"1764935983505","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.10820441426344855753/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T11:59:43.508126+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T11:59:43.508126+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T11:59:43.51549+00:00 host app[web.1] {"timestamp":"1764935983515","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.10820441426344855753/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T11:59:43.515978+00:00 host app[web.1] {"timestamp":"1764935983515","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T11:59:43.569636+00:00 host app[web.1] {"timestamp":"1764935983569","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T11:59:43.616152+00:00 host app[web.1] {"timestamp":"1764935983615","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:00:22.625608+00:00 host app[web.1] {"timestamp":"2025-12-05 12:00:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:00:22.642597+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:00:22.642602+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:00:33.495627+00:00 host app[web.1] Starting 2025-12-05T12:00:33.525236+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:00:33.532319+00:00 host app[web.1] {"timestamp":"2025-12-05 12:00:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:00:34.657533+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:00:35.901552+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:00:38.81627+00:00 host app[web.1] 2025-12-05T12:00:38.818223+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:00:38.818358+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:00:38.818643+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:00:38.81878+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:00:38.818936+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:00:38.81914+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:00:38.823803+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:00:38.823829+00:00 host app[web.1] 2025-12-05T12:00:39.109326+00:00 host app[web.1] {"timestamp":"1764936039095","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:00:39.110197+00:00 host app[web.1] {"timestamp":"1764936039069","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:00:39.1597+00:00 host app[web.1] {"timestamp":"1764936039158","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:00:39.160433+00:00 host app[web.1] {"timestamp":"1764936039160","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:00:39.161316+00:00 host app[web.1] {"timestamp":"1764936039161","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:00:46.076769+00:00 host app[web.1] {"timestamp":"1764936046075","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:00:46.087126+00:00 host app[web.1] {"timestamp":"1764936046086","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:00:46.158592+00:00 host app[web.1] {"timestamp":"1764936046158","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:00:46.159114+00:00 host app[web.1] {"timestamp":"1764936046158","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6797 ms","context":"default"} 2025-12-05T12:00:46.827325+00:00 host app[web.1] {"timestamp":"1764936046826","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:00:46.882882+00:00 host app[web.1] {"timestamp":"1764936046882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:00:46.883332+00:00 host app[web.1] {"timestamp":"1764936046883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:00:46.883664+00:00 host app[web.1] {"timestamp":"1764936046883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:00:46.887619+00:00 host app[web.1] {"timestamp":"1764936046886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:00:46.88831+00:00 host app[web.1] {"timestamp":"1764936046888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:00:46.888755+00:00 host app[web.1] {"timestamp":"1764936046888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:00:46.889046+00:00 host app[web.1] {"timestamp":"1764936046888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:00:46.889408+00:00 host app[web.1] {"timestamp":"1764936046889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:00:46.889772+00:00 host app[web.1] {"timestamp":"1764936046889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:00:46.890107+00:00 host app[web.1] {"timestamp":"1764936046889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:00:46.89033+00:00 host app[web.1] {"timestamp":"1764936046890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:00:46.890751+00:00 host app[web.1] {"timestamp":"1764936046890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:00:46.902183+00:00 host app[web.1] {"timestamp":"1764936046901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:00:46.902508+00:00 host app[web.1] {"timestamp":"1764936046902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:00:46.902767+00:00 host app[web.1] {"timestamp":"1764936046902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:00:46.903011+00:00 host app[web.1] {"timestamp":"1764936046902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:00:46.903293+00:00 host app[web.1] {"timestamp":"1764936046903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:00:46.903564+00:00 host app[web.1] {"timestamp":"1764936046903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:00:46.903857+00:00 host app[web.1] {"timestamp":"1764936046903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:00:46.904117+00:00 host app[web.1] {"timestamp":"1764936046903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:00:46.90439+00:00 host app[web.1] {"timestamp":"1764936046904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:00:46.904644+00:00 host app[web.1] {"timestamp":"1764936046904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:00:46.904894+00:00 host app[web.1] {"timestamp":"1764936046904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:00:46.905145+00:00 host app[web.1] {"timestamp":"1764936046905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:00:46.97731+00:00 host app[web.1] {"timestamp":"1764936046976","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:00:47.020872+00:00 host app[web.1] {"timestamp":"1764936047020","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:00:47.038504+00:00 host app[web.1] {"timestamp":"1764936047038","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:00:47.041425+00:00 host app[web.1] {"timestamp":"1764936047041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:00:47.049939+00:00 host app[web.1] {"timestamp":"1764936047049","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:00:47.053856+00:00 host app[web.1] {"timestamp":"1764936047053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:00:47.055542+00:00 host app[web.1] {"timestamp":"1764936047055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@23954300 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:00:47.112494+00:00 host app[web.1] {"timestamp":"1764936047112","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:00:47.161462+00:00 host app[web.1] {"timestamp":"1764936047161","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:00:47.166317+00:00 host app[web.1] {"timestamp":"1764936047166","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:00:47.166657+00:00 host app[web.1] {"timestamp":"1764936047166","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:00:48.326381+00:00 host app[web.1] {"timestamp":"1764936048321","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@314c6f89{application,/,[file:///tmp/jetty-docbase.8000.7139608183804145308/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:00:48.326381+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:00:48.326381+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:00:48.332343+00:00 host app[web.1] {"timestamp":"1764936048332","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@314c6f89{application,/,[file:///tmp/jetty-docbase.8000.7139608183804145308/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:00:48.333016+00:00 host app[web.1] {"timestamp":"1764936048332","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:00:48.377927+00:00 host app[web.1] {"timestamp":"1764936048377","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:00:48.419495+00:00 host app[web.1] {"timestamp":"1764936048418","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:01:37.841536+00:00 host app[web.1] Starting 2025-12-05T12:01:37.863778+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:01:37.871356+00:00 host app[web.1] {"timestamp":"2025-12-05 12:01:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:01:43.516052+00:00 host app[web.1] 2025-12-05T12:01:43.518145+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:01:43.518344+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:01:43.518514+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:01:43.51867+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:01:43.518827+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:01:43.519005+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:01:43.521495+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:01:43.521614+00:00 host app[web.1] 2025-12-05T12:01:43.788494+00:00 host app[web.1] {"timestamp":"1764936103752","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:01:43.789742+00:00 host app[web.1] {"timestamp":"1764936103763","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:01:43.840736+00:00 host app[web.1] {"timestamp":"1764936103839","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:01:43.841332+00:00 host app[web.1] {"timestamp":"1764936103841","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:01:43.842075+00:00 host app[web.1] {"timestamp":"1764936103841","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:01:47.569188+00:00 host app[web.1] {"timestamp":"1764936107568","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:01:47.576882+00:00 host app[web.1] {"timestamp":"1764936107576","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:01:47.68096+00:00 host app[web.1] {"timestamp":"1764936107680","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:01:48.644691+00:00 host app[web.1] {"timestamp":"1764936108644","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:01:50.110444+00:00 host app[web.1] {"timestamp":"1764936110110","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9843ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:01:51.00421+00:00 host app[web.1] {"timestamp":"1764936111003","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:01:51.031451+00:00 host app[web.1] {"timestamp":"1764936111030","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:01:51.153479+00:00 host app[web.1] {"timestamp":"1764936111153","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:01:51.684923+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:01:52.309248+00:00 host app[web.1] {"timestamp":"1764936112308","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:01:52.438241+00:00 host app[web.1] {"timestamp":"1764936112437","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:02:31.60809+00:00 host app[web.1] Terminated 2025-12-05T12:02:40.877564+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:02:43.955128+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:02:47.333335+00:00 host app[web.1] {"timestamp":"1764936167294","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:02:47.334833+00:00 host app[web.1] {"timestamp":"1764936167300","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:02:47.379858+00:00 host app[web.1] {"timestamp":"1764936167378","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:02:47.381252+00:00 host app[web.1] {"timestamp":"1764936167380","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:02:47.387884+00:00 host app[web.1] {"timestamp":"1764936167387","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:02:54.06095+00:00 host app[web.1] {"timestamp":"1764936174060","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10105ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:02:55.090392+00:00 host app[web.1] {"timestamp":"1764936175090","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:02:55.116501+00:00 host app[web.1] {"timestamp":"1764936175116","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:02:55.23832+00:00 host app[web.1] {"timestamp":"1764936175237","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:02:55.553766+00:00 host app[web.1] {"timestamp":"1764936175553","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:02:55.615357+00:00 host app[web.1] {"timestamp":"1764936175615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:02:55.615804+00:00 host app[web.1] {"timestamp":"1764936175615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:02:55.616149+00:00 host app[web.1] {"timestamp":"1764936175615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:02:55.619624+00:00 host app[web.1] {"timestamp":"1764936175618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:02:55.620469+00:00 host app[web.1] {"timestamp":"1764936175620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:02:55.621017+00:00 host app[web.1] {"timestamp":"1764936175620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:02:55.621421+00:00 host app[web.1] {"timestamp":"1764936175621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:02:55.621776+00:00 host app[web.1] {"timestamp":"1764936175621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:02:55.622129+00:00 host app[web.1] {"timestamp":"1764936175621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:02:55.622445+00:00 host app[web.1] {"timestamp":"1764936175622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:02:55.622726+00:00 host app[web.1] {"timestamp":"1764936175622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:02:55.627822+00:00 host app[web.1] {"timestamp":"1764936175627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:02:55.644062+00:00 host app[web.1] {"timestamp":"1764936175643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:02:55.648484+00:00 host app[web.1] {"timestamp":"1764936175648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:02:55.648843+00:00 host app[web.1] {"timestamp":"1764936175648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:02:55.649425+00:00 host app[web.1] {"timestamp":"1764936175649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:02:55.650105+00:00 host app[web.1] {"timestamp":"1764936175649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:02:55.650356+00:00 host app[web.1] {"timestamp":"1764936175650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:02:55.651805+00:00 host app[web.1] {"timestamp":"1764936175650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:02:55.652098+00:00 host app[web.1] {"timestamp":"1764936175651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:02:55.652764+00:00 host app[web.1] {"timestamp":"1764936175652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:02:55.655176+00:00 host app[web.1] {"timestamp":"1764936175654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:02:55.65545+00:00 host app[web.1] {"timestamp":"1764936175655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:02:55.655704+00:00 host app[web.1] {"timestamp":"1764936175655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:02:55.747771+00:00 host app[web.1] {"timestamp":"1764936175744","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:02:55.811543+00:00 host app[web.1] {"timestamp":"1764936175811","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:02:55.827951+00:00 host app[web.1] {"timestamp":"1764936175827","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:02:55.831091+00:00 host app[web.1] {"timestamp":"1764936175830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:02:55.85067+00:00 host app[web.1] {"timestamp":"1764936175850","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:02:55.858589+00:00 host app[web.1] {"timestamp":"1764936175858","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:02:55.860647+00:00 host app[web.1] {"timestamp":"1764936175860","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@23954300 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:02:55.928905+00:00 host app[web.1] {"timestamp":"1764936175928","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:02:55.984624+00:00 host app[web.1] {"timestamp":"1764936175984","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:02:55.990286+00:00 host app[web.1] {"timestamp":"1764936175989","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:02:55.990679+00:00 host app[web.1] {"timestamp":"1764936175990","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:02:57.18696+00:00 host app[web.1] {"timestamp":"1764936177184","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@314c6f89{application,/,[file:///tmp/jetty-docbase.8000.10319922465461009625/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:02:57.18696+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:02:57.18696+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:02:57.193446+00:00 host app[web.1] {"timestamp":"1764936177193","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@314c6f89{application,/,[file:///tmp/jetty-docbase.8000.10319922465461009625/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:02:57.193962+00:00 host app[web.1] {"timestamp":"1764936177193","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:02:57.233898+00:00 host app[web.1] {"timestamp":"1764936177233","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:02:57.289646+00:00 host app[web.1] {"timestamp":"1764936177288","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:03:35.603861+00:00 host app[web.1] Terminated 2025-12-05T12:03:35.609997+00:00 host app[web.1] {"timestamp":"2025-12-05 12:03:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:03:35.61356+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:03:35.613562+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:03:47.682278+00:00 host app[web.1] Starting 2025-12-05T12:03:47.706203+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:03:47.71931+00:00 host app[web.1] {"timestamp":"2025-12-05 12:03:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:03:48.805196+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (282.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:03:49.898447+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (478.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:03:50.086218+00:00 host app[web.1] {"timestamp":"2025-12-05 12:03:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:03:50.088915+00:00 host app[web.1] {"timestamp":"2025-12-05 12:03:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:03:53.089752+00:00 host app[web.1] {"timestamp":"1764936233089","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:03:53.090073+00:00 host app[web.1] {"timestamp":"1764936233089","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:03:53.090529+00:00 host app[web.1] {"timestamp":"1764936233090","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:03:56.278282+00:00 host app[web.1] {"timestamp":"1764936236277","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:03:56.284168+00:00 host app[web.1] {"timestamp":"1764936236283","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:03:56.370668+00:00 host app[web.1] {"timestamp":"1764936236370","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:03:57.161951+00:00 host app[web.1] {"timestamp":"1764936237161","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:03:59.575521+00:00 host app[web.1] {"timestamp":"1764936239575","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:03:59.691629+00:00 host app[web.1] {"timestamp":"1764936239691","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:04:00.224198+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:04:00.860785+00:00 host app[web.1] {"timestamp":"1764936240860","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:04:00.990809+00:00 host app[web.1] {"timestamp":"1764936240989","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:04:01.107441+00:00 host app[web.1] {"timestamp":"1764936241106","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:04:40.616767+00:00 host app[web.1] {"timestamp":"2025-12-05 12:04:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:04:40.624419+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:04:40.62442+00:00 host app[web.1] 137 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:04:42.645548+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:04:52.998017+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:04:56.146464+00:00 host app[web.1] 2025-12-05T12:04:56.146762+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:04:56.146937+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:04:56.147094+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:04:56.147278+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:04:56.147459+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:04:56.147619+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:04:56.150205+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:04:56.150292+00:00 host app[web.1] 2025-12-05T12:04:56.36942+00:00 host app[web.1] {"timestamp":"1764936296331","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:04:56.374355+00:00 host app[web.1] {"timestamp":"1764936296370","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:05:03.818644+00:00 host app[web.1] {"timestamp":"1764936303818","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:05:03.966607+00:00 host app[web.1] {"timestamp":"1764936303966","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:05:04.229163+00:00 host app[web.1] {"timestamp":"1764936304228","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:05:04.281876+00:00 host app[web.1] {"timestamp":"1764936304281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:05:04.282374+00:00 host app[web.1] {"timestamp":"1764936304282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:05:04.282751+00:00 host app[web.1] {"timestamp":"1764936304282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:05:04.283135+00:00 host app[web.1] {"timestamp":"1764936304282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:05:04.283551+00:00 host app[web.1] {"timestamp":"1764936304283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:05:04.283882+00:00 host app[web.1] {"timestamp":"1764936304283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:05:04.284256+00:00 host app[web.1] {"timestamp":"1764936304284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:05:04.284666+00:00 host app[web.1] {"timestamp":"1764936304284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:05:04.285051+00:00 host app[web.1] {"timestamp":"1764936304284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:05:04.285436+00:00 host app[web.1] {"timestamp":"1764936304285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:05:04.285756+00:00 host app[web.1] {"timestamp":"1764936304285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:05:04.286119+00:00 host app[web.1] {"timestamp":"1764936304285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:05:04.309265+00:00 host app[web.1] {"timestamp":"1764936304308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:05:04.309638+00:00 host app[web.1] {"timestamp":"1764936304309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:05:04.309927+00:00 host app[web.1] {"timestamp":"1764936304309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:05:04.310854+00:00 host app[web.1] {"timestamp":"1764936304310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:05:04.310855+00:00 host app[web.1] {"timestamp":"1764936304310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:05:04.310855+00:00 host app[web.1] {"timestamp":"1764936304310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:05:04.311024+00:00 host app[web.1] {"timestamp":"1764936304310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:05:04.311347+00:00 host app[web.1] {"timestamp":"1764936304311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:05:04.311656+00:00 host app[web.1] {"timestamp":"1764936304311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:05:04.311955+00:00 host app[web.1] {"timestamp":"1764936304311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:05:04.312213+00:00 host app[web.1] {"timestamp":"1764936304312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:05:04.312509+00:00 host app[web.1] {"timestamp":"1764936304312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:05:04.405807+00:00 host app[web.1] {"timestamp":"1764936304405","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:05:04.465026+00:00 host app[web.1] {"timestamp":"1764936304464","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:05:05.134497+00:00 host app[web.1] {"timestamp":"1764936305134","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:05:05.264983+00:00 host app[web.1] {"timestamp":"1764936305263","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:05:44.607005+00:00 host app[web.1] {"timestamp":"2025-12-05 12:05:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:05:44.614806+00:00 host app[web.1] {"timestamp":"2025-12-05 12:05:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:05:44.617944+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:05:44.617956+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:05:54.877809+00:00 host app[web.1] Starting 2025-12-05T12:05:54.90239+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:05:54.909677+00:00 host app[web.1] {"timestamp":"2025-12-05 12:05:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:05:57.056517+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:05:57.232612+00:00 host app[web.1] {"timestamp":"2025-12-05 12:05:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:05:57.235222+00:00 host app[web.1] {"timestamp":"2025-12-05 12:05:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:06:00.872463+00:00 host app[web.1] {"timestamp":"1764936360834","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:06:00.908128+00:00 host app[web.1] {"timestamp":"1764936360907","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:06:00.914281+00:00 host app[web.1] {"timestamp":"1764936360913","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:06:00.91677+00:00 host app[web.1] {"timestamp":"1764936360916","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:06:05.708805+00:00 host app[web.1] {"timestamp":"1764936365708","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:06:05.715674+00:00 host app[web.1] {"timestamp":"1764936365715","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:06:05.789471+00:00 host app[web.1] {"timestamp":"1764936365789","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:06:06.561734+00:00 host app[web.1] {"timestamp":"1764936366561","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:06:08.66268+00:00 host app[web.1] {"timestamp":"1764936368661","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:06:08.673913+00:00 host app[web.1] {"timestamp":"1764936368673","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:06:08.731554+00:00 host app[web.1] {"timestamp":"1764936368730","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:06:08.731874+00:00 host app[web.1] {"timestamp":"1764936368731","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7686 ms","context":"default"} 2025-12-05T12:06:09.656373+00:00 host app[web.1] {"timestamp":"1764936369656","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:06:09.672352+00:00 host app[web.1] {"timestamp":"1764936369671","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:06:09.675517+00:00 host app[web.1] {"timestamp":"1764936369675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:06:09.680953+00:00 host app[web.1] {"timestamp":"1764936369680","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:06:09.687785+00:00 host app[web.1] {"timestamp":"1764936369687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@61d7bb61 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:06:09.689713+00:00 host app[web.1] {"timestamp":"1764936369689","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:06:09.758375+00:00 host app[web.1] {"timestamp":"1764936369758","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:06:09.810759+00:00 host app[web.1] {"timestamp":"1764936369810","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:06:09.816011+00:00 host app[web.1] {"timestamp":"1764936369815","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:06:09.816355+00:00 host app[web.1] {"timestamp":"1764936369816","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:06:10.221159+00:00 host app[web.1] {"timestamp":"1764936370220","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:06:10.414164+00:00 host app[web.1] {"timestamp":"1764936370413","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:06:10.532191+00:00 host app[web.1] {"timestamp":"1764936370531","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:06:11.047859+00:00 host app[web.1] {"timestamp":"1764936371043","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@52b30dcd{application,/,[file:///tmp/jetty-docbase.8000.1823764112843112907/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:06:11.047859+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:06:11.047859+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:06:11.053559+00:00 host app[web.1] {"timestamp":"1764936371053","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@52b30dcd{application,/,[file:///tmp/jetty-docbase.8000.1823764112843112907/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:06:11.054277+00:00 host app[web.1] {"timestamp":"1764936371054","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:06:11.096777+00:00 host app[web.1] {"timestamp":"1764936371096","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:06:11.136799+00:00 host app[web.1] {"timestamp":"1764936371136","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:06:48.620928+00:00 host app[web.1] {"timestamp":"2025-12-05 12:06:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:06:48.625163+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:06:48.625172+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:06:48.613806+00:00 host app[web.1] Terminated 2025-12-05T12:06:50.630473+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:06:57.894184+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:06:58.751638+00:00 host app[web.1] Starting 2025-12-05T12:06:58.776853+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:06:58.784161+00:00 host app[web.1] {"timestamp":"2025-12-05 12:06:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:06:59.857561+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (309.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:07:01.036345+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (578.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:07:01.262978+00:00 host app[web.1] {"timestamp":"2025-12-05 12:07:01","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:07:01.26584+00:00 host app[web.1] {"timestamp":"2025-12-05 12:07:01","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:07:01.288044+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:07:05.27262+00:00 host app[web.1] {"timestamp":"1764936425262","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:07:05.299347+00:00 host app[web.1] {"timestamp":"1764936425299","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:07:05.302251+00:00 host app[web.1] {"timestamp":"1764936425301","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:07:05.302998+00:00 host app[web.1] {"timestamp":"1764936425302","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:07:12.531556+00:00 host app[web.1] {"timestamp":"1764936432531","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:07:12.565816+00:00 host app[web.1] {"timestamp":"1764936432565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:07:12.566289+00:00 host app[web.1] {"timestamp":"1764936432566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:07:12.566624+00:00 host app[web.1] {"timestamp":"1764936432566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:07:12.56701+00:00 host app[web.1] {"timestamp":"1764936432566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:07:12.567415+00:00 host app[web.1] {"timestamp":"1764936432567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:07:12.56775+00:00 host app[web.1] {"timestamp":"1764936432567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:07:12.568104+00:00 host app[web.1] {"timestamp":"1764936432567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:07:12.568482+00:00 host app[web.1] {"timestamp":"1764936432568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:07:12.568838+00:00 host app[web.1] {"timestamp":"1764936432568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:07:12.569207+00:00 host app[web.1] {"timestamp":"1764936432569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:07:12.569549+00:00 host app[web.1] {"timestamp":"1764936432569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:07:12.569918+00:00 host app[web.1] {"timestamp":"1764936432569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:07:12.581697+00:00 host app[web.1] {"timestamp":"1764936432581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:07:12.582088+00:00 host app[web.1] {"timestamp":"1764936432581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:07:12.582366+00:00 host app[web.1] {"timestamp":"1764936432582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:07:12.582643+00:00 host app[web.1] {"timestamp":"1764936432582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:07:12.582906+00:00 host app[web.1] {"timestamp":"1764936432582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:07:12.583167+00:00 host app[web.1] {"timestamp":"1764936432583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:07:12.58346+00:00 host app[web.1] {"timestamp":"1764936432583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:07:12.583967+00:00 host app[web.1] {"timestamp":"1764936432583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:07:12.584307+00:00 host app[web.1] {"timestamp":"1764936432584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:07:12.58464+00:00 host app[web.1] {"timestamp":"1764936432584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:07:12.584968+00:00 host app[web.1] {"timestamp":"1764936432584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:07:12.585272+00:00 host app[web.1] {"timestamp":"1764936432585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:07:12.667764+00:00 host app[web.1] {"timestamp":"1764936432667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:07:12.711829+00:00 host app[web.1] {"timestamp":"1764936432711","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:07:12.727566+00:00 host app[web.1] {"timestamp":"1764936432727","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:07:12.730648+00:00 host app[web.1] {"timestamp":"1764936432730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:07:12.736286+00:00 host app[web.1] {"timestamp":"1764936432736","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:07:12.743144+00:00 host app[web.1] {"timestamp":"1764936432742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:07:12.751507+00:00 host app[web.1] {"timestamp":"1764936432751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:07:14.070825+00:00 host app[web.1] {"timestamp":"1764936434068","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.7080137494473002537/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:07:14.070825+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:07:14.070825+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:07:14.076541+00:00 host app[web.1] {"timestamp":"1764936434076","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.7080137494473002537/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:07:14.076953+00:00 host app[web.1] {"timestamp":"1764936434076","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:07:14.113716+00:00 host app[web.1] {"timestamp":"1764936434113","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:07:14.154604+00:00 host app[web.1] {"timestamp":"1764936434153","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:07:52.617348+00:00 host app[web.1] {"timestamp":"2025-12-05 12:07:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:07:52.626279+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:07:52.626281+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:07:52.61736+00:00 host app[web.1] Terminated 2025-12-05T12:07:54.63707+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:08:03.360275+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:08:05.320762+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (292.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:08:09.850352+00:00 host app[web.1] {"timestamp":"1764936489822","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:08:09.868023+00:00 host app[web.1] {"timestamp":"1764936489858","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:08:09.900062+00:00 host app[web.1] {"timestamp":"1764936489899","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:08:09.901452+00:00 host app[web.1] {"timestamp":"1764936489901","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:08:09.902503+00:00 host app[web.1] {"timestamp":"1764936489902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:08:13.007776+00:00 host app[web.1] {"timestamp":"1764936493007","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:08:13.012427+00:00 host app[web.1] {"timestamp":"1764936493012","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:08:13.086089+00:00 host app[web.1] {"timestamp":"1764936493085","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:08:14.042871+00:00 host app[web.1] {"timestamp":"1764936494042","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:08:15.712473+00:00 host app[web.1] {"timestamp":"1764936495712","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9083ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:08:16.579574+00:00 host app[web.1] {"timestamp":"1764936496579","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:08:16.844351+00:00 host app[web.1] {"timestamp":"1764936496844","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:08:16.884728+00:00 host app[web.1] {"timestamp":"1764936496884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:08:16.885214+00:00 host app[web.1] {"timestamp":"1764936496884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:08:16.885595+00:00 host app[web.1] {"timestamp":"1764936496885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:08:16.885971+00:00 host app[web.1] {"timestamp":"1764936496885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:08:16.88636+00:00 host app[web.1] {"timestamp":"1764936496886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:08:16.886694+00:00 host app[web.1] {"timestamp":"1764936496886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:08:16.887075+00:00 host app[web.1] {"timestamp":"1764936496886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:08:16.887492+00:00 host app[web.1] {"timestamp":"1764936496887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:08:16.887902+00:00 host app[web.1] {"timestamp":"1764936496887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:08:16.888323+00:00 host app[web.1] {"timestamp":"1764936496888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:08:16.888672+00:00 host app[web.1] {"timestamp":"1764936496888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:08:16.889055+00:00 host app[web.1] {"timestamp":"1764936496888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:08:16.900854+00:00 host app[web.1] {"timestamp":"1764936496900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:08:16.901286+00:00 host app[web.1] {"timestamp":"1764936496901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:08:16.901599+00:00 host app[web.1] {"timestamp":"1764936496901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:08:16.901913+00:00 host app[web.1] {"timestamp":"1764936496901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:08:16.902239+00:00 host app[web.1] {"timestamp":"1764936496902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:08:16.902529+00:00 host app[web.1] {"timestamp":"1764936496902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:08:16.902835+00:00 host app[web.1] {"timestamp":"1764936496902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:08:16.903142+00:00 host app[web.1] {"timestamp":"1764936496902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:08:16.903453+00:00 host app[web.1] {"timestamp":"1764936496903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:08:16.903769+00:00 host app[web.1] {"timestamp":"1764936496903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:08:16.904047+00:00 host app[web.1] {"timestamp":"1764936496903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:08:16.904348+00:00 host app[web.1] {"timestamp":"1764936496904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:08:16.976803+00:00 host app[web.1] {"timestamp":"1764936496976","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:08:17.034112+00:00 host app[web.1] {"timestamp":"1764936497033","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:08:17.050553+00:00 host app[web.1] {"timestamp":"1764936497050","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:08:17.053417+00:00 host app[web.1] {"timestamp":"1764936497053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:08:17.059186+00:00 host app[web.1] {"timestamp":"1764936497058","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:08:17.063018+00:00 host app[web.1] {"timestamp":"1764936497062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@77cf329d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:08:17.064755+00:00 host app[web.1] {"timestamp":"1764936497064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@21bf308 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:08:17.649467+00:00 host app[web.1] {"timestamp":"1764936497649","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:08:17.777283+00:00 host app[web.1] {"timestamp":"1764936497775","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:08:17.87258+00:00 host app[web.1] {"timestamp":"1764936497872","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:08:59.621046+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:09:07.161967+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:09:08.540228+00:00 host app[web.1] Starting 2025-12-05T12:09:08.559194+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:09:08.566396+00:00 host app[web.1] {"timestamp":"2025-12-05 12:09:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:09:09.655212+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (276.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:09:10.758947+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (600.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:09:10.948044+00:00 host app[web.1] {"timestamp":"2025-12-05 12:09:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:09:10.950174+00:00 host app[web.1] {"timestamp":"2025-12-05 12:09:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:09:10.967001+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:09:18.713883+00:00 host app[web.1] {"timestamp":"1764936558713","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:09:20.955205+00:00 host app[web.1] {"timestamp":"1764936560954","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:09:20.96616+00:00 host app[web.1] {"timestamp":"1764936560965","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:09:21.024862+00:00 host app[web.1] {"timestamp":"1764936561024","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:09:21.02509+00:00 host app[web.1] {"timestamp":"1764936561024","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6766 ms","context":"default"} 2025-12-05T12:09:21.691544+00:00 host app[web.1] {"timestamp":"1764936561691","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:09:21.744669+00:00 host app[web.1] {"timestamp":"1764936561744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:09:21.744941+00:00 host app[web.1] {"timestamp":"1764936561744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:09:21.74522+00:00 host app[web.1] {"timestamp":"1764936561745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:09:21.748339+00:00 host app[web.1] {"timestamp":"1764936561747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:09:21.748979+00:00 host app[web.1] {"timestamp":"1764936561748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:09:21.749445+00:00 host app[web.1] {"timestamp":"1764936561749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:09:21.749735+00:00 host app[web.1] {"timestamp":"1764936561749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:09:21.750017+00:00 host app[web.1] {"timestamp":"1764936561749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:09:21.750314+00:00 host app[web.1] {"timestamp":"1764936561750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:09:21.750563+00:00 host app[web.1] {"timestamp":"1764936561750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:09:21.750774+00:00 host app[web.1] {"timestamp":"1764936561750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:09:21.755316+00:00 host app[web.1] {"timestamp":"1764936561755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:09:21.774416+00:00 host app[web.1] {"timestamp":"1764936561774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:09:21.780983+00:00 host app[web.1] {"timestamp":"1764936561780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:09:21.781188+00:00 host app[web.1] {"timestamp":"1764936561781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:09:21.781401+00:00 host app[web.1] {"timestamp":"1764936561781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:09:21.781596+00:00 host app[web.1] {"timestamp":"1764936561781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:09:21.781765+00:00 host app[web.1] {"timestamp":"1764936561781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:09:21.781966+00:00 host app[web.1] {"timestamp":"1764936561781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:09:21.782178+00:00 host app[web.1] {"timestamp":"1764936561782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:09:21.782374+00:00 host app[web.1] {"timestamp":"1764936561782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:09:21.782567+00:00 host app[web.1] {"timestamp":"1764936561782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:09:21.782734+00:00 host app[web.1] {"timestamp":"1764936561782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:09:21.782924+00:00 host app[web.1] {"timestamp":"1764936561782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:09:21.865664+00:00 host app[web.1] {"timestamp":"1764936561863","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:09:21.908932+00:00 host app[web.1] {"timestamp":"1764936561908","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:09:21.923843+00:00 host app[web.1] {"timestamp":"1764936561923","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:09:21.926797+00:00 host app[web.1] {"timestamp":"1764936561926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:09:21.932189+00:00 host app[web.1] {"timestamp":"1764936561931","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:09:22.601789+00:00 host app[web.1] {"timestamp":"1764936562601","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:09:22.742901+00:00 host app[web.1] {"timestamp":"1764936562742","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:09:22.841552+00:00 host app[web.1] {"timestamp":"1764936562841","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:09:23.315878+00:00 host app[web.1] {"timestamp":"1764936563313","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.15736418870100964037/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:09:23.315878+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:09:23.315878+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:09:23.321316+00:00 host app[web.1] {"timestamp":"1764936563321","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.15736418870100964037/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:09:23.321851+00:00 host app[web.1] {"timestamp":"1764936563321","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:09:23.361865+00:00 host app[web.1] {"timestamp":"1764936563361","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:09:23.405077+00:00 host app[web.1] {"timestamp":"1764936563404","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:10:01.992747+00:00 host app[web.1] Terminated 2025-12-05T12:10:12.23024+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:10:13.887483+00:00 host app[web.1] Starting 2025-12-05T12:10:13.9124+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:10:13.91948+00:00 host app[web.1] {"timestamp":"2025-12-05 12:10:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:10:16.291394+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:10:19.551552+00:00 host app[web.1] 2025-12-05T12:10:19.553454+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:10:19.553601+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:10:19.553754+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:10:19.553881+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:10:19.554023+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:10:19.555896+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:10:19.559542+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:10:19.559614+00:00 host app[web.1] 2025-12-05T12:10:19.776334+00:00 host app[web.1] {"timestamp":"1764936619737","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:10:19.77997+00:00 host app[web.1] {"timestamp":"1764936619768","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:10:19.80088+00:00 host app[web.1] {"timestamp":"1764936619800","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:10:19.803207+00:00 host app[web.1] {"timestamp":"1764936619802","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:10:19.804704+00:00 host app[web.1] {"timestamp":"1764936619804","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:10:23.486922+00:00 host app[web.1] {"timestamp":"1764936623486","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:10:23.493282+00:00 host app[web.1] {"timestamp":"1764936623492","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:10:23.572351+00:00 host app[web.1] {"timestamp":"1764936623571","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:10:26.06917+00:00 host app[web.1] {"timestamp":"1764936626068","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9777ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:10:26.9446+00:00 host app[web.1] {"timestamp":"1764936626940","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:10:27.055913+00:00 host app[web.1] {"timestamp":"1764936627055","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:10:27.560004+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:10:27.585372+00:00 host app[web.1] {"timestamp":"1764936627583","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:10:27.588554+00:00 host app[web.1] {"timestamp":"1764936627588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:10:27.590289+00:00 host app[web.1] {"timestamp":"1764936627589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:10:27.64594+00:00 host app[web.1] {"timestamp":"1764936627645","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:10:27.697347+00:00 host app[web.1] {"timestamp":"1764936627697","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:10:27.70281+00:00 host app[web.1] {"timestamp":"1764936627702","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:10:27.703149+00:00 host app[web.1] {"timestamp":"1764936627702","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:11:06.616312+00:00 host app[web.1] {"timestamp":"2025-12-05 12:11:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:11:06.621083+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:11:06.621084+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:11:16.016716+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:11:16.894887+00:00 host app[web.1] Starting 2025-12-05T12:11:16.923141+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:11:16.930924+00:00 host app[web.1] {"timestamp":"2025-12-05 12:11:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:11:18.01608+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:11:19.08213+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (508.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:11:19.268609+00:00 host app[web.1] {"timestamp":"2025-12-05 12:11:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:11:19.270889+00:00 host app[web.1] {"timestamp":"2025-12-05 12:11:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:11:19.291396+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:11:22.462487+00:00 host app[web.1] 2025-12-05T12:11:22.462676+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:11:22.466193+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:11:22.466329+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:11:22.466375+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:11:22.470364+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:11:22.470402+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:11:22.486354+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:11:22.486369+00:00 host app[web.1] 2025-12-05T12:11:26.525992+00:00 host app[web.1] {"timestamp":"1764936686525","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:11:26.533344+00:00 host app[web.1] {"timestamp":"1764936686533","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:11:26.611957+00:00 host app[web.1] {"timestamp":"1764936686611","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:11:27.480138+00:00 host app[web.1] {"timestamp":"1764936687479","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:11:29.74698+00:00 host app[web.1] {"timestamp":"1764936689746","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:11:29.757378+00:00 host app[web.1] {"timestamp":"1764936689757","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:11:29.804256+00:00 host app[web.1] {"timestamp":"1764936689803","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:11:29.8046+00:00 host app[web.1] {"timestamp":"1764936689804","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6890 ms","context":"default"} 2025-12-05T12:11:30.725393+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:11:31.387211+00:00 host app[web.1] {"timestamp":"1764936691386","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:11:31.50346+00:00 host app[web.1] {"timestamp":"1764936691503","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:11:31.625354+00:00 host app[web.1] {"timestamp":"1764936691624","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:12:10.613878+00:00 host app[web.1] Terminated 2025-12-05T12:12:24.02303+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:12:25.112409+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (506.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:12:25.288986+00:00 host app[web.1] {"timestamp":"2025-12-05 12:12:25","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:12:25.291207+00:00 host app[web.1] {"timestamp":"2025-12-05 12:12:25","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:12:25.308295+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:12:28.287008+00:00 host app[web.1] 2025-12-05T12:12:28.287178+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:12:28.287331+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:12:28.287479+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:12:28.287598+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:12:28.287822+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:12:28.287959+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:12:28.291008+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:12:28.291088+00:00 host app[web.1] 2025-12-05T12:12:28.52527+00:00 host app[web.1] {"timestamp":"1764936748490","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:12:28.532195+00:00 host app[web.1] {"timestamp":"1764936748502","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:12:32.121407+00:00 host app[web.1] {"timestamp":"1764936752121","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:12:32.128509+00:00 host app[web.1] {"timestamp":"1764936752128","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:12:32.216608+00:00 host app[web.1] {"timestamp":"1764936752216","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:12:33.192383+00:00 host app[web.1] {"timestamp":"1764936753192","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:12:34.80156+00:00 host app[web.1] {"timestamp":"1764936754801","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9493ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:12:35.734827+00:00 host app[web.1] {"timestamp":"1764936755734","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:12:35.750562+00:00 host app[web.1] {"timestamp":"1764936755750","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:12:35.841725+00:00 host app[web.1] {"timestamp":"1764936755841","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:12:36.069467+00:00 host app[web.1] {"timestamp":"1764936756069","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:12:36.126329+00:00 host app[web.1] {"timestamp":"1764936756125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:12:36.126745+00:00 host app[web.1] {"timestamp":"1764936756126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:12:36.12709+00:00 host app[web.1] {"timestamp":"1764936756126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:12:36.131024+00:00 host app[web.1] {"timestamp":"1764936756130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:12:36.131791+00:00 host app[web.1] {"timestamp":"1764936756131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:12:36.132251+00:00 host app[web.1] {"timestamp":"1764936756132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:12:36.132548+00:00 host app[web.1] {"timestamp":"1764936756132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:12:36.132821+00:00 host app[web.1] {"timestamp":"1764936756132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:12:36.133069+00:00 host app[web.1] {"timestamp":"1764936756132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:12:36.133325+00:00 host app[web.1] {"timestamp":"1764936756133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:12:36.133548+00:00 host app[web.1] {"timestamp":"1764936756133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:12:36.138432+00:00 host app[web.1] {"timestamp":"1764936756138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:12:36.156683+00:00 host app[web.1] {"timestamp":"1764936756156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:12:36.164225+00:00 host app[web.1] {"timestamp":"1764936756163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:12:36.164438+00:00 host app[web.1] {"timestamp":"1764936756164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:12:36.164666+00:00 host app[web.1] {"timestamp":"1764936756164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:12:36.16487+00:00 host app[web.1] {"timestamp":"1764936756164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:12:36.165087+00:00 host app[web.1] {"timestamp":"1764936756164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:12:36.165321+00:00 host app[web.1] {"timestamp":"1764936756165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:12:36.165553+00:00 host app[web.1] {"timestamp":"1764936756165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:12:36.165773+00:00 host app[web.1] {"timestamp":"1764936756165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:12:36.165971+00:00 host app[web.1] {"timestamp":"1764936756165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:12:36.166186+00:00 host app[web.1] {"timestamp":"1764936756166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:12:36.166395+00:00 host app[web.1] {"timestamp":"1764936756166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:12:36.248426+00:00 host app[web.1] {"timestamp":"1764936756245","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:12:36.307437+00:00 host app[web.1] {"timestamp":"1764936756307","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:12:36.982286+00:00 host app[web.1] {"timestamp":"1764936756981","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:12:37.118237+00:00 host app[web.1] {"timestamp":"1764936757117","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:12:37.231186+00:00 host app[web.1] {"timestamp":"1764936757229","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:13:15.607733+00:00 host app[web.1] Terminated 2025-12-05T12:13:17.626152+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:13:26.105504+00:00 host app[web.1] Starting 2025-12-05T12:13:26.124524+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:13:26.132573+00:00 host app[web.1] {"timestamp":"2025-12-05 12:13:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:13:28.495363+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:13:31.716894+00:00 host app[web.1] 2025-12-05T12:13:31.719976+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:13:31.723396+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:13:31.723397+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:13:31.723404+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:13:31.723404+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:13:31.723465+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:13:31.72677+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:13:31.726771+00:00 host app[web.1] 2025-12-05T12:13:31.896265+00:00 host app[web.1] {"timestamp":"1764936811868","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:13:31.917247+00:00 host app[web.1] {"timestamp":"1764936811914","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:13:31.930161+00:00 host app[web.1] {"timestamp":"1764936811929","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:13:31.930681+00:00 host app[web.1] {"timestamp":"1764936811930","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:13:31.93119+00:00 host app[web.1] {"timestamp":"1764936811931","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:13:39.978183+00:00 host app[web.1] {"timestamp":"1764936819977","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:13:40.041995+00:00 host app[web.1] {"timestamp":"1764936820041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:13:40.042476+00:00 host app[web.1] {"timestamp":"1764936820042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:13:40.042802+00:00 host app[web.1] {"timestamp":"1764936820042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:13:40.045955+00:00 host app[web.1] {"timestamp":"1764936820045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:13:40.046761+00:00 host app[web.1] {"timestamp":"1764936820046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:13:40.047323+00:00 host app[web.1] {"timestamp":"1764936820047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:13:40.047704+00:00 host app[web.1] {"timestamp":"1764936820047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:13:40.048078+00:00 host app[web.1] {"timestamp":"1764936820047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:13:40.04844+00:00 host app[web.1] {"timestamp":"1764936820048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:13:40.048803+00:00 host app[web.1] {"timestamp":"1764936820048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:13:40.049117+00:00 host app[web.1] {"timestamp":"1764936820048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:13:40.054109+00:00 host app[web.1] {"timestamp":"1764936820053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:13:40.068197+00:00 host app[web.1] {"timestamp":"1764936820067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:13:40.068607+00:00 host app[web.1] {"timestamp":"1764936820068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:13:40.068885+00:00 host app[web.1] {"timestamp":"1764936820068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:13:40.069208+00:00 host app[web.1] {"timestamp":"1764936820069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:13:40.069539+00:00 host app[web.1] {"timestamp":"1764936820069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:13:40.06985+00:00 host app[web.1] {"timestamp":"1764936820069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:13:40.070188+00:00 host app[web.1] {"timestamp":"1764936820070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:13:40.07051+00:00 host app[web.1] {"timestamp":"1764936820070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:13:40.070804+00:00 host app[web.1] {"timestamp":"1764936820070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:13:40.071111+00:00 host app[web.1] {"timestamp":"1764936820070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:13:40.071406+00:00 host app[web.1] {"timestamp":"1764936820071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:13:40.071734+00:00 host app[web.1] {"timestamp":"1764936820071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:13:40.153371+00:00 host app[web.1] {"timestamp":"1764936820150","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:13:40.212383+00:00 host app[web.1] {"timestamp":"1764936820211","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:13:40.228434+00:00 host app[web.1] {"timestamp":"1764936820227","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:13:41.802441+00:00 host app[web.1] {"timestamp":"1764936821789","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13147173726712859004/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:13:41.802441+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:13:41.802441+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:13:41.818915+00:00 host app[web.1] {"timestamp":"1764936821818","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13147173726712859004/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:13:41.819483+00:00 host app[web.1] {"timestamp":"1764936821819","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:13:41.903587+00:00 host app[web.1] {"timestamp":"1764936821903","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:13:41.953582+00:00 host app[web.1] {"timestamp":"1764936821951","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:14:19.612915+00:00 host app[web.1] {"timestamp":"2025-12-05 12:14:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:14:19.619045+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:14:19.619048+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:14:29.50599+00:00 host app[web.1] Starting 2025-12-05T12:14:29.532316+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:14:29.539603+00:00 host app[web.1] {"timestamp":"2025-12-05 12:14:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:14:30.649224+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:14:31.732159+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (567.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:14:31.908054+00:00 host app[web.1] {"timestamp":"2025-12-05 12:14:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:14:31.910538+00:00 host app[web.1] {"timestamp":"2025-12-05 12:14:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:14:39.099554+00:00 host app[web.1] {"timestamp":"1764936879099","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:14:39.105399+00:00 host app[web.1] {"timestamp":"1764936879105","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:14:39.188957+00:00 host app[web.1] {"timestamp":"1764936879188","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:14:42.17239+00:00 host app[web.1] {"timestamp":"1764936882171","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:14:42.182568+00:00 host app[web.1] {"timestamp":"1764936882182","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:14:42.235896+00:00 host app[web.1] {"timestamp":"1764936882235","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:14:42.236255+00:00 host app[web.1] {"timestamp":"1764936882236","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6630 ms","context":"default"} 2025-12-05T12:14:42.475912+00:00 host app[web.1] {"timestamp":"1764936882475","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:14:42.492042+00:00 host app[web.1] {"timestamp":"1764936882491","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:14:42.578602+00:00 host app[web.1] {"timestamp":"1764936882578","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:14:42.877081+00:00 host app[web.1] {"timestamp":"1764936882876","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:14:42.93163+00:00 host app[web.1] {"timestamp":"1764936882931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:14:42.931903+00:00 host app[web.1] {"timestamp":"1764936882931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:14:42.932171+00:00 host app[web.1] {"timestamp":"1764936882931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:14:42.935485+00:00 host app[web.1] {"timestamp":"1764936882934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:14:42.936174+00:00 host app[web.1] {"timestamp":"1764936882935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:14:42.936694+00:00 host app[web.1] {"timestamp":"1764936882936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:14:42.937007+00:00 host app[web.1] {"timestamp":"1764936882936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:14:42.937289+00:00 host app[web.1] {"timestamp":"1764936882937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:14:42.937548+00:00 host app[web.1] {"timestamp":"1764936882937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:14:42.937801+00:00 host app[web.1] {"timestamp":"1764936882937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:14:42.938016+00:00 host app[web.1] {"timestamp":"1764936882937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:14:42.942905+00:00 host app[web.1] {"timestamp":"1764936882942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:14:42.95372+00:00 host app[web.1] {"timestamp":"1764936882953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:14:42.953904+00:00 host app[web.1] {"timestamp":"1764936882953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:14:42.954124+00:00 host app[web.1] {"timestamp":"1764936882953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:14:42.954333+00:00 host app[web.1] {"timestamp":"1764936882954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:14:42.954535+00:00 host app[web.1] {"timestamp":"1764936882954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:14:42.954713+00:00 host app[web.1] {"timestamp":"1764936882954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:14:42.954943+00:00 host app[web.1] {"timestamp":"1764936882954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:14:42.955139+00:00 host app[web.1] {"timestamp":"1764936882954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:14:42.955354+00:00 host app[web.1] {"timestamp":"1764936882955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:14:42.955547+00:00 host app[web.1] {"timestamp":"1764936882955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:14:42.955714+00:00 host app[web.1] {"timestamp":"1764936882955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:14:42.955901+00:00 host app[web.1] {"timestamp":"1764936882955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:14:43.037985+00:00 host app[web.1] {"timestamp":"1764936883035","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:14:43.096878+00:00 host app[web.1] {"timestamp":"1764936883096","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:14:43.114013+00:00 host app[web.1] {"timestamp":"1764936883113","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:14:43.117233+00:00 host app[web.1] {"timestamp":"1764936883116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:14:43.123442+00:00 host app[web.1] {"timestamp":"1764936883123","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:14:43.127995+00:00 host app[web.1] {"timestamp":"1764936883127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:14:43.13073+00:00 host app[web.1] {"timestamp":"1764936883130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7eebb316 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:14:43.200161+00:00 host app[web.1] {"timestamp":"1764936883199","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:14:43.252024+00:00 host app[web.1] {"timestamp":"1764936883251","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:14:43.257232+00:00 host app[web.1] {"timestamp":"1764936883256","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:14:43.257593+00:00 host app[web.1] {"timestamp":"1764936883257","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:14:43.698841+00:00 host app[web.1] {"timestamp":"1764936883698","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:14:43.766931+00:00 host app[web.1] {"timestamp":"1764936883766","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:14:43.848263+00:00 host app[web.1] {"timestamp":"1764936883848","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:15:23.629307+00:00 host app[web.1] {"timestamp":"2025-12-05 12:15:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:15:23.642809+00:00 host app[web.1] {"timestamp":"2025-12-05 12:15:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:15:23.657066+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:15:23.657068+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:15:35.619377+00:00 host app[web.1] Starting 2025-12-05T12:15:35.638717+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:15:35.645762+00:00 host app[web.1] {"timestamp":"2025-12-05 12:15:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:15:38.005861+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:15:46.312363+00:00 host app[web.1] {"timestamp":"1764936946311","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:15:47.969143+00:00 host app[web.1] {"timestamp":"1764936947968","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9967ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:15:48.777646+00:00 host app[web.1] {"timestamp":"1764936948777","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:15:48.796412+00:00 host app[web.1] {"timestamp":"1764936948796","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:15:48.901978+00:00 host app[web.1] {"timestamp":"1764936948901","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:15:49.184219+00:00 host app[web.1] {"timestamp":"1764936949183","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:15:49.235469+00:00 host app[web.1] {"timestamp":"1764936949235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:15:49.235952+00:00 host app[web.1] {"timestamp":"1764936949235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:15:49.236327+00:00 host app[web.1] {"timestamp":"1764936949236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:15:49.236732+00:00 host app[web.1] {"timestamp":"1764936949236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:15:49.237127+00:00 host app[web.1] {"timestamp":"1764936949236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:15:49.237471+00:00 host app[web.1] {"timestamp":"1764936949237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:15:49.237854+00:00 host app[web.1] {"timestamp":"1764936949237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:15:49.238267+00:00 host app[web.1] {"timestamp":"1764936949238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:15:49.238656+00:00 host app[web.1] {"timestamp":"1764936949238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:15:49.239105+00:00 host app[web.1] {"timestamp":"1764936949238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:15:49.239503+00:00 host app[web.1] {"timestamp":"1764936949239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:15:49.239882+00:00 host app[web.1] {"timestamp":"1764936949239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:15:49.250296+00:00 host app[web.1] {"timestamp":"1764936949249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:15:49.250687+00:00 host app[web.1] {"timestamp":"1764936949250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:15:49.251002+00:00 host app[web.1] {"timestamp":"1764936949250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:15:49.251321+00:00 host app[web.1] {"timestamp":"1764936949251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:15:49.251642+00:00 host app[web.1] {"timestamp":"1764936949251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:15:49.251925+00:00 host app[web.1] {"timestamp":"1764936949251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:15:49.252245+00:00 host app[web.1] {"timestamp":"1764936949252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:15:49.252557+00:00 host app[web.1] {"timestamp":"1764936949252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:15:49.252864+00:00 host app[web.1] {"timestamp":"1764936949252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:15:49.253197+00:00 host app[web.1] {"timestamp":"1764936949253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:15:49.253532+00:00 host app[web.1] {"timestamp":"1764936949253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:15:49.25393+00:00 host app[web.1] {"timestamp":"1764936949253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:15:49.321441+00:00 host app[web.1] {"timestamp":"1764936949321","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:15:49.363983+00:00 host app[web.1] {"timestamp":"1764936949363","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:15:49.380332+00:00 host app[web.1] {"timestamp":"1764936949380","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:15:49.3835+00:00 host app[web.1] {"timestamp":"1764936949383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:15:49.394892+00:00 host app[web.1] {"timestamp":"1764936949394","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:15:49.398719+00:00 host app[web.1] {"timestamp":"1764936949398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:15:49.400486+00:00 host app[web.1] {"timestamp":"1764936949400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@175957b6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:15:49.805069+00:00 host app[web.1] {"timestamp":"1764936949804","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:15:49.882177+00:00 host app[web.1] {"timestamp":"1764936949881","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:15:49.951455+00:00 host app[web.1] {"timestamp":"1764936949950","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:16:28.616981+00:00 host app[web.1] Terminated 2025-12-05T12:16:39.11711+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:16:39.770784+00:00 host app[web.1] Starting 2025-12-05T12:16:39.789719+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:16:39.797514+00:00 host app[web.1] {"timestamp":"2025-12-05 12:16:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:16:42.005244+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (437.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:16:42.182678+00:00 host app[web.1] {"timestamp":"2025-12-05 12:16:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:16:42.18506+00:00 host app[web.1] {"timestamp":"2025-12-05 12:16:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:16:48.96497+00:00 host app[web.1] {"timestamp":"1764937008964","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:16:48.970958+00:00 host app[web.1] {"timestamp":"1764937008970","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:16:49.047645+00:00 host app[web.1] {"timestamp":"1764937009047","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:16:49.993122+00:00 host app[web.1] {"timestamp":"1764937009992","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:16:51.700556+00:00 host app[web.1] {"timestamp":"1764937011700","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9498ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:16:52.290556+00:00 host app[web.1] {"timestamp":"1764937012289","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:16:52.30137+00:00 host app[web.1] {"timestamp":"1764937012301","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:16:52.351368+00:00 host app[web.1] {"timestamp":"1764937012351","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:16:52.35166+00:00 host app[web.1] {"timestamp":"1764937012351","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7104 ms","context":"default"} 2025-12-05T12:16:53.277043+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:16:54.702227+00:00 host app[web.1] {"timestamp":"1764937014697","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.13658578865152674316/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:16:54.702227+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:16:54.702227+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:16:54.707767+00:00 host app[web.1] {"timestamp":"1764937014707","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.13658578865152674316/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:16:54.708506+00:00 host app[web.1] {"timestamp":"1764937014708","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:16:54.753127+00:00 host app[web.1] {"timestamp":"1764937014752","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:16:54.818754+00:00 host app[web.1] {"timestamp":"1764937014818","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:17:33.614735+00:00 host app[web.1] {"timestamp":"2025-12-05 12:17:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:17:33.618598+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:17:33.6186+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:17:35.623826+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:17:44.822367+00:00 host app[web.1] Starting 2025-12-05T12:17:44.839286+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:17:44.84445+00:00 host app[web.1] {"timestamp":"2025-12-05 12:17:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:17:45.847197+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:17:47.135105+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:17:50.014087+00:00 host app[web.1] 2025-12-05T12:17:50.029858+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:17:50.029982+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:17:50.031333+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:17:50.031465+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:17:50.031588+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:17:50.031692+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:17:50.038014+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:17:50.03987+00:00 host app[web.1] 2025-12-05T12:17:54.967179+00:00 host app[web.1] {"timestamp":"1764937074966","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:17:57.271929+00:00 host app[web.1] {"timestamp":"1764937077271","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:17:57.286518+00:00 host app[web.1] {"timestamp":"1764937077286","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:17:57.375794+00:00 host app[web.1] {"timestamp":"1764937077375","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:17:57.663756+00:00 host app[web.1] {"timestamp":"1764937077663","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:17:57.718916+00:00 host app[web.1] {"timestamp":"1764937077718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:17:57.719345+00:00 host app[web.1] {"timestamp":"1764937077719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:17:57.71966+00:00 host app[web.1] {"timestamp":"1764937077719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:17:57.722916+00:00 host app[web.1] {"timestamp":"1764937077722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:17:57.723661+00:00 host app[web.1] {"timestamp":"1764937077723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:17:57.724196+00:00 host app[web.1] {"timestamp":"1764937077724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:17:57.724545+00:00 host app[web.1] {"timestamp":"1764937077724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:17:57.724891+00:00 host app[web.1] {"timestamp":"1764937077724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:17:57.725217+00:00 host app[web.1] {"timestamp":"1764937077725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:17:57.725547+00:00 host app[web.1] {"timestamp":"1764937077725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:17:57.725836+00:00 host app[web.1] {"timestamp":"1764937077725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:17:57.730734+00:00 host app[web.1] {"timestamp":"1764937077730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:17:57.751268+00:00 host app[web.1] {"timestamp":"1764937077750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:17:57.754578+00:00 host app[web.1] {"timestamp":"1764937077754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:17:57.754949+00:00 host app[web.1] {"timestamp":"1764937077754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:17:57.755251+00:00 host app[web.1] {"timestamp":"1764937077755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:17:57.755538+00:00 host app[web.1] {"timestamp":"1764937077755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:17:57.755803+00:00 host app[web.1] {"timestamp":"1764937077755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:17:57.75607+00:00 host app[web.1] {"timestamp":"1764937077755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:17:57.756386+00:00 host app[web.1] {"timestamp":"1764937077756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:17:57.756659+00:00 host app[web.1] {"timestamp":"1764937077756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:17:57.756971+00:00 host app[web.1] {"timestamp":"1764937077756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:17:57.759306+00:00 host app[web.1] {"timestamp":"1764937077759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:17:57.759616+00:00 host app[web.1] {"timestamp":"1764937077759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:17:57.842883+00:00 host app[web.1] {"timestamp":"1764937077840","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:17:57.917699+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:18:38.609136+00:00 host app[web.1] Terminated 2025-12-05T12:18:38.609136+00:00 host app[web.1] {"timestamp":"2025-12-05 12:18:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:18:38.620476+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:18:38.620478+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:18:40.625756+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:18:52.107853+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (550.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:18:52.275957+00:00 host app[web.1] {"timestamp":"2025-12-05 12:18:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:18:52.277654+00:00 host app[web.1] {"timestamp":"2025-12-05 12:18:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:18:55.611007+00:00 host app[web.1] {"timestamp":"1764937135601","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:18:55.632545+00:00 host app[web.1] {"timestamp":"1764937135632","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:18:55.63313+00:00 host app[web.1] {"timestamp":"1764937135632","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:18:55.633866+00:00 host app[web.1] {"timestamp":"1764937135633","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:18:58.631575+00:00 host app[web.1] {"timestamp":"1764937138631","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:18:58.638815+00:00 host app[web.1] {"timestamp":"1764937138638","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:18:58.741535+00:00 host app[web.1] {"timestamp":"1764937138741","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:18:59.756886+00:00 host app[web.1] {"timestamp":"1764937139756","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:19:02.267488+00:00 host app[web.1] {"timestamp":"1764937142266","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:19:02.281692+00:00 host app[web.1] {"timestamp":"1764937142281","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:19:02.340378+00:00 host app[web.1] {"timestamp":"1764937142340","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:19:02.341097+00:00 host app[web.1] {"timestamp":"1764937142340","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6577 ms","context":"default"} 2025-12-05T12:19:03.329111+00:00 host app[web.1] {"timestamp":"1764937143328","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:19:03.346097+00:00 host app[web.1] {"timestamp":"1764937143345","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:19:03.349426+00:00 host app[web.1] {"timestamp":"1764937143349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:19:03.355868+00:00 host app[web.1] {"timestamp":"1764937143355","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:19:03.360613+00:00 host app[web.1] {"timestamp":"1764937143360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:19:03.362677+00:00 host app[web.1] {"timestamp":"1764937143362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:19:03.439484+00:00 host app[web.1] {"timestamp":"1764937143439","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:19:03.497025+00:00 host app[web.1] {"timestamp":"1764937143496","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:19:03.502765+00:00 host app[web.1] {"timestamp":"1764937143502","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:19:03.503086+00:00 host app[web.1] {"timestamp":"1764937143502","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:19:04.937982+00:00 host app[web.1] {"timestamp":"1764937144933","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.17804789172091954461/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:19:04.937982+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:19:04.937982+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:19:04.94406+00:00 host app[web.1] {"timestamp":"1764937144943","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.17804789172091954461/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:19:04.944506+00:00 host app[web.1] {"timestamp":"1764937144944","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:19:04.988879+00:00 host app[web.1] {"timestamp":"1764937144988","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:19:05.044082+00:00 host app[web.1] {"timestamp":"1764937145043","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:19:52.856089+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:19:53.560988+00:00 host app[web.1] Starting 2025-12-05T12:19:53.579483+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:19:53.59423+00:00 host app[web.1] {"timestamp":"2025-12-05 12:19:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:19:54.674244+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (259.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:19:55.779876+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (386.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:19:55.953745+00:00 host app[web.1] {"timestamp":"2025-12-05 12:19:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:19:55.955929+00:00 host app[web.1] {"timestamp":"2025-12-05 12:19:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:20:03.961618+00:00 host app[web.1] {"timestamp":"1764937203961","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:20:03.967393+00:00 host app[web.1] {"timestamp":"1764937203967","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:20:04.042014+00:00 host app[web.1] {"timestamp":"1764937204041","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:20:04.95459+00:00 host app[web.1] {"timestamp":"1764937204954","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:20:08.154704+00:00 host app[web.1] {"timestamp":"1764937208154","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:20:08.157607+00:00 host app[web.1] {"timestamp":"1764937208157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:20:08.163205+00:00 host app[web.1] {"timestamp":"1764937208162","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:20:08.166802+00:00 host app[web.1] {"timestamp":"1764937208166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:20:08.168546+00:00 host app[web.1] {"timestamp":"1764937208168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3f87780b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:20:08.236824+00:00 host app[web.1] {"timestamp":"1764937208236","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:20:08.29064+00:00 host app[web.1] {"timestamp":"1764937208290","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:20:08.296468+00:00 host app[web.1] {"timestamp":"1764937208295","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:20:08.296748+00:00 host app[web.1] {"timestamp":"1764937208296","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:20:09.083831+00:00 host app[web.1] {"timestamp":"1764937209083","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:20:09.556487+00:00 host app[web.1] {"timestamp":"1764937209549","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@534d0cfa{application,/,[file:///tmp/jetty-docbase.8000.1386783973090945722/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:20:09.556487+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:20:09.556487+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:20:09.576886+00:00 host app[web.1] {"timestamp":"1764937209576","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@534d0cfa{application,/,[file:///tmp/jetty-docbase.8000.1386783973090945722/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:20:09.577317+00:00 host app[web.1] {"timestamp":"1764937209577","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:20:09.617826+00:00 host app[web.1] {"timestamp":"1764937209617","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:20:09.659285+00:00 host app[web.1] {"timestamp":"1764937209658","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:20:47.601014+00:00 host app[web.1] Terminated 2025-12-05T12:20:49.649543+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:20:58.843668+00:00 host app[web.1] Starting 2025-12-05T12:20:58.872145+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:20:58.878963+00:00 host app[web.1] {"timestamp":"2025-12-05 12:20:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:21:01.158557+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:21:01.932213+00:00 host app[web.1] {"timestamp":"2025-12-05 12:21:01","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:21:01.960199+00:00 host app[web.1] {"timestamp":"2025-12-05 12:21:01","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:21:02.092117+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:21:05.681932+00:00 host app[web.1] 2025-12-05T12:21:05.682008+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:21:05.682009+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:21:05.682022+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:21:05.682022+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:21:05.682023+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:21:05.682083+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:21:05.686215+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:21:05.68624+00:00 host app[web.1] 2025-12-05T12:21:09.703473+00:00 host app[web.1] {"timestamp":"1764937269703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:21:09.70981+00:00 host app[web.1] {"timestamp":"1764937269709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:21:09.814648+00:00 host app[web.1] {"timestamp":"1764937269814","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:21:10.658107+00:00 host app[web.1] {"timestamp":"1764937270657","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:21:12.113612+00:00 host app[web.1] {"timestamp":"1764937272113","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10046ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:21:13.442923+00:00 host app[web.1] {"timestamp":"1764937273442","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:21:13.497358+00:00 host app[web.1] {"timestamp":"1764937273497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:21:13.497791+00:00 host app[web.1] {"timestamp":"1764937273497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:21:13.498143+00:00 host app[web.1] {"timestamp":"1764937273497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:21:13.501415+00:00 host app[web.1] {"timestamp":"1764937273500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:21:13.502208+00:00 host app[web.1] {"timestamp":"1764937273501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:21:13.502837+00:00 host app[web.1] {"timestamp":"1764937273502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:21:13.503214+00:00 host app[web.1] {"timestamp":"1764937273503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:21:13.503585+00:00 host app[web.1] {"timestamp":"1764937273503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:21:13.503925+00:00 host app[web.1] {"timestamp":"1764937273503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:21:13.504271+00:00 host app[web.1] {"timestamp":"1764937273504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:21:13.504555+00:00 host app[web.1] {"timestamp":"1764937273504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:21:13.509774+00:00 host app[web.1] {"timestamp":"1764937273509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:21:13.52568+00:00 host app[web.1] {"timestamp":"1764937273525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:21:13.528238+00:00 host app[web.1] {"timestamp":"1764937273527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:21:13.528941+00:00 host app[web.1] {"timestamp":"1764937273528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:21:13.529253+00:00 host app[web.1] {"timestamp":"1764937273529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:21:13.529942+00:00 host app[web.1] {"timestamp":"1764937273529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:21:13.530258+00:00 host app[web.1] {"timestamp":"1764937273530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:21:13.531741+00:00 host app[web.1] {"timestamp":"1764937273530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:21:13.532411+00:00 host app[web.1] {"timestamp":"1764937273532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:21:13.534463+00:00 host app[web.1] {"timestamp":"1764937273534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:21:13.538464+00:00 host app[web.1] {"timestamp":"1764937273538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:21:13.53967+00:00 host app[web.1] {"timestamp":"1764937273539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:21:13.539983+00:00 host app[web.1] {"timestamp":"1764937273539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:21:13.618107+00:00 host app[web.1] {"timestamp":"1764937273617","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:21:13.674696+00:00 host app[web.1] {"timestamp":"1764937273674","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:21:13.690813+00:00 host app[web.1] {"timestamp":"1764937273690","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:21:13.694594+00:00 host app[web.1] {"timestamp":"1764937273694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:21:13.70146+00:00 host app[web.1] {"timestamp":"1764937273700","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:21:13.707902+00:00 host app[web.1] {"timestamp":"1764937273707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:21:13.70975+00:00 host app[web.1] {"timestamp":"1764937273709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:21:13.774823+00:00 host app[web.1] {"timestamp":"1764937273774","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:21:13.823506+00:00 host app[web.1] {"timestamp":"1764937273822","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:21:13.829217+00:00 host app[web.1] {"timestamp":"1764937273828","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:21:13.829574+00:00 host app[web.1] {"timestamp":"1764937273829","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:21:14.547716+00:00 host app[web.1] {"timestamp":"1764937274546","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:21:14.995766+00:00 host app[web.1] {"timestamp":"1764937274993","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.16085840845350568028/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:21:14.995766+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:21:14.995766+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:21:15.002334+00:00 host app[web.1] {"timestamp":"1764937275001","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.16085840845350568028/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:21:15.002767+00:00 host app[web.1] {"timestamp":"1764937275002","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:21:15.047295+00:00 host app[web.1] {"timestamp":"1764937275046","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:21:15.088733+00:00 host app[web.1] {"timestamp":"1764937275088","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:21:54.60296+00:00 host app[web.1] Terminated 2025-12-05T12:21:56.618151+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:22:07.789827+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:22:08.876063+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (551.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:22:09.078837+00:00 host app[web.1] {"timestamp":"2025-12-05 12:22:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:22:09.081043+00:00 host app[web.1] {"timestamp":"2025-12-05 12:22:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:22:12.714662+00:00 host app[web.1] {"timestamp":"1764937332662","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:22:12.715816+00:00 host app[web.1] {"timestamp":"1764937332698","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:22:12.757495+00:00 host app[web.1] {"timestamp":"1764937332756","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:22:12.758939+00:00 host app[web.1] {"timestamp":"1764937332758","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:22:12.759978+00:00 host app[web.1] {"timestamp":"1764937332759","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:22:16.57289+00:00 host app[web.1] {"timestamp":"1764937336572","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:22:16.57901+00:00 host app[web.1] {"timestamp":"1764937336578","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:22:16.65833+00:00 host app[web.1] {"timestamp":"1764937336657","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:22:17.459727+00:00 host app[web.1] {"timestamp":"1764937337459","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:22:19.925719+00:00 host app[web.1] {"timestamp":"1764937339925","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:22:19.979789+00:00 host app[web.1] {"timestamp":"1764937339979","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:22:20.071397+00:00 host app[web.1] {"timestamp":"1764937340071","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:22:20.647008+00:00 host app[web.1] {"timestamp":"1764937340646","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:22:20.649823+00:00 host app[web.1] {"timestamp":"1764937340649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:22:20.655307+00:00 host app[web.1] {"timestamp":"1764937340654","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:22:20.662494+00:00 host app[web.1] {"timestamp":"1764937340662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:22:20.664687+00:00 host app[web.1] {"timestamp":"1764937340664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:22:20.741219+00:00 host app[web.1] {"timestamp":"1764937340740","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:22:20.798114+00:00 host app[web.1] {"timestamp":"1764937340797","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:22:20.803739+00:00 host app[web.1] {"timestamp":"1764937340803","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:22:20.803983+00:00 host app[web.1] {"timestamp":"1764937340803","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:22:59.619907+00:00 host app[web.1] {"timestamp":"2025-12-05 12:22:59","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:22:59.640244+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:22:59.640246+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:23:01.653601+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:23:09.89463+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:23:12.07886+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:23:13.166196+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (525.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:23:13.356117+00:00 host app[web.1] {"timestamp":"2025-12-05 12:23:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:23:13.359013+00:00 host app[web.1] {"timestamp":"2025-12-05 12:23:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:23:16.42834+00:00 host app[web.1] 2025-12-05T12:23:16.428515+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:23:16.428625+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:23:16.42873+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:23:16.428843+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:23:16.430826+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:23:16.432498+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:23:16.435716+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:23:16.435797+00:00 host app[web.1] 2025-12-05T12:23:16.600794+00:00 host app[web.1] {"timestamp":"1764937396562","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:23:16.653963+00:00 host app[web.1] {"timestamp":"1764937396651","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:23:19.952567+00:00 host app[web.1] {"timestamp":"1764937399952","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:23:19.958939+00:00 host app[web.1] {"timestamp":"1764937399958","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:23:20.053172+00:00 host app[web.1] {"timestamp":"1764937400052","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:23:20.984615+00:00 host app[web.1] {"timestamp":"1764937400984","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:23:23.562861+00:00 host app[web.1] {"timestamp":"1764937403562","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:23:23.591864+00:00 host app[web.1] {"timestamp":"1764937403590","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:23:23.696675+00:00 host app[web.1] {"timestamp":"1764937403696","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:23:24.021536+00:00 host app[web.1] {"timestamp":"1764937404021","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:23:24.080072+00:00 host app[web.1] {"timestamp":"1764937404079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:23:24.080375+00:00 host app[web.1] {"timestamp":"1764937404080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:23:24.080636+00:00 host app[web.1] {"timestamp":"1764937404080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:23:24.084789+00:00 host app[web.1] {"timestamp":"1764937404083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:23:24.085581+00:00 host app[web.1] {"timestamp":"1764937404085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:23:24.086183+00:00 host app[web.1] {"timestamp":"1764937404085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:23:24.086518+00:00 host app[web.1] {"timestamp":"1764937404086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:23:24.08683+00:00 host app[web.1] {"timestamp":"1764937404086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:23:24.087168+00:00 host app[web.1] {"timestamp":"1764937404087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:23:24.087503+00:00 host app[web.1] {"timestamp":"1764937404087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:23:24.087763+00:00 host app[web.1] {"timestamp":"1764937404087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:23:24.094869+00:00 host app[web.1] {"timestamp":"1764937404094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:23:24.113535+00:00 host app[web.1] {"timestamp":"1764937404113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:23:24.117505+00:00 host app[web.1] {"timestamp":"1764937404117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:23:24.119462+00:00 host app[web.1] {"timestamp":"1764937404119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:23:24.120152+00:00 host app[web.1] {"timestamp":"1764937404119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:23:24.120452+00:00 host app[web.1] {"timestamp":"1764937404120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:23:24.120723+00:00 host app[web.1] {"timestamp":"1764937404120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:23:24.121051+00:00 host app[web.1] {"timestamp":"1764937404120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:23:24.123072+00:00 host app[web.1] {"timestamp":"1764937404122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:23:24.123324+00:00 host app[web.1] {"timestamp":"1764937404123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:23:24.123995+00:00 host app[web.1] {"timestamp":"1764937404123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:23:24.12421+00:00 host app[web.1] {"timestamp":"1764937404124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:23:24.124545+00:00 host app[web.1] {"timestamp":"1764937404124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:23:24.204659+00:00 host app[web.1] {"timestamp":"1764937404203","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:23:24.256868+00:00 host app[web.1] {"timestamp":"1764937404256","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:23:24.855446+00:00 host app[web.1] {"timestamp":"1764937404855","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:23:24.981036+00:00 host app[web.1] {"timestamp":"1764937404980","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:23:25.074013+00:00 host app[web.1] {"timestamp":"1764937405073","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:24:04.609442+00:00 host app[web.1] Terminated 2025-12-05T12:24:04.613548+00:00 host app[web.1] {"timestamp":"2025-12-05 12:24:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:24:04.622273+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:24:04.622276+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:24:15.563951+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (428.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:24:27.066861+00:00 host app[web.1] {"timestamp":"1764937467066","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:24:27.078144+00:00 host app[web.1] {"timestamp":"1764937467077","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:24:27.143461+00:00 host app[web.1] {"timestamp":"1764937467143","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:24:27.14385+00:00 host app[web.1] {"timestamp":"1764937467143","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6696 ms","context":"default"} 2025-12-05T12:24:27.849896+00:00 host app[web.1] {"timestamp":"1764937467849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:24:27.916652+00:00 host app[web.1] {"timestamp":"1764937467916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:24:27.917144+00:00 host app[web.1] {"timestamp":"1764937467916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:24:27.917503+00:00 host app[web.1] {"timestamp":"1764937467917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:24:27.921934+00:00 host app[web.1] {"timestamp":"1764937467920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:24:27.922872+00:00 host app[web.1] {"timestamp":"1764937467922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:24:27.9235+00:00 host app[web.1] {"timestamp":"1764937467923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:24:27.923893+00:00 host app[web.1] {"timestamp":"1764937467923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:24:27.924249+00:00 host app[web.1] {"timestamp":"1764937467924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:24:27.924602+00:00 host app[web.1] {"timestamp":"1764937467924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:24:27.924953+00:00 host app[web.1] {"timestamp":"1764937467924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:24:27.925265+00:00 host app[web.1] {"timestamp":"1764937467925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:24:27.925827+00:00 host app[web.1] {"timestamp":"1764937467925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:24:27.939878+00:00 host app[web.1] {"timestamp":"1764937467939","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:24:27.940271+00:00 host app[web.1] {"timestamp":"1764937467940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:24:27.940598+00:00 host app[web.1] {"timestamp":"1764937467940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:24:27.940962+00:00 host app[web.1] {"timestamp":"1764937467940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:24:27.941302+00:00 host app[web.1] {"timestamp":"1764937467941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:24:27.941592+00:00 host app[web.1] {"timestamp":"1764937467941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:24:27.941883+00:00 host app[web.1] {"timestamp":"1764937467941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:24:27.942192+00:00 host app[web.1] {"timestamp":"1764937467942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:24:27.94252+00:00 host app[web.1] {"timestamp":"1764937467942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:24:27.942834+00:00 host app[web.1] {"timestamp":"1764937467942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:24:27.94313+00:00 host app[web.1] {"timestamp":"1764937467942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:24:27.943456+00:00 host app[web.1] {"timestamp":"1764937467943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:24:28.023255+00:00 host app[web.1] {"timestamp":"1764937468022","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:24:28.096502+00:00 host app[web.1] {"timestamp":"1764937468096","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:24:28.096127+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:25:08.617535+00:00 host app[web.1] {"timestamp":"2025-12-05 12:25:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:25:08.628312+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:25:08.628314+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:25:08.658455+00:00 host app[web.1] {"timestamp":"2025-12-05 12:25:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:25:08.666123+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:25:08.666125+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:25:18.896513+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:25:23.028235+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:25:26.169963+00:00 host app[web.1] 2025-12-05T12:25:26.175467+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:25:26.175734+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:25:26.176049+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:25:26.176316+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:25:26.176595+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:25:26.17667+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:25:26.18503+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:25:26.185062+00:00 host app[web.1] 2025-12-05T12:25:26.43841+00:00 host app[web.1] {"timestamp":"1764937526393","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:25:26.443987+00:00 host app[web.1] {"timestamp":"1764937526418","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:25:26.486267+00:00 host app[web.1] {"timestamp":"1764937526485","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:25:26.494843+00:00 host app[web.1] {"timestamp":"1764937526494","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:25:26.49564+00:00 host app[web.1] {"timestamp":"1764937526495","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:25:32.509243+00:00 host app[web.1] {"timestamp":"1764937532508","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:25:32.520206+00:00 host app[web.1] {"timestamp":"1764937532519","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:25:32.589143+00:00 host app[web.1] {"timestamp":"1764937532588","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:25:32.58952+00:00 host app[web.1] {"timestamp":"1764937532589","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5934 ms","context":"default"} 2025-12-05T12:25:33.248823+00:00 host app[web.1] {"timestamp":"1764937533248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:25:33.286346+00:00 host app[web.1] {"timestamp":"1764937533286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:25:33.286796+00:00 host app[web.1] {"timestamp":"1764937533286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:25:33.287152+00:00 host app[web.1] {"timestamp":"1764937533286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:25:33.28755+00:00 host app[web.1] {"timestamp":"1764937533287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:25:33.287945+00:00 host app[web.1] {"timestamp":"1764937533287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:25:33.288289+00:00 host app[web.1] {"timestamp":"1764937533288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:25:33.28867+00:00 host app[web.1] {"timestamp":"1764937533288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:25:33.2891+00:00 host app[web.1] {"timestamp":"1764937533288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:25:33.289532+00:00 host app[web.1] {"timestamp":"1764937533289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:25:33.289899+00:00 host app[web.1] {"timestamp":"1764937533289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:25:33.29025+00:00 host app[web.1] {"timestamp":"1764937533290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:25:33.290656+00:00 host app[web.1] {"timestamp":"1764937533290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:25:33.301089+00:00 host app[web.1] {"timestamp":"1764937533300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:25:33.301484+00:00 host app[web.1] {"timestamp":"1764937533301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:25:33.301818+00:00 host app[web.1] {"timestamp":"1764937533301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:25:33.302179+00:00 host app[web.1] {"timestamp":"1764937533301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:25:33.302513+00:00 host app[web.1] {"timestamp":"1764937533302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:25:33.302821+00:00 host app[web.1] {"timestamp":"1764937533302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:25:33.303198+00:00 host app[web.1] {"timestamp":"1764937533303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:25:33.303521+00:00 host app[web.1] {"timestamp":"1764937533303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:25:33.30384+00:00 host app[web.1] {"timestamp":"1764937533303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:25:33.304144+00:00 host app[web.1] {"timestamp":"1764937533303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:25:33.304442+00:00 host app[web.1] {"timestamp":"1764937533304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:25:33.304738+00:00 host app[web.1] {"timestamp":"1764937533304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:25:33.375564+00:00 host app[web.1] {"timestamp":"1764937533375","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:25:33.417896+00:00 host app[web.1] {"timestamp":"1764937533417","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:25:33.43433+00:00 host app[web.1] {"timestamp":"1764937533433","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:25:33.437122+00:00 host app[web.1] {"timestamp":"1764937533436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:25:33.442824+00:00 host app[web.1] {"timestamp":"1764937533442","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:25:33.453873+00:00 host app[web.1] {"timestamp":"1764937533453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:25:33.455546+00:00 host app[web.1] {"timestamp":"1764937533455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:25:33.493708+00:00 host app[web.1] {"timestamp":"1764937533493","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:25:33.41752+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:25:33.89926+00:00 host app[web.1] {"timestamp":"1764937533898","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:25:34.009471+00:00 host app[web.1] {"timestamp":"1764937534009","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:25:34.10995+00:00 host app[web.1] {"timestamp":"1764937534109","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:25:34.49494+00:00 host app[web.1] {"timestamp":"1764937534493","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3acc65f0{application,/,[file:///tmp/jetty-docbase.8000.4405706594309718512/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:25:34.49494+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:25:34.49494+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:25:34.499583+00:00 host app[web.1] {"timestamp":"1764937534499","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3acc65f0{application,/,[file:///tmp/jetty-docbase.8000.4405706594309718512/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:25:34.499976+00:00 host app[web.1] {"timestamp":"1764937534499","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:25:34.524942+00:00 host app[web.1] {"timestamp":"1764937534524","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:25:34.555502+00:00 host app[web.1] {"timestamp":"1764937534554","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:26:13.627796+00:00 host app[web.1] {"timestamp":"2025-12-05 12:26:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:26:13.652738+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:26:13.65274+00:00 host app[web.1] 133 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:26:23.956569+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:26:25.508258+00:00 host app[web.1] Starting 2025-12-05T12:26:25.533111+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:26:25.540306+00:00 host app[web.1] {"timestamp":"2025-12-05 12:26:25","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:26:26.657659+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:26:27.76107+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:26:27.926086+00:00 host app[web.1] {"timestamp":"2025-12-05 12:26:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:26:27.927808+00:00 host app[web.1] {"timestamp":"2025-12-05 12:26:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:26:31.139339+00:00 host app[web.1] 2025-12-05T12:26:31.13971+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:26:31.139975+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:26:31.140092+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:26:31.140182+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:26:31.144519+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:26:31.144663+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:26:31.149318+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:26:31.14932+00:00 host app[web.1] 2025-12-05T12:26:31.372529+00:00 host app[web.1] {"timestamp":"1764937591349","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:26:31.3728+00:00 host app[web.1] {"timestamp":"1764937591336","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:26:35.256589+00:00 host app[web.1] {"timestamp":"1764937595256","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:26:35.263311+00:00 host app[web.1] {"timestamp":"1764937595262","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:26:35.349943+00:00 host app[web.1] {"timestamp":"1764937595349","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:26:38.761274+00:00 host app[web.1] {"timestamp":"1764937598760","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:26:38.776772+00:00 host app[web.1] {"timestamp":"1764937598776","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:26:38.861332+00:00 host app[web.1] {"timestamp":"1764937598861","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:26:39.409952+00:00 host app[web.1] {"timestamp":"1764937599409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:26:39.412851+00:00 host app[web.1] {"timestamp":"1764937599412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:26:39.422867+00:00 host app[web.1] {"timestamp":"1764937599422","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:26:39.434707+00:00 host app[web.1] {"timestamp":"1764937599434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@78d61f17 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:26:39.436661+00:00 host app[web.1] {"timestamp":"1764937599436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b103db7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:26:39.506247+00:00 host app[web.1] {"timestamp":"1764937599505","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:26:39.560313+00:00 host app[web.1] {"timestamp":"1764937599559","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:26:39.566369+00:00 host app[web.1] {"timestamp":"1764937599565","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:26:39.56669+00:00 host app[web.1] {"timestamp":"1764937599566","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:26:40.732649+00:00 host app[web.1] {"timestamp":"1764937600728","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@75c589f2{application,/,[file:///tmp/jetty-docbase.8000.2176799582106117756/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:26:40.732649+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:26:40.732649+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:26:40.738429+00:00 host app[web.1] {"timestamp":"1764937600738","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@75c589f2{application,/,[file:///tmp/jetty-docbase.8000.2176799582106117756/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:26:40.73886+00:00 host app[web.1] {"timestamp":"1764937600738","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:26:40.778838+00:00 host app[web.1] {"timestamp":"1764937600778","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:26:40.821477+00:00 host app[web.1] {"timestamp":"1764937600820","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:27:18.616281+00:00 host app[web.1] Terminated 2025-12-05T12:27:29.049259+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:27:30.518751+00:00 host app[web.1] Starting 2025-12-05T12:27:30.545085+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:27:30.553959+00:00 host app[web.1] {"timestamp":"2025-12-05 12:27:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:27:39.315328+00:00 host app[web.1] {"timestamp":"1764937659314","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:27:39.321474+00:00 host app[web.1] {"timestamp":"1764937659321","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:27:39.413266+00:00 host app[web.1] {"timestamp":"1764937659412","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:27:40.239941+00:00 host app[web.1] {"timestamp":"1764937660239","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:27:42.608142+00:00 host app[web.1] {"timestamp":"1764937662607","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:27:42.620486+00:00 host app[web.1] {"timestamp":"1764937662620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:27:42.673164+00:00 host app[web.1] {"timestamp":"1764937662672","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:27:42.673559+00:00 host app[web.1] {"timestamp":"1764937662673","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6738 ms","context":"default"} 2025-12-05T12:27:43.349802+00:00 host app[web.1] {"timestamp":"1764937663349","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:27:43.402947+00:00 host app[web.1] {"timestamp":"1764937663402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:27:43.403318+00:00 host app[web.1] {"timestamp":"1764937663403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:27:43.403586+00:00 host app[web.1] {"timestamp":"1764937663403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:27:43.406715+00:00 host app[web.1] {"timestamp":"1764937663405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:27:43.408333+00:00 host app[web.1] {"timestamp":"1764937663407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:27:43.408829+00:00 host app[web.1] {"timestamp":"1764937663408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:27:43.409144+00:00 host app[web.1] {"timestamp":"1764937663409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:27:43.409439+00:00 host app[web.1] {"timestamp":"1764937663409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:27:43.409684+00:00 host app[web.1] {"timestamp":"1764937663409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:27:43.409956+00:00 host app[web.1] {"timestamp":"1764937663409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:27:43.41022+00:00 host app[web.1] {"timestamp":"1764937663410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:27:43.415734+00:00 host app[web.1] {"timestamp":"1764937663415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:27:43.431627+00:00 host app[web.1] {"timestamp":"1764937663431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:27:43.435639+00:00 host app[web.1] {"timestamp":"1764937663435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:27:43.436191+00:00 host app[web.1] {"timestamp":"1764937663435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:27:43.43645+00:00 host app[web.1] {"timestamp":"1764937663436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:27:43.436664+00:00 host app[web.1] {"timestamp":"1764937663436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:27:43.43727+00:00 host app[web.1] {"timestamp":"1764937663437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:27:43.437478+00:00 host app[web.1] {"timestamp":"1764937663437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:27:43.439476+00:00 host app[web.1] {"timestamp":"1764937663438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:27:43.43983+00:00 host app[web.1] {"timestamp":"1764937663439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:27:43.441968+00:00 host app[web.1] {"timestamp":"1764937663441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:27:43.442173+00:00 host app[web.1] {"timestamp":"1764937663442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:27:43.442357+00:00 host app[web.1] {"timestamp":"1764937663442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:27:43.52703+00:00 host app[web.1] {"timestamp":"1764937663526","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:27:43.56882+00:00 host app[web.1] {"timestamp":"1764937663568","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:27:43.585043+00:00 host app[web.1] {"timestamp":"1764937663584","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:27:43.588016+00:00 host app[web.1] {"timestamp":"1764937663587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:27:43.594835+00:00 host app[web.1] {"timestamp":"1764937663594","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:27:43.599681+00:00 host app[web.1] {"timestamp":"1764937663599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:27:43.568389+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:27:43.601423+00:00 host app[web.1] {"timestamp":"1764937663601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:27:43.669261+00:00 host app[web.1] {"timestamp":"1764937663668","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:27:43.719836+00:00 host app[web.1] {"timestamp":"1764937663719","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:27:43.725522+00:00 host app[web.1] {"timestamp":"1764937663724","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:27:43.725706+00:00 host app[web.1] {"timestamp":"1764937663725","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:28:23.617576+00:00 host app[web.1] {"timestamp":"2025-12-05 12:28:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:28:23.625163+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:28:23.625165+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:28:25.630365+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:28:34.29392+00:00 host app[web.1] Starting 2025-12-05T12:28:34.310011+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:28:34.318031+00:00 host app[web.1] {"timestamp":"2025-12-05 12:28:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:28:36.621338+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:28:39.78443+00:00 host app[web.1] 2025-12-05T12:28:39.785727+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:28:39.786168+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:28:39.786429+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:28:39.786634+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:28:39.78687+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:28:39.787151+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:28:39.802157+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:28:39.804087+00:00 host app[web.1] 2025-12-05T12:28:40.056137+00:00 host app[web.1] {"timestamp":"1764937720006","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:28:40.061778+00:00 host app[web.1] {"timestamp":"1764937720051","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:28:40.09149+00:00 host app[web.1] {"timestamp":"1764937720091","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:28:40.100843+00:00 host app[web.1] {"timestamp":"1764937720100","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:28:40.101667+00:00 host app[web.1] {"timestamp":"1764937720101","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:28:44.731279+00:00 host app[web.1] {"timestamp":"1764937724730","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:28:46.278279+00:00 host app[web.1] {"timestamp":"1764937726277","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9657ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:28:47.123811+00:00 host app[web.1] {"timestamp":"1764937727123","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:28:47.150198+00:00 host app[web.1] {"timestamp":"1764937727149","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:28:47.240306+00:00 host app[web.1] {"timestamp":"1764937727239","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:28:47.721511+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:28:47.822317+00:00 host app[web.1] {"timestamp":"1764937727822","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:28:47.875173+00:00 host app[web.1] {"timestamp":"1764937727874","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:28:47.880113+00:00 host app[web.1] {"timestamp":"1764937727879","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:28:47.880448+00:00 host app[web.1] {"timestamp":"1764937727880","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:28:48.359508+00:00 host app[web.1] {"timestamp":"1764937728359","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:28:48.474091+00:00 host app[web.1] {"timestamp":"1764937728473","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:28:48.594958+00:00 host app[web.1] {"timestamp":"1764937728594","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:29:27.622947+00:00 host app[web.1] {"timestamp":"2025-12-05 12:29:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:29:27.628527+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:29:27.62853+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:29:38.400564+00:00 host app[web.1] Starting 2025-12-05T12:29:38.43065+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:29:38.437794+00:00 host app[web.1] {"timestamp":"2025-12-05 12:29:38","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:29:40.648568+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (531.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:29:40.823802+00:00 host app[web.1] {"timestamp":"2025-12-05 12:29:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:29:40.825977+00:00 host app[web.1] {"timestamp":"2025-12-05 12:29:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:29:43.966831+00:00 host app[web.1] 2025-12-05T12:29:43.968622+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:29:43.968683+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:29:43.968729+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:29:43.968805+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:29:43.968866+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:29:43.970344+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:29:43.975553+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:29:43.975626+00:00 host app[web.1] 2025-12-05T12:29:44.202038+00:00 host app[web.1] {"timestamp":"1764937784156","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:29:44.231783+00:00 host app[web.1] {"timestamp":"1764937784221","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:29:44.272106+00:00 host app[web.1] {"timestamp":"1764937784271","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:29:44.272654+00:00 host app[web.1] {"timestamp":"1764937784272","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:29:44.273295+00:00 host app[web.1] {"timestamp":"1764937784273","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:29:47.323767+00:00 host app[web.1] {"timestamp":"1764937787320","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:29:47.330561+00:00 host app[web.1] {"timestamp":"1764937787330","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:29:47.428796+00:00 host app[web.1] {"timestamp":"1764937787428","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:29:48.285332+00:00 host app[web.1] {"timestamp":"1764937788284","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:29:50.334204+00:00 host app[web.1] {"timestamp":"1764937790333","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:29:50.344601+00:00 host app[web.1] {"timestamp":"1764937790344","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:29:50.39345+00:00 host app[web.1] {"timestamp":"1764937790393","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:29:50.394093+00:00 host app[web.1] {"timestamp":"1764937790393","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5995 ms","context":"default"} 2025-12-05T12:29:51.285423+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:29:51.856235+00:00 host app[web.1] {"timestamp":"1764937791855","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:29:51.968931+00:00 host app[web.1] {"timestamp":"1764937791968","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:29:52.085008+00:00 host app[web.1] {"timestamp":"1764937792084","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:30:31.616218+00:00 host app[web.1] Terminated 2025-12-05T12:30:42.506774+00:00 host app[web.1] Starting 2025-12-05T12:30:42.532546+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:30:42.539957+00:00 host app[web.1] {"timestamp":"2025-12-05 12:30:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:30:44.906913+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:30:48.107517+00:00 host app[web.1] 2025-12-05T12:30:48.107522+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:30:48.107567+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:30:48.107567+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:30:48.107586+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:30:48.107662+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:30:48.107684+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:30:48.114673+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:30:48.114674+00:00 host app[web.1] 2025-12-05T12:30:48.378688+00:00 host app[web.1] {"timestamp":"1764937848365","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:30:48.380972+00:00 host app[web.1] {"timestamp":"1764937848333","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:30:48.434804+00:00 host app[web.1] {"timestamp":"1764937848433","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:30:48.436592+00:00 host app[web.1] {"timestamp":"1764937848436","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:30:48.437597+00:00 host app[web.1] {"timestamp":"1764937848437","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:30:52.129788+00:00 host app[web.1] {"timestamp":"1764937852129","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:30:52.135958+00:00 host app[web.1] {"timestamp":"1764937852135","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:30:52.207015+00:00 host app[web.1] {"timestamp":"1764937852206","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:30:53.018765+00:00 host app[web.1] {"timestamp":"1764937853018","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:30:54.68242+00:00 host app[web.1] {"timestamp":"1764937854682","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9775ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:30:55.470824+00:00 host app[web.1] {"timestamp":"1764937855470","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:30:55.488087+00:00 host app[web.1] {"timestamp":"1764937855487","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:30:55.573605+00:00 host app[web.1] {"timestamp":"1764937855573","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:30:56.062485+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:30:56.16139+00:00 host app[web.1] {"timestamp":"1764937856161","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:30:56.210644+00:00 host app[web.1] {"timestamp":"1764937856210","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:30:56.215776+00:00 host app[web.1] {"timestamp":"1764937856215","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:30:56.216177+00:00 host app[web.1] {"timestamp":"1764937856215","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:31:45.977296+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:31:46.71761+00:00 host app[web.1] Starting 2025-12-05T12:31:46.736536+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:31:46.745199+00:00 host app[web.1] {"timestamp":"2025-12-05 12:31:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:31:47.883968+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (267.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:31:48.974711+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (544.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:31:49.139618+00:00 host app[web.1] {"timestamp":"2025-12-05 12:31:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:31:49.141642+00:00 host app[web.1] {"timestamp":"2025-12-05 12:31:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:31:51.844319+00:00 host app[web.1] 2025-12-05T12:31:51.844336+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:31:51.844344+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:31:51.844344+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:31:51.844412+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:31:51.844436+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:31:51.84458+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:31:51.848551+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:31:51.848552+00:00 host app[web.1] 2025-12-05T12:31:57.994759+00:00 host app[web.1] {"timestamp":"1764937917994","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8831ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:31:58.506771+00:00 host app[web.1] {"timestamp":"1764937918506","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:31:58.517654+00:00 host app[web.1] {"timestamp":"1764937918517","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:31:58.562277+00:00 host app[web.1] {"timestamp":"1764937918561","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:31:58.563673+00:00 host app[web.1] {"timestamp":"1764937918563","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6251 ms","context":"default"} 2025-12-05T12:31:59.211642+00:00 host app[web.1] {"timestamp":"1764937919211","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:31:59.246235+00:00 host app[web.1] {"timestamp":"1764937919245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:31:59.246556+00:00 host app[web.1] {"timestamp":"1764937919246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:31:59.246857+00:00 host app[web.1] {"timestamp":"1764937919246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:31:59.250015+00:00 host app[web.1] {"timestamp":"1764937919249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:31:59.250741+00:00 host app[web.1] {"timestamp":"1764937919250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:31:59.251223+00:00 host app[web.1] {"timestamp":"1764937919251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:31:59.251566+00:00 host app[web.1] {"timestamp":"1764937919251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:31:59.251876+00:00 host app[web.1] {"timestamp":"1764937919251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:31:59.25217+00:00 host app[web.1] {"timestamp":"1764937919252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:31:59.252465+00:00 host app[web.1] {"timestamp":"1764937919252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:31:59.252714+00:00 host app[web.1] {"timestamp":"1764937919252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:31:59.2577+00:00 host app[web.1] {"timestamp":"1764937919257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:31:59.287611+00:00 host app[web.1] {"timestamp":"1764937919287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:31:59.289409+00:00 host app[web.1] {"timestamp":"1764937919289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:31:59.28998+00:00 host app[web.1] {"timestamp":"1764937919289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:31:59.290253+00:00 host app[web.1] {"timestamp":"1764937919290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:31:59.290501+00:00 host app[web.1] {"timestamp":"1764937919290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:31:59.290718+00:00 host app[web.1] {"timestamp":"1764937919290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:31:59.292083+00:00 host app[web.1] {"timestamp":"1764937919290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:31:59.292725+00:00 host app[web.1] {"timestamp":"1764937919292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:31:59.29466+00:00 host app[web.1] {"timestamp":"1764937919294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:31:59.294927+00:00 host app[web.1] {"timestamp":"1764937919294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:31:59.29591+00:00 host app[web.1] {"timestamp":"1764937919295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:31:59.29616+00:00 host app[web.1] {"timestamp":"1764937919296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:31:59.382287+00:00 host app[web.1] {"timestamp":"1764937919379","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:31:59.445029+00:00 host app[web.1] {"timestamp":"1764937919444","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:31:59.461384+00:00 host app[web.1] {"timestamp":"1764937919460","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:31:59.464696+00:00 host app[web.1] {"timestamp":"1764937919464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:31:59.470848+00:00 host app[web.1] {"timestamp":"1764937919470","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:31:59.477653+00:00 host app[web.1] {"timestamp":"1764937919477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:31:59.479355+00:00 host app[web.1] {"timestamp":"1764937919479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:31:59.547255+00:00 host app[web.1] {"timestamp":"1764937919546","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:31:59.611164+00:00 host app[web.1] {"timestamp":"1764937919610","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:31:59.617041+00:00 host app[web.1] {"timestamp":"1764937919616","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:31:59.61729+00:00 host app[web.1] {"timestamp":"1764937919617","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:32:00.004933+00:00 host app[web.1] {"timestamp":"1764937920004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T12:32:00.14869+00:00 host app[web.1] {"timestamp":"1764937920148","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:32:00.386079+00:00 host app[web.1] {"timestamp":"1764937920385","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:32:00.517591+00:00 host app[web.1] {"timestamp":"1764937920517","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T12:32:00.537353+00:00 host app[web.1] {"timestamp":"1764937920537","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T12:32:00.561346+00:00 host app[web.1] {"timestamp":"1764937920559","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:32:40.608176+00:00 host app[web.1] {"timestamp":"2025-12-05 12:32:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:32:40.632016+00:00 host app[web.1] {"timestamp":"2025-12-05 12:32:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:32:40.634475+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:32:40.634477+00:00 host app[web.1] 138 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:32:52.34122+00:00 host app[web.1] Starting 2025-12-05T12:32:52.359879+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:32:52.367041+00:00 host app[web.1] {"timestamp":"2025-12-05 12:32:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:32:58.112784+00:00 host app[web.1] {"timestamp":"1764937978075","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:32:58.117624+00:00 host app[web.1] {"timestamp":"1764937978080","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:32:58.162734+00:00 host app[web.1] {"timestamp":"1764937978161","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:32:58.164218+00:00 host app[web.1] {"timestamp":"1764937978163","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:32:58.165146+00:00 host app[web.1] {"timestamp":"1764937978164","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:33:01.69539+00:00 host app[web.1] {"timestamp":"1764937981695","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:33:01.702337+00:00 host app[web.1] {"timestamp":"1764937981701","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:33:01.779185+00:00 host app[web.1] {"timestamp":"1764937981778","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:33:02.679362+00:00 host app[web.1] {"timestamp":"1764937982679","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:33:05.010992+00:00 host app[web.1] {"timestamp":"1764937985009","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:33:05.021748+00:00 host app[web.1] {"timestamp":"1764937985021","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:33:05.068779+00:00 host app[web.1] {"timestamp":"1764937985068","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:33:05.069141+00:00 host app[web.1] {"timestamp":"1764937985068","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6770 ms","context":"default"} 2025-12-05T12:33:05.671388+00:00 host app[web.1] {"timestamp":"1764937985671","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:33:05.725129+00:00 host app[web.1] {"timestamp":"1764937985724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:33:05.725544+00:00 host app[web.1] {"timestamp":"1764937985725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:33:05.725836+00:00 host app[web.1] {"timestamp":"1764937985725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:33:05.728979+00:00 host app[web.1] {"timestamp":"1764937985728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:33:05.729709+00:00 host app[web.1] {"timestamp":"1764937985729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:33:05.730256+00:00 host app[web.1] {"timestamp":"1764937985730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:33:05.73059+00:00 host app[web.1] {"timestamp":"1764937985730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:33:05.730923+00:00 host app[web.1] {"timestamp":"1764937985730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:33:05.73124+00:00 host app[web.1] {"timestamp":"1764937985731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:33:05.731558+00:00 host app[web.1] {"timestamp":"1764937985731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:33:05.731845+00:00 host app[web.1] {"timestamp":"1764937985731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:33:05.73658+00:00 host app[web.1] {"timestamp":"1764937985736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:33:05.754034+00:00 host app[web.1] {"timestamp":"1764937985753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:33:05.754411+00:00 host app[web.1] {"timestamp":"1764937985754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:33:05.754959+00:00 host app[web.1] {"timestamp":"1764937985754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:33:05.755271+00:00 host app[web.1] {"timestamp":"1764937985755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:33:05.755904+00:00 host app[web.1] {"timestamp":"1764937985755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:33:05.756164+00:00 host app[web.1] {"timestamp":"1764937985756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:33:05.757535+00:00 host app[web.1] {"timestamp":"1764937985756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:33:05.758202+00:00 host app[web.1] {"timestamp":"1764937985757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:33:05.760035+00:00 host app[web.1] {"timestamp":"1764937985759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:33:05.761052+00:00 host app[web.1] {"timestamp":"1764937985760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:33:05.761317+00:00 host app[web.1] {"timestamp":"1764937985761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:33:05.761574+00:00 host app[web.1] {"timestamp":"1764937985761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:33:05.8429+00:00 host app[web.1] {"timestamp":"1764937985840","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:33:05.900385+00:00 host app[web.1] {"timestamp":"1764937985900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:33:05.917249+00:00 host app[web.1] {"timestamp":"1764937985916","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:33:05.920144+00:00 host app[web.1] {"timestamp":"1764937985919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:33:05.900149+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:33:06.762136+00:00 host app[web.1] {"timestamp":"1764937986760","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:33:45.620205+00:00 host app[web.1] {"timestamp":"2025-12-05 12:33:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:33:45.625673+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:33:45.625675+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:33:47.631641+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:33:54.745136+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:34:06.61826+00:00 host app[web.1] {"timestamp":"1764938046617","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:34:06.625091+00:00 host app[web.1] {"timestamp":"1764938046624","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:34:06.72642+00:00 host app[web.1] {"timestamp":"1764938046726","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:34:07.595766+00:00 host app[web.1] {"timestamp":"1764938047595","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:34:09.156958+00:00 host app[web.1] {"timestamp":"1764938049156","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10258ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:34:10.033493+00:00 host app[web.1] {"timestamp":"1764938050033","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:34:10.059198+00:00 host app[web.1] {"timestamp":"1764938050058","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:34:10.15993+00:00 host app[web.1] {"timestamp":"1764938050159","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:34:10.760009+00:00 host app[web.1] {"timestamp":"1764938050759","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:34:10.813335+00:00 host app[web.1] {"timestamp":"1764938050812","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:34:10.818582+00:00 host app[web.1] {"timestamp":"1764938050818","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:34:10.819698+00:00 host app[web.1] {"timestamp":"1764938050819","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:34:11.247915+00:00 host app[web.1] {"timestamp":"1764938051247","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:34:11.369271+00:00 host app[web.1] {"timestamp":"1764938051368","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:34:11.460006+00:00 host app[web.1] {"timestamp":"1764938051459","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:34:11.936823+00:00 host app[web.1] {"timestamp":"1764938051934","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14694495032245415797/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:34:11.936823+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:34:11.936823+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:34:11.94159+00:00 host app[web.1] {"timestamp":"1764938051941","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14694495032245415797/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:34:11.942025+00:00 host app[web.1] {"timestamp":"1764938051941","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:34:11.980001+00:00 host app[web.1] {"timestamp":"1764938051979","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:34:12.020656+00:00 host app[web.1] {"timestamp":"1764938052019","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:34:49.60776+00:00 host app[web.1] Terminated 2025-12-05T12:35:03.086151+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (493.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:35:03.286861+00:00 host app[web.1] {"timestamp":"2025-12-05 12:35:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:35:03.289082+00:00 host app[web.1] {"timestamp":"2025-12-05 12:35:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:35:06.569775+00:00 host app[web.1] {"timestamp":"1764938106530","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:35:06.57421+00:00 host app[web.1] {"timestamp":"1764938106543","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:35:06.613321+00:00 host app[web.1] {"timestamp":"1764938106612","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:35:06.616047+00:00 host app[web.1] {"timestamp":"1764938106615","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:35:06.617666+00:00 host app[web.1] {"timestamp":"1764938106617","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:35:13.970789+00:00 host app[web.1] {"timestamp":"1764938113970","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:35:13.98155+00:00 host app[web.1] {"timestamp":"1764938113981","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:35:14.035078+00:00 host app[web.1] {"timestamp":"1764938114034","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:35:14.035666+00:00 host app[web.1] {"timestamp":"1764938114035","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7284 ms","context":"default"} 2025-12-05T12:35:14.212425+00:00 host app[web.1] {"timestamp":"1764938114212","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:35:14.914382+00:00 host app[web.1] {"timestamp":"1764938114914","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:35:14.917073+00:00 host app[web.1] {"timestamp":"1764938114916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1be52113 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:35:14.922205+00:00 host app[web.1] {"timestamp":"1764938114918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@54caeadc for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:35:14.977971+00:00 host app[web.1] {"timestamp":"1764938114977","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:35:15.029273+00:00 host app[web.1] {"timestamp":"1764938115028","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:35:15.034398+00:00 host app[web.1] {"timestamp":"1764938115034","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:35:15.034671+00:00 host app[web.1] {"timestamp":"1764938115034","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:35:15.540375+00:00 host app[web.1] {"timestamp":"1764938115540","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:35:15.673579+00:00 host app[web.1] {"timestamp":"1764938115672","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:35:15.778519+00:00 host app[web.1] {"timestamp":"1764938115778","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:35:16.262853+00:00 host app[web.1] {"timestamp":"1764938116260","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@550f522b{application,/,[file:///tmp/jetty-docbase.8000.16414459238371931837/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:35:16.262853+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:35:16.262853+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:35:16.26821+00:00 host app[web.1] {"timestamp":"1764938116267","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@550f522b{application,/,[file:///tmp/jetty-docbase.8000.16414459238371931837/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:35:16.268637+00:00 host app[web.1] {"timestamp":"1764938116268","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:35:16.307589+00:00 host app[web.1] {"timestamp":"1764938116307","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:35:16.350856+00:00 host app[web.1] {"timestamp":"1764938116350","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:35:55.63083+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:36:04.174242+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:36:04.863321+00:00 host app[web.1] Starting 2025-12-05T12:36:04.889601+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:36:04.89684+00:00 host app[web.1] {"timestamp":"2025-12-05 12:36:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:36:07.294577+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:36:10.519682+00:00 host app[web.1] 2025-12-05T12:36:10.520015+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:36:10.520175+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:36:10.520335+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:36:10.520491+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:36:10.520492+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:36:10.522343+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:36:10.526957+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:36:10.526958+00:00 host app[web.1] 2025-12-05T12:36:15.533212+00:00 host app[web.1] {"timestamp":"1764938175532","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:36:18.277131+00:00 host app[web.1] {"timestamp":"1764938178276","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:36:18.31103+00:00 host app[web.1] {"timestamp":"1764938178310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:36:18.31147+00:00 host app[web.1] {"timestamp":"1764938178311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:36:18.311815+00:00 host app[web.1] {"timestamp":"1764938178311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:36:18.312221+00:00 host app[web.1] {"timestamp":"1764938178312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:36:18.312761+00:00 host app[web.1] {"timestamp":"1764938178312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:36:18.313129+00:00 host app[web.1] {"timestamp":"1764938178312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:36:18.313486+00:00 host app[web.1] {"timestamp":"1764938178313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:36:18.313892+00:00 host app[web.1] {"timestamp":"1764938178313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:36:18.314275+00:00 host app[web.1] {"timestamp":"1764938178314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:36:18.31465+00:00 host app[web.1] {"timestamp":"1764938178314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:36:18.314968+00:00 host app[web.1] {"timestamp":"1764938178314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:36:18.315376+00:00 host app[web.1] {"timestamp":"1764938178315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:36:18.32631+00:00 host app[web.1] {"timestamp":"1764938178325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:36:18.326816+00:00 host app[web.1] {"timestamp":"1764938178326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:36:18.327181+00:00 host app[web.1] {"timestamp":"1764938178326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:36:18.327562+00:00 host app[web.1] {"timestamp":"1764938178327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:36:18.327931+00:00 host app[web.1] {"timestamp":"1764938178327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:36:18.328265+00:00 host app[web.1] {"timestamp":"1764938178328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:36:18.328649+00:00 host app[web.1] {"timestamp":"1764938178328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:36:18.329012+00:00 host app[web.1] {"timestamp":"1764938178328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:36:18.329363+00:00 host app[web.1] {"timestamp":"1764938178329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:36:18.329689+00:00 host app[web.1] {"timestamp":"1764938178329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:36:18.33+00:00 host app[web.1] {"timestamp":"1764938178329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:36:18.330338+00:00 host app[web.1] {"timestamp":"1764938178330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:36:18.432106+00:00 host app[web.1] {"timestamp":"1764938178429","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:36:18.49735+00:00 host app[web.1] {"timestamp":"1764938178497","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:36:18.517052+00:00 host app[web.1] {"timestamp":"1764938178516","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:36:18.52005+00:00 host app[web.1] {"timestamp":"1764938178519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:36:18.496955+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:36:19.929469+00:00 host app[web.1] {"timestamp":"1764938179926","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.5322194623649963197/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T12:36:19.929469+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T12:36:19.929469+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:36:19.934499+00:00 host app[web.1] {"timestamp":"1764938179934","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.5322194623649963197/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:36:19.93492+00:00 host app[web.1] {"timestamp":"1764938179934","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:36:19.974029+00:00 host app[web.1] {"timestamp":"1764938179973","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:36:20.016907+00:00 host app[web.1] {"timestamp":"1764938180016","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:36:57.609372+00:00 host app[web.1] {"timestamp":"2025-12-05 12:36:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:36:57.628282+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:36:57.628284+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:36:57.609382+00:00 host app[web.1] Terminated 2025-12-05T12:36:59.63634+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:37:08.108226+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:37:09.102274+00:00 host app[web.1] Starting 2025-12-05T12:37:09.133131+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:37:09.144034+00:00 host app[web.1] {"timestamp":"2025-12-05 12:37:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:37:11.473936+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:37:14.517414+00:00 host app[web.1] {"timestamp":"1764938234469","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:37:14.522792+00:00 host app[web.1] {"timestamp":"1764938234518","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:37:14.570659+00:00 host app[web.1] {"timestamp":"1764938234570","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:37:14.571289+00:00 host app[web.1] {"timestamp":"1764938234571","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:37:14.572029+00:00 host app[web.1] {"timestamp":"1764938234571","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:37:18.500859+00:00 host app[web.1] {"timestamp":"1764938238500","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:37:20.146622+00:00 host app[web.1] {"timestamp":"1764938240146","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8672ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:37:20.713738+00:00 host app[web.1] {"timestamp":"1764938240712","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:37:20.72421+00:00 host app[web.1] {"timestamp":"1764938240723","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:37:20.784263+00:00 host app[web.1] {"timestamp":"1764938240783","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:37:20.784585+00:00 host app[web.1] {"timestamp":"1764938240784","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6088 ms","context":"default"} 2025-12-05T12:37:20.999086+00:00 host app[web.1] {"timestamp":"1764938240998","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:37:21.022594+00:00 host app[web.1] {"timestamp":"1764938241022","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:37:21.187465+00:00 host app[web.1] {"timestamp":"1764938241187","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:37:21.503984+00:00 host app[web.1] {"timestamp":"1764938241503","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:37:21.55781+00:00 host app[web.1] {"timestamp":"1764938241557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:37:21.558216+00:00 host app[web.1] {"timestamp":"1764938241558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:37:21.558576+00:00 host app[web.1] {"timestamp":"1764938241558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:37:21.561704+00:00 host app[web.1] {"timestamp":"1764938241560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:37:21.562432+00:00 host app[web.1] {"timestamp":"1764938241562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:37:21.562903+00:00 host app[web.1] {"timestamp":"1764938241562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:37:21.563215+00:00 host app[web.1] {"timestamp":"1764938241563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:37:21.563523+00:00 host app[web.1] {"timestamp":"1764938241563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:37:21.563823+00:00 host app[web.1] {"timestamp":"1764938241563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:37:21.564164+00:00 host app[web.1] {"timestamp":"1764938241564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:37:21.564444+00:00 host app[web.1] {"timestamp":"1764938241564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:37:21.569363+00:00 host app[web.1] {"timestamp":"1764938241569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:37:21.588422+00:00 host app[web.1] {"timestamp":"1764938241588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:37:21.589272+00:00 host app[web.1] {"timestamp":"1764938241589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:37:21.589816+00:00 host app[web.1] {"timestamp":"1764938241589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:37:21.590081+00:00 host app[web.1] {"timestamp":"1764938241589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:37:21.590341+00:00 host app[web.1] {"timestamp":"1764938241590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:37:21.590564+00:00 host app[web.1] {"timestamp":"1764938241590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:37:21.59213+00:00 host app[web.1] {"timestamp":"1764938241590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:37:21.59282+00:00 host app[web.1] {"timestamp":"1764938241592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:37:21.595067+00:00 host app[web.1] {"timestamp":"1764938241594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:37:21.595339+00:00 host app[web.1] {"timestamp":"1764938241595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:37:21.596284+00:00 host app[web.1] {"timestamp":"1764938241596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:37:21.596557+00:00 host app[web.1] {"timestamp":"1764938241596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:37:21.681567+00:00 host app[web.1] {"timestamp":"1764938241678","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:37:21.758035+00:00 host app[web.1] {"timestamp":"1764938241757","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:37:21.774477+00:00 host app[web.1] {"timestamp":"1764938241773","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:37:21.777398+00:00 host app[web.1] {"timestamp":"1764938241777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:37:21.790649+00:00 host app[web.1] {"timestamp":"1764938241790","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:37:21.796593+00:00 host app[web.1] {"timestamp":"1764938241796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:37:21.798643+00:00 host app[web.1] {"timestamp":"1764938241798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:37:21.873369+00:00 host app[web.1] {"timestamp":"1764938241873","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:37:21.927632+00:00 host app[web.1] {"timestamp":"1764938241927","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:37:21.932455+00:00 host app[web.1] {"timestamp":"1764938241932","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:37:21.932837+00:00 host app[web.1] {"timestamp":"1764938241932","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:37:22.381595+00:00 host app[web.1] {"timestamp":"1764938242381","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:37:22.521884+00:00 host app[web.1] {"timestamp":"1764938242521","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:38:02.617993+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:38:02.681945+00:00 host app[web.1] {"timestamp":"2025-12-05 12:38:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:38:02.688479+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:38:02.688481+00:00 host app[web.1] 136 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:38:04.706411+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:38:12.854243+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:38:13.596866+00:00 host app[web.1] Starting 2025-12-05T12:38:13.61636+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:38:13.62918+00:00 host app[web.1] {"timestamp":"2025-12-05 12:38:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:38:14.765323+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (203.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:38:16.057561+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:38:19.241103+00:00 host app[web.1] 2025-12-05T12:38:19.244446+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:38:19.244604+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:38:19.244735+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:38:19.244867+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:38:19.244982+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:38:19.245113+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:38:19.248411+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:38:19.248497+00:00 host app[web.1] 2025-12-05T12:38:23.180185+00:00 host app[web.1] {"timestamp":"1764938303179","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:38:23.187195+00:00 host app[web.1] {"timestamp":"1764938303186","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:38:23.273989+00:00 host app[web.1] {"timestamp":"1764938303273","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:38:26.823594+00:00 host app[web.1] {"timestamp":"1764938306823","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:38:26.839373+00:00 host app[web.1] {"timestamp":"1764938306838","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:38:26.922808+00:00 host app[web.1] {"timestamp":"1764938306922","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:38:27.324924+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:38:28.731419+00:00 host app[web.1] {"timestamp":"1764938308728","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.5199391338385968740/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:38:28.731419+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:38:28.731419+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:38:28.73768+00:00 host app[web.1] {"timestamp":"1764938308737","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.5199391338385968740/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:38:28.738123+00:00 host app[web.1] {"timestamp":"1764938308737","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:38:28.777305+00:00 host app[web.1] {"timestamp":"1764938308776","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:38:28.848371+00:00 host app[web.1] {"timestamp":"1764938308847","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:39:07.601855+00:00 host app[web.1] Terminated 2025-12-05T12:39:09.627442+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:39:17.886572+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:39:19.847349+00:00 host app[web.1] Starting 2025-12-05T12:39:19.877219+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:39:19.88438+00:00 host app[web.1] {"timestamp":"2025-12-05 12:39:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:39:22.110965+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:39:22.293119+00:00 host app[web.1] {"timestamp":"2025-12-05 12:39:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:39:22.295719+00:00 host app[web.1] {"timestamp":"2025-12-05 12:39:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:39:25.472266+00:00 host app[web.1] 2025-12-05T12:39:25.472524+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:39:25.472712+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:39:25.472868+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:39:25.473019+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:39:25.473176+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:39:25.473424+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:39:25.478471+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:39:25.478601+00:00 host app[web.1] 2025-12-05T12:39:25.788748+00:00 host app[web.1] {"timestamp":"1764938365740","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:39:25.806669+00:00 host app[web.1] {"timestamp":"1764938365803","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:39:25.837619+00:00 host app[web.1] {"timestamp":"1764938365837","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:39:25.839109+00:00 host app[web.1] {"timestamp":"1764938365837","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:39:25.839812+00:00 host app[web.1] {"timestamp":"1764938365839","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:39:29.970711+00:00 host app[web.1] {"timestamp":"1764938369970","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:39:32.229494+00:00 host app[web.1] {"timestamp":"1764938372229","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:39:32.239664+00:00 host app[web.1] {"timestamp":"1764938372239","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:39:32.290354+00:00 host app[web.1] {"timestamp":"1764938372290","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:39:32.290961+00:00 host app[web.1] {"timestamp":"1764938372290","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6325 ms","context":"default"} 2025-12-05T12:39:32.479267+00:00 host app[web.1] {"timestamp":"1764938372478","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:39:32.894786+00:00 host app[web.1] {"timestamp":"1764938372894","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:39:32.948783+00:00 host app[web.1] {"timestamp":"1764938372948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:39:32.949245+00:00 host app[web.1] {"timestamp":"1764938372949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:39:32.949564+00:00 host app[web.1] {"timestamp":"1764938372949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:39:32.952701+00:00 host app[web.1] {"timestamp":"1764938372951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:39:32.953424+00:00 host app[web.1] {"timestamp":"1764938372953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:39:32.95395+00:00 host app[web.1] {"timestamp":"1764938372953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:39:32.95434+00:00 host app[web.1] {"timestamp":"1764938372954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:39:32.954729+00:00 host app[web.1] {"timestamp":"1764938372954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:39:32.955064+00:00 host app[web.1] {"timestamp":"1764938372954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:39:32.955417+00:00 host app[web.1] {"timestamp":"1764938372955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:39:32.955708+00:00 host app[web.1] {"timestamp":"1764938372955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:39:32.960378+00:00 host app[web.1] {"timestamp":"1764938372960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:39:32.976729+00:00 host app[web.1] {"timestamp":"1764938372976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:39:32.978166+00:00 host app[web.1] {"timestamp":"1764938372977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:39:32.978757+00:00 host app[web.1] {"timestamp":"1764938372978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:39:32.979062+00:00 host app[web.1] {"timestamp":"1764938372978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:39:32.979357+00:00 host app[web.1] {"timestamp":"1764938372979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:39:32.97964+00:00 host app[web.1] {"timestamp":"1764938372979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:39:32.98101+00:00 host app[web.1] {"timestamp":"1764938372979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:39:32.98172+00:00 host app[web.1] {"timestamp":"1764938372981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:39:32.983631+00:00 host app[web.1] {"timestamp":"1764938372983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:39:32.984664+00:00 host app[web.1] {"timestamp":"1764938372984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:39:32.984963+00:00 host app[web.1] {"timestamp":"1764938372984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:39:32.985256+00:00 host app[web.1] {"timestamp":"1764938372985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:39:33.06434+00:00 host app[web.1] {"timestamp":"1764938373061","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:39:33.107799+00:00 host app[web.1] {"timestamp":"1764938373107","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:39:33.122948+00:00 host app[web.1] {"timestamp":"1764938373122","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:39:33.125584+00:00 host app[web.1] {"timestamp":"1764938373125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:39:33.130626+00:00 host app[web.1] {"timestamp":"1764938373130","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:39:33.136159+00:00 host app[web.1] {"timestamp":"1764938373135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:39:33.137908+00:00 host app[web.1] {"timestamp":"1764938373137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:39:33.191563+00:00 host app[web.1] {"timestamp":"1764938373191","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:39:33.245047+00:00 host app[web.1] {"timestamp":"1764938373244","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:39:33.249275+00:00 host app[web.1] {"timestamp":"1764938373248","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:39:33.249438+00:00 host app[web.1] {"timestamp":"1764938373249","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:39:34.457423+00:00 host app[web.1] {"timestamp":"1764938374454","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.12619749858887501346/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:39:34.457423+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:39:34.457423+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:39:34.462271+00:00 host app[web.1] {"timestamp":"1764938374461","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.12619749858887501346/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:39:34.46259+00:00 host app[web.1] {"timestamp":"1764938374462","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:39:34.500108+00:00 host app[web.1] {"timestamp":"1764938374499","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:39:34.544308+00:00 host app[web.1] {"timestamp":"1764938374543","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:40:12.656027+00:00 host app[web.1] {"timestamp":"2025-12-05 12:40:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:40:12.656032+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:40:12.656033+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:40:14.678535+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:40:26.585495+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:40:26.775864+00:00 host app[web.1] {"timestamp":"2025-12-05 12:40:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:40:26.778045+00:00 host app[web.1] {"timestamp":"2025-12-05 12:40:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:40:29.377818+00:00 host app[web.1] 2025-12-05T12:40:29.378343+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:40:29.378498+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:40:29.385529+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:40:29.391189+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:40:29.391311+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:40:29.391423+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:40:29.400136+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:40:29.400137+00:00 host app[web.1] 2025-12-05T12:40:29.64472+00:00 host app[web.1] {"timestamp":"1764938429620","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:40:29.645395+00:00 host app[web.1] {"timestamp":"1764938429606","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:40:29.68193+00:00 host app[web.1] {"timestamp":"1764938429680","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:40:29.687155+00:00 host app[web.1] {"timestamp":"1764938429686","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:40:29.693718+00:00 host app[web.1] {"timestamp":"1764938429693","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:40:33.456702+00:00 host app[web.1] {"timestamp":"1764938433456","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:40:33.463063+00:00 host app[web.1] {"timestamp":"1764938433462","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:40:33.537723+00:00 host app[web.1] {"timestamp":"1764938433537","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:40:36.041823+00:00 host app[web.1] {"timestamp":"1764938436041","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9243ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:40:36.954606+00:00 host app[web.1] {"timestamp":"1764938436954","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:40:36.971828+00:00 host app[web.1] {"timestamp":"1764938436971","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:40:37.074657+00:00 host app[web.1] {"timestamp":"1764938437074","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:40:37.617649+00:00 host app[web.1] {"timestamp":"1764938437617","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:40:37.631185+00:00 host app[web.1] {"timestamp":"1764938437630","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:40:37.631523+00:00 host app[web.1] {"timestamp":"1764938437631","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:40:38.145883+00:00 host app[web.1] {"timestamp":"1764938438145","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:40:38.282068+00:00 host app[web.1] {"timestamp":"1764938438280","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:40:38.386447+00:00 host app[web.1] {"timestamp":"1764938438386","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:40:38.885197+00:00 host app[web.1] {"timestamp":"1764938438882","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.10021672970005927706/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:40:38.885197+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:40:38.885197+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:40:38.890716+00:00 host app[web.1] {"timestamp":"1764938438890","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.10021672970005927706/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:40:38.891184+00:00 host app[web.1] {"timestamp":"1764938438890","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:40:38.931588+00:00 host app[web.1] {"timestamp":"1764938438931","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:40:38.973549+00:00 host app[web.1] {"timestamp":"1764938438972","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:41:17.623739+00:00 host app[web.1] {"timestamp":"2025-12-05 12:41:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:41:17.628192+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:41:17.628194+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:41:26.996506+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:41:28.937257+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:41:30.243365+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:41:38.346784+00:00 host app[web.1] {"timestamp":"1764938498346","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:41:40.012851+00:00 host app[web.1] {"timestamp":"1764938500012","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9769ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:41:40.907835+00:00 host app[web.1] {"timestamp":"1764938500907","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:41:40.998414+00:00 host app[web.1] {"timestamp":"1764938500997","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:41:41.280764+00:00 host app[web.1] {"timestamp":"1764938501280","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:41:41.337846+00:00 host app[web.1] {"timestamp":"1764938501337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:41:41.338339+00:00 host app[web.1] {"timestamp":"1764938501338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:41:41.338679+00:00 host app[web.1] {"timestamp":"1764938501338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:41:41.342939+00:00 host app[web.1] {"timestamp":"1764938501341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:41:41.343725+00:00 host app[web.1] {"timestamp":"1764938501343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:41:41.344259+00:00 host app[web.1] {"timestamp":"1764938501344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:41:41.344615+00:00 host app[web.1] {"timestamp":"1764938501344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:41:41.344937+00:00 host app[web.1] {"timestamp":"1764938501344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:41:41.345282+00:00 host app[web.1] {"timestamp":"1764938501345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:41:41.345623+00:00 host app[web.1] {"timestamp":"1764938501345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:41:41.345967+00:00 host app[web.1] {"timestamp":"1764938501345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:41:41.350898+00:00 host app[web.1] {"timestamp":"1764938501350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:41:41.368498+00:00 host app[web.1] {"timestamp":"1764938501368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:41:41.371411+00:00 host app[web.1] {"timestamp":"1764938501371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:41:41.372186+00:00 host app[web.1] {"timestamp":"1764938501371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:41:41.372492+00:00 host app[web.1] {"timestamp":"1764938501372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:41:41.372781+00:00 host app[web.1] {"timestamp":"1764938501372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:41:41.373085+00:00 host app[web.1] {"timestamp":"1764938501372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:41:41.37499+00:00 host app[web.1] {"timestamp":"1764938501373","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:41:41.375713+00:00 host app[web.1] {"timestamp":"1764938501375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:41:41.377955+00:00 host app[web.1] {"timestamp":"1764938501377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:41:41.378282+00:00 host app[web.1] {"timestamp":"1764938501378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:41:41.378491+00:00 host app[web.1] {"timestamp":"1764938501378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:41:41.379474+00:00 host app[web.1] {"timestamp":"1764938501379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:41:41.460279+00:00 host app[web.1] {"timestamp":"1764938501457","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:41:41.516195+00:00 host app[web.1] {"timestamp":"1764938501515","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:41:41.531531+00:00 host app[web.1] {"timestamp":"1764938501530","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:41:41.53467+00:00 host app[web.1] {"timestamp":"1764938501534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:41:41.540218+00:00 host app[web.1] {"timestamp":"1764938501539","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:41:41.544355+00:00 host app[web.1] {"timestamp":"1764938501544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:41:41.545856+00:00 host app[web.1] {"timestamp":"1764938501545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:41:41.621843+00:00 host app[web.1] {"timestamp":"1764938501621","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:41:41.671144+00:00 host app[web.1] {"timestamp":"1764938501670","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:41:41.676176+00:00 host app[web.1] {"timestamp":"1764938501675","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:41:41.676664+00:00 host app[web.1] {"timestamp":"1764938501676","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:42:21.610653+00:00 host app[web.1] {"timestamp":"2025-12-05 12:42:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:42:21.632886+00:00 host app[web.1] {"timestamp":"2025-12-05 12:42:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:42:21.632887+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:42:21.632888+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:42:23.653258+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:42:43.112293+00:00 host app[web.1] {"timestamp":"1764938563111","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:42:43.118447+00:00 host app[web.1] {"timestamp":"1764938563118","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:42:43.214882+00:00 host app[web.1] {"timestamp":"1764938563214","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:42:44.063411+00:00 host app[web.1] {"timestamp":"1764938564063","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:42:46.276596+00:00 host app[web.1] {"timestamp":"1764938566276","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:42:46.292724+00:00 host app[web.1] {"timestamp":"1764938566292","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:42:46.381321+00:00 host app[web.1] {"timestamp":"1764938566380","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:42:46.685405+00:00 host app[web.1] {"timestamp":"1764938566685","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:42:46.7385+00:00 host app[web.1] {"timestamp":"1764938566738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:42:46.738762+00:00 host app[web.1] {"timestamp":"1764938566738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:42:46.739+00:00 host app[web.1] {"timestamp":"1764938566738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:42:46.74229+00:00 host app[web.1] {"timestamp":"1764938566741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:42:46.742979+00:00 host app[web.1] {"timestamp":"1764938566742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:42:46.743447+00:00 host app[web.1] {"timestamp":"1764938566743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:42:46.743696+00:00 host app[web.1] {"timestamp":"1764938566743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:42:46.743949+00:00 host app[web.1] {"timestamp":"1764938566743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:42:46.744213+00:00 host app[web.1] {"timestamp":"1764938566744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:42:46.74445+00:00 host app[web.1] {"timestamp":"1764938566744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:42:46.74464+00:00 host app[web.1] {"timestamp":"1764938566744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:42:46.749916+00:00 host app[web.1] {"timestamp":"1764938566749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:42:46.766923+00:00 host app[web.1] {"timestamp":"1764938566766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:42:46.769132+00:00 host app[web.1] {"timestamp":"1764938566768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:42:46.769746+00:00 host app[web.1] {"timestamp":"1764938566769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:42:46.770022+00:00 host app[web.1] {"timestamp":"1764938566769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:42:46.770691+00:00 host app[web.1] {"timestamp":"1764938566770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:42:46.770981+00:00 host app[web.1] {"timestamp":"1764938566770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:42:46.772445+00:00 host app[web.1] {"timestamp":"1764938566771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:42:46.772911+00:00 host app[web.1] {"timestamp":"1764938566772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:42:46.773419+00:00 host app[web.1] {"timestamp":"1764938566773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:42:46.775795+00:00 host app[web.1] {"timestamp":"1764938566775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:42:46.776761+00:00 host app[web.1] {"timestamp":"1764938566776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:42:46.777292+00:00 host app[web.1] {"timestamp":"1764938566776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:42:46.865833+00:00 host app[web.1] {"timestamp":"1764938566863","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:42:46.924773+00:00 host app[web.1] {"timestamp":"1764938566924","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:42:46.92441+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:42:47.562642+00:00 host app[web.1] {"timestamp":"1764938567562","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:42:47.705243+00:00 host app[web.1] {"timestamp":"1764938567704","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:42:47.805366+00:00 host app[web.1] {"timestamp":"1764938567804","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:42:48.274685+00:00 host app[web.1] {"timestamp":"1764938568272","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.14791356997071334896/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:42:48.274685+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:42:48.274685+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:42:48.279809+00:00 host app[web.1] {"timestamp":"1764938568279","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.14791356997071334896/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:42:48.280252+00:00 host app[web.1] {"timestamp":"1764938568280","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:42:48.31823+00:00 host app[web.1] {"timestamp":"1764938568317","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:42:48.360376+00:00 host app[web.1] {"timestamp":"1764938568359","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:43:28.647146+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:43:35.866911+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:43:36.799+00:00 host app[web.1] Starting 2025-12-05T12:43:36.820231+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:43:36.827983+00:00 host app[web.1] {"timestamp":"2025-12-05 12:43:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:43:46.275562+00:00 host app[web.1] {"timestamp":"1764938626275","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:43:46.281942+00:00 host app[web.1] {"timestamp":"1764938626281","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:43:46.359121+00:00 host app[web.1] {"timestamp":"1764938626358","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:43:47.229474+00:00 host app[web.1] {"timestamp":"1764938627229","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:43:49.437474+00:00 host app[web.1] {"timestamp":"1764938629437","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:43:49.448088+00:00 host app[web.1] {"timestamp":"1764938629447","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:43:49.500329+00:00 host app[web.1] {"timestamp":"1764938629500","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:43:49.500794+00:00 host app[web.1] {"timestamp":"1764938629500","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6683 ms","context":"default"} 2025-12-05T12:43:50.120254+00:00 host app[web.1] {"timestamp":"1764938630119","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:43:50.158284+00:00 host app[web.1] {"timestamp":"1764938630157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:43:50.158687+00:00 host app[web.1] {"timestamp":"1764938630158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:43:50.159047+00:00 host app[web.1] {"timestamp":"1764938630158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:43:50.159465+00:00 host app[web.1] {"timestamp":"1764938630159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:43:50.15985+00:00 host app[web.1] {"timestamp":"1764938630159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:43:50.160214+00:00 host app[web.1] {"timestamp":"1764938630160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:43:50.160631+00:00 host app[web.1] {"timestamp":"1764938630160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:43:50.161048+00:00 host app[web.1] {"timestamp":"1764938630160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:43:50.161443+00:00 host app[web.1] {"timestamp":"1764938630161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:43:50.161884+00:00 host app[web.1] {"timestamp":"1764938630161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:43:50.16229+00:00 host app[web.1] {"timestamp":"1764938630162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:43:50.162751+00:00 host app[web.1] {"timestamp":"1764938630162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:43:50.173754+00:00 host app[web.1] {"timestamp":"1764938630173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:43:50.174152+00:00 host app[web.1] {"timestamp":"1764938630173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:43:50.17447+00:00 host app[web.1] {"timestamp":"1764938630174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:43:50.174786+00:00 host app[web.1] {"timestamp":"1764938630174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:43:50.175108+00:00 host app[web.1] {"timestamp":"1764938630174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:43:50.175415+00:00 host app[web.1] {"timestamp":"1764938630175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:43:50.175796+00:00 host app[web.1] {"timestamp":"1764938630175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:43:50.176113+00:00 host app[web.1] {"timestamp":"1764938630175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:43:50.176452+00:00 host app[web.1] {"timestamp":"1764938630176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:43:50.176769+00:00 host app[web.1] {"timestamp":"1764938630176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:43:50.177075+00:00 host app[web.1] {"timestamp":"1764938630176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:43:50.17742+00:00 host app[web.1] {"timestamp":"1764938630177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:43:50.247004+00:00 host app[web.1] {"timestamp":"1764938630246","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:43:50.296419+00:00 host app[web.1] {"timestamp":"1764938630296","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:43:50.313894+00:00 host app[web.1] {"timestamp":"1764938630313","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:43:50.31693+00:00 host app[web.1] {"timestamp":"1764938630316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:43:50.323434+00:00 host app[web.1] {"timestamp":"1764938630323","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:43:50.331705+00:00 host app[web.1] {"timestamp":"1764938630331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:43:50.333688+00:00 host app[web.1] {"timestamp":"1764938630333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:43:50.392219+00:00 host app[web.1] {"timestamp":"1764938630391","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:43:50.442861+00:00 host app[web.1] {"timestamp":"1764938630442","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:43:50.448165+00:00 host app[web.1] {"timestamp":"1764938630447","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:43:50.448499+00:00 host app[web.1] {"timestamp":"1764938630448","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:44:30.609768+00:00 host app[web.1] Terminated 2025-12-05T12:44:40.900561+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:44:41.580502+00:00 host app[web.1] Starting 2025-12-05T12:44:41.601951+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:44:41.60886+00:00 host app[web.1] {"timestamp":"2025-12-05 12:44:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:44:42.595061+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (268.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:44:43.674552+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (580.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:44:43.865529+00:00 host app[web.1] {"timestamp":"2025-12-05 12:44:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:44:43.867478+00:00 host app[web.1] {"timestamp":"2025-12-05 12:44:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:44:51.056188+00:00 host app[web.1] {"timestamp":"1764938691055","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:44:51.06232+00:00 host app[web.1] {"timestamp":"1764938691061","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:44:51.167842+00:00 host app[web.1] {"timestamp":"1764938691167","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:44:52.104885+00:00 host app[web.1] {"timestamp":"1764938692104","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:44:53.70989+00:00 host app[web.1] {"timestamp":"1764938693709","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9825ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:44:54.294748+00:00 host app[web.1] {"timestamp":"1764938694294","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:44:54.30513+00:00 host app[web.1] {"timestamp":"1764938694304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:44:54.355315+00:00 host app[web.1] {"timestamp":"1764938694354","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:44:54.35546+00:00 host app[web.1] {"timestamp":"1764938694355","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6936 ms","context":"default"} 2025-12-05T12:44:55.009795+00:00 host app[web.1] {"timestamp":"1764938695009","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:44:55.06106+00:00 host app[web.1] {"timestamp":"1764938695060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:44:55.061536+00:00 host app[web.1] {"timestamp":"1764938695061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:44:55.061871+00:00 host app[web.1] {"timestamp":"1764938695061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:44:55.065323+00:00 host app[web.1] {"timestamp":"1764938695064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:44:55.066184+00:00 host app[web.1] {"timestamp":"1764938695065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:44:55.066759+00:00 host app[web.1] {"timestamp":"1764938695066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:44:55.067156+00:00 host app[web.1] {"timestamp":"1764938695067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:44:55.067573+00:00 host app[web.1] {"timestamp":"1764938695067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:44:55.067951+00:00 host app[web.1] {"timestamp":"1764938695067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:44:55.068346+00:00 host app[web.1] {"timestamp":"1764938695068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:44:55.068688+00:00 host app[web.1] {"timestamp":"1764938695068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:44:55.073696+00:00 host app[web.1] {"timestamp":"1764938695073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:44:55.094512+00:00 host app[web.1] {"timestamp":"1764938695094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:44:55.09487+00:00 host app[web.1] {"timestamp":"1764938695094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:44:55.095442+00:00 host app[web.1] {"timestamp":"1764938695095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:44:55.095743+00:00 host app[web.1] {"timestamp":"1764938695095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:44:55.096395+00:00 host app[web.1] {"timestamp":"1764938695096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:44:55.096714+00:00 host app[web.1] {"timestamp":"1764938695096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:44:55.09819+00:00 host app[web.1] {"timestamp":"1764938695096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:44:55.098687+00:00 host app[web.1] {"timestamp":"1764938695098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:44:55.099268+00:00 host app[web.1] {"timestamp":"1764938695099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:44:55.101452+00:00 host app[web.1] {"timestamp":"1764938695101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:44:55.102371+00:00 host app[web.1] {"timestamp":"1764938695102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:44:55.102897+00:00 host app[web.1] {"timestamp":"1764938695102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:44:55.186773+00:00 host app[web.1] {"timestamp":"1764938695184","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:44:55.248722+00:00 host app[web.1] {"timestamp":"1764938695248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:44:55.248364+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:44:56.715759+00:00 host app[web.1] {"timestamp":"1764938696713","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.9329607698312554482/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:44:56.715759+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:44:56.715759+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:44:56.720986+00:00 host app[web.1] {"timestamp":"1764938696720","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.9329607698312554482/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:44:56.721473+00:00 host app[web.1] {"timestamp":"1764938696721","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:44:56.759347+00:00 host app[web.1] {"timestamp":"1764938696758","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:44:56.798935+00:00 host app[web.1] {"timestamp":"1764938696798","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:45:35.604339+00:00 host app[web.1] Terminated 2025-12-05T12:45:35.610624+00:00 host app[web.1] {"timestamp":"2025-12-05 12:45:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:45:35.614433+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:45:35.614435+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:45:37.622018+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:45:47.14204+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (262.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:45:48.187755+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (576.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:45:48.36454+00:00 host app[web.1] {"timestamp":"2025-12-05 12:45:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:45:48.367395+00:00 host app[web.1] {"timestamp":"2025-12-05 12:45:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:45:48.388519+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:45:51.817877+00:00 host app[web.1] {"timestamp":"1764938751760","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:45:51.821585+00:00 host app[web.1] {"timestamp":"1764938751818","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:45:51.858798+00:00 host app[web.1] {"timestamp":"1764938751858","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-b23c87a4-659e-4af4-b7dd-18c906471a8c with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:45:51.859554+00:00 host app[web.1] {"timestamp":"1764938751859","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:45:51.861097+00:00 host app[web.1] {"timestamp":"1764938751860","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:45:58.803164+00:00 host app[web.1] {"timestamp":"1764938758802","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:45:58.813838+00:00 host app[web.1] {"timestamp":"1764938758813","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:45:58.876311+00:00 host app[web.1] {"timestamp":"1764938758876","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:45:58.876955+00:00 host app[web.1] {"timestamp":"1764938758876","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6871 ms","context":"default"} 2025-12-05T12:45:59.108872+00:00 host app[web.1] {"timestamp":"1764938759108","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:45:59.190971+00:00 host app[web.1] {"timestamp":"1764938759190","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:45:59.290708+00:00 host app[web.1] {"timestamp":"1764938759290","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:45:59.810971+00:00 host app[web.1] {"timestamp":"1764938759810","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:45:59.827225+00:00 host app[web.1] {"timestamp":"1764938759826","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:45:59.830065+00:00 host app[web.1] {"timestamp":"1764938759829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:45:59.835857+00:00 host app[web.1] {"timestamp":"1764938759835","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:45:59.840534+00:00 host app[web.1] {"timestamp":"1764938759840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:45:59.842631+00:00 host app[web.1] {"timestamp":"1764938759842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:45:59.912393+00:00 host app[web.1] {"timestamp":"1764938759912","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:45:59.966763+00:00 host app[web.1] {"timestamp":"1764938759966","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:45:59.973034+00:00 host app[web.1] {"timestamp":"1764938759972","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:45:59.973438+00:00 host app[web.1] {"timestamp":"1764938759973","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:46:00.00514+00:00 host app[web.1] {"timestamp":"1764938760004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T12:46:00.83047+00:00 host app[web.1] {"timestamp":"1764938760830","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:46:00.925758+00:00 host app[web.1] {"timestamp":"1764938760925","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:46:39.607547+00:00 host app[web.1] Terminated 2025-12-05T12:46:41.624428+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:48:31.054044+00:00 host app[web.1] Starting 2025-12-05T12:48:31.253022+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:48:31.260928+00:00 host app[web.1] {"timestamp":"2025-12-05 12:48:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:48:35.179522+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (498.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:48:35.554081+00:00 host app[web.1] {"timestamp":"2025-12-05 12:48:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:48:35.556432+00:00 host app[web.1] {"timestamp":"2025-12-05 12:48:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:48:39.583134+00:00 host app[web.1] {"timestamp":"1764938919563","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:48:39.590978+00:00 host app[web.1] {"timestamp":"1764938919527","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:48:39.629563+00:00 host app[web.1] {"timestamp":"1764938919629","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:48:39.636036+00:00 host app[web.1] {"timestamp":"1764938919635","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:48:39.637096+00:00 host app[web.1] {"timestamp":"1764938919636","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:48:46.886487+00:00 host app[web.1] {"timestamp":"1764938926886","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:48:46.946251+00:00 host app[web.1] {"timestamp":"1764938926945","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:48:47.034861+00:00 host app[web.1] {"timestamp":"1764938927034","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:48:47.337926+00:00 host app[web.1] {"timestamp":"1764938927337","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:48:47.396387+00:00 host app[web.1] {"timestamp":"1764938927396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:48:47.396692+00:00 host app[web.1] {"timestamp":"1764938927396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:48:47.396917+00:00 host app[web.1] {"timestamp":"1764938927396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:48:47.400291+00:00 host app[web.1] {"timestamp":"1764938927399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:48:47.400964+00:00 host app[web.1] {"timestamp":"1764938927400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:48:47.401442+00:00 host app[web.1] {"timestamp":"1764938927401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:48:47.401723+00:00 host app[web.1] {"timestamp":"1764938927401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:48:47.401988+00:00 host app[web.1] {"timestamp":"1764938927401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:48:47.402302+00:00 host app[web.1] {"timestamp":"1764938927402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:48:47.402555+00:00 host app[web.1] {"timestamp":"1764938927402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:48:47.402762+00:00 host app[web.1] {"timestamp":"1764938927402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:48:47.403209+00:00 host app[web.1] {"timestamp":"1764938927403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:48:47.423988+00:00 host app[web.1] {"timestamp":"1764938927423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:48:47.424124+00:00 host app[web.1] {"timestamp":"1764938927423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:48:47.424299+00:00 host app[web.1] {"timestamp":"1764938927424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:48:47.424497+00:00 host app[web.1] {"timestamp":"1764938927424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:48:47.424691+00:00 host app[web.1] {"timestamp":"1764938927424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:48:47.424861+00:00 host app[web.1] {"timestamp":"1764938927424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:48:47.425061+00:00 host app[web.1] {"timestamp":"1764938927424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:48:47.425246+00:00 host app[web.1] {"timestamp":"1764938927425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:48:47.425444+00:00 host app[web.1] {"timestamp":"1764938927425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:48:47.42564+00:00 host app[web.1] {"timestamp":"1764938927425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:48:47.425839+00:00 host app[web.1] {"timestamp":"1764938927425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:48:47.426025+00:00 host app[web.1] {"timestamp":"1764938927425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:48:47.520862+00:00 host app[web.1] {"timestamp":"1764938927517","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:48:47.578003+00:00 host app[web.1] {"timestamp":"1764938927577","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:48:47.593585+00:00 host app[web.1] {"timestamp":"1764938927593","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:48:47.59645+00:00 host app[web.1] {"timestamp":"1764938927596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:48:47.602326+00:00 host app[web.1] {"timestamp":"1764938927602","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:48:47.606148+00:00 host app[web.1] {"timestamp":"1764938927605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:48:47.607882+00:00 host app[web.1] {"timestamp":"1764938927607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5badeda0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:48:47.679408+00:00 host app[web.1] {"timestamp":"1764938927679","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:48:47.732016+00:00 host app[web.1] {"timestamp":"1764938927731","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:48:47.737406+00:00 host app[web.1] {"timestamp":"1764938927737","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:48:47.737821+00:00 host app[web.1] {"timestamp":"1764938927737","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:48:48.277907+00:00 host app[web.1] {"timestamp":"1764938928277","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:48:48.400285+00:00 host app[web.1] {"timestamp":"1764938928399","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:48:48.499055+00:00 host app[web.1] {"timestamp":"1764938928498","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:49:14.88455+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:49:24.442959+00:00 host app[web.1] Starting 2025-12-05T12:49:24.471763+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:49:24.478524+00:00 host app[web.1] {"timestamp":"2025-12-05 12:49:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:49:31.375129+00:00 host app[web.1] {"timestamp":"1764938971310","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:49:31.396466+00:00 host app[web.1] {"timestamp":"1764938971383","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:49:31.464095+00:00 host app[web.1] {"timestamp":"1764938971463","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:49:31.474313+00:00 host app[web.1] {"timestamp":"1764938971473","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:49:31.475972+00:00 host app[web.1] {"timestamp":"1764938971475","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:49:36.666354+00:00 host app[web.1] {"timestamp":"1764938976665","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:49:36.67322+00:00 host app[web.1] {"timestamp":"1764938976672","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:49:36.774269+00:00 host app[web.1] {"timestamp":"1764938976773","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:49:38.247335+00:00 host app[web.1] {"timestamp":"1764938978246","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:49:40.050649+00:00 host app[web.1] {"timestamp":"1764938980050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12766ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:49:40.720191+00:00 host app[web.1] {"timestamp":"1764938980719","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:49:40.732118+00:00 host app[web.1] {"timestamp":"1764938980731","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:49:40.788118+00:00 host app[web.1] {"timestamp":"1764938980787","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:49:40.788699+00:00 host app[web.1] {"timestamp":"1764938980788","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9003 ms","context":"default"} 2025-12-05T12:49:41.054974+00:00 host app[web.1] {"timestamp":"1764938981054","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:49:41.073635+00:00 host app[web.1] {"timestamp":"1764938981073","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:49:41.166786+00:00 host app[web.1] {"timestamp":"1764938981166","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:49:41.485325+00:00 host app[web.1] {"timestamp":"1764938981484","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:49:41.54295+00:00 host app[web.1] {"timestamp":"1764938981542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:49:41.543275+00:00 host app[web.1] {"timestamp":"1764938981543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:49:41.543579+00:00 host app[web.1] {"timestamp":"1764938981543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:49:41.547006+00:00 host app[web.1] {"timestamp":"1764938981546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:49:41.547793+00:00 host app[web.1] {"timestamp":"1764938981547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:49:41.548314+00:00 host app[web.1] {"timestamp":"1764938981548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:49:41.54865+00:00 host app[web.1] {"timestamp":"1764938981548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:49:41.548973+00:00 host app[web.1] {"timestamp":"1764938981548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:49:41.549281+00:00 host app[web.1] {"timestamp":"1764938981549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:49:41.549616+00:00 host app[web.1] {"timestamp":"1764938981549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:49:41.549891+00:00 host app[web.1] {"timestamp":"1764938981549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:49:41.55517+00:00 host app[web.1] {"timestamp":"1764938981554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:49:41.574989+00:00 host app[web.1] {"timestamp":"1764938981573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:49:41.575284+00:00 host app[web.1] {"timestamp":"1764938981575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:49:41.575881+00:00 host app[web.1] {"timestamp":"1764938981575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:49:41.576116+00:00 host app[web.1] {"timestamp":"1764938981575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:49:41.576781+00:00 host app[web.1] {"timestamp":"1764938981576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:49:41.577022+00:00 host app[web.1] {"timestamp":"1764938981576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:49:41.578585+00:00 host app[web.1] {"timestamp":"1764938981577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:49:41.579287+00:00 host app[web.1] {"timestamp":"1764938981578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:49:41.581393+00:00 host app[web.1] {"timestamp":"1764938981581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:49:41.581728+00:00 host app[web.1] {"timestamp":"1764938981581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:49:41.58276+00:00 host app[web.1] {"timestamp":"1764938981582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:49:41.583003+00:00 host app[web.1] {"timestamp":"1764938981582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:49:41.673075+00:00 host app[web.1] {"timestamp":"1764938981672","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:49:41.731748+00:00 host app[web.1] {"timestamp":"1764938981731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:49:43.364839+00:00 host app[web.1] {"timestamp":"1764938983360","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17992906031024688624/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:49:43.364839+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:49:43.364839+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:49:43.371716+00:00 host app[web.1] {"timestamp":"1764938983371","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17992906031024688624/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:49:43.372153+00:00 host app[web.1] {"timestamp":"1764938983371","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:49:43.419179+00:00 host app[web.1] {"timestamp":"1764938983418","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:49:43.463774+00:00 host app[web.1] {"timestamp":"1764938983463","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:50:18.895895+00:00 host app[web.1] {"timestamp":"2025-12-05 12:50:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:50:18.905822+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:50:18.905824+00:00 host app[web.1] 133 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:50:29.771354+00:00 host app[web.1] Starting 2025-12-05T12:50:29.81311+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:50:29.827687+00:00 host app[web.1] {"timestamp":"2025-12-05 12:50:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:50:32.562797+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:50:40.278751+00:00 host app[web.1] {"timestamp":"1764939040278","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:50:40.28586+00:00 host app[web.1] {"timestamp":"1764939040285","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:50:40.384701+00:00 host app[web.1] {"timestamp":"1764939040384","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:50:43.632959+00:00 host app[web.1] {"timestamp":"1764939043632","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:50:43.701919+00:00 host app[web.1] {"timestamp":"1764939043701","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:50:43.796079+00:00 host app[web.1] {"timestamp":"1764939043795","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:50:44.111183+00:00 host app[web.1] {"timestamp":"1764939044110","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:50:44.171328+00:00 host app[web.1] {"timestamp":"1764939044170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:50:44.172628+00:00 host app[web.1] {"timestamp":"1764939044172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:50:44.173016+00:00 host app[web.1] {"timestamp":"1764939044172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:50:44.176219+00:00 host app[web.1] {"timestamp":"1764939044175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:50:44.177028+00:00 host app[web.1] {"timestamp":"1764939044176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:50:44.177631+00:00 host app[web.1] {"timestamp":"1764939044177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:50:44.178047+00:00 host app[web.1] {"timestamp":"1764939044177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:50:44.178416+00:00 host app[web.1] {"timestamp":"1764939044178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:50:44.178758+00:00 host app[web.1] {"timestamp":"1764939044178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:50:44.1791+00:00 host app[web.1] {"timestamp":"1764939044178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:50:44.179402+00:00 host app[web.1] {"timestamp":"1764939044179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:50:44.179967+00:00 host app[web.1] {"timestamp":"1764939044179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:50:44.201245+00:00 host app[web.1] {"timestamp":"1764939044200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:50:44.201755+00:00 host app[web.1] {"timestamp":"1764939044201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:50:44.20241+00:00 host app[web.1] {"timestamp":"1764939044202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:50:44.202747+00:00 host app[web.1] {"timestamp":"1764939044202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:50:44.203061+00:00 host app[web.1] {"timestamp":"1764939044202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:50:44.203371+00:00 host app[web.1] {"timestamp":"1764939044203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:50:44.204889+00:00 host app[web.1] {"timestamp":"1764939044203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:50:44.205641+00:00 host app[web.1] {"timestamp":"1764939044205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:50:44.210239+00:00 host app[web.1] {"timestamp":"1764939044209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:50:44.211615+00:00 host app[web.1] {"timestamp":"1764939044211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:50:44.212077+00:00 host app[web.1] {"timestamp":"1764939044211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:50:44.212364+00:00 host app[web.1] {"timestamp":"1764939044212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:50:44.296437+00:00 host app[web.1] {"timestamp":"1764939044293","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:50:44.341702+00:00 host app[web.1] {"timestamp":"1764939044341","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:50:44.357998+00:00 host app[web.1] {"timestamp":"1764939044357","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:50:44.361086+00:00 host app[web.1] {"timestamp":"1764939044360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:50:45.790624+00:00 host app[web.1] {"timestamp":"1764939045786","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1322b542{application,/,[file:///tmp/jetty-docbase.8000.16694038369455076572/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:50:45.790624+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:50:45.790624+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:50:45.796578+00:00 host app[web.1] {"timestamp":"1764939045796","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1322b542{application,/,[file:///tmp/jetty-docbase.8000.16694038369455076572/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:50:45.796905+00:00 host app[web.1] {"timestamp":"1764939045796","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:50:45.84071+00:00 host app[web.1] {"timestamp":"1764939045840","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:50:45.88657+00:00 host app[web.1] {"timestamp":"1764939045885","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:51:23.894452+00:00 host app[web.1] {"timestamp":"2025-12-05 12:51:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:51:23.900417+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:51:23.90043+00:00 host app[web.1] 138 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:51:34.44316+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:51:35.840193+00:00 host app[web.1] Starting 2025-12-05T12:51:35.858546+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:51:35.865603+00:00 host app[web.1] {"timestamp":"2025-12-05 12:51:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:51:38.081374+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (550.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:51:38.283676+00:00 host app[web.1] {"timestamp":"2025-12-05 12:51:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:51:38.28581+00:00 host app[web.1] {"timestamp":"2025-12-05 12:51:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:51:41.844687+00:00 host app[web.1] {"timestamp":"1764939101842","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:51:41.844891+00:00 host app[web.1] {"timestamp":"1764939101844","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:51:48.228973+00:00 host app[web.1] {"timestamp":"1764939108228","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9922ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:51:49.015296+00:00 host app[web.1] {"timestamp":"1764939109014","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:51:49.071381+00:00 host app[web.1] {"timestamp":"1764939109071","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:51:49.180078+00:00 host app[web.1] {"timestamp":"1764939109179","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:51:49.715619+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:52:28.877886+00:00 host app[web.1] Terminated 2025-12-05T12:52:30.90299+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:52:39.368965+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:52:41.511305+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (313.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:52:51.215145+00:00 host app[web.1] {"timestamp":"1764939171214","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:52:52.982154+00:00 host app[web.1] {"timestamp":"1764939172981","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10136ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:52:53.661482+00:00 host app[web.1] {"timestamp":"1764939173660","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:52:53.672633+00:00 host app[web.1] {"timestamp":"1764939173672","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:52:53.733936+00:00 host app[web.1] {"timestamp":"1764939173733","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:52:53.734535+00:00 host app[web.1] {"timestamp":"1764939173734","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7491 ms","context":"default"} 2025-12-05T12:52:53.970399+00:00 host app[web.1] {"timestamp":"1764939173970","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:52:54.044931+00:00 host app[web.1] {"timestamp":"1764939174044","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:52:54.145596+00:00 host app[web.1] {"timestamp":"1764939174145","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:52:54.462336+00:00 host app[web.1] {"timestamp":"1764939174462","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:52:54.505931+00:00 host app[web.1] {"timestamp":"1764939174505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:52:54.506363+00:00 host app[web.1] {"timestamp":"1764939174506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:52:54.506856+00:00 host app[web.1] {"timestamp":"1764939174506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:52:54.507554+00:00 host app[web.1] {"timestamp":"1764939174507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:52:54.510462+00:00 host app[web.1] {"timestamp":"1764939174510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:52:54.511232+00:00 host app[web.1] {"timestamp":"1764939174511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:52:54.511857+00:00 host app[web.1] {"timestamp":"1764939174511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:52:54.512241+00:00 host app[web.1] {"timestamp":"1764939174512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:52:54.512592+00:00 host app[web.1] {"timestamp":"1764939174512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:52:54.512891+00:00 host app[web.1] {"timestamp":"1764939174512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:52:54.513156+00:00 host app[web.1] {"timestamp":"1764939174513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:52:54.513989+00:00 host app[web.1] {"timestamp":"1764939174513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:52:54.535625+00:00 host app[web.1] {"timestamp":"1764939174535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:52:54.536478+00:00 host app[web.1] {"timestamp":"1764939174535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:52:54.537082+00:00 host app[web.1] {"timestamp":"1764939174536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:52:54.537581+00:00 host app[web.1] {"timestamp":"1764939174537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:52:54.537849+00:00 host app[web.1] {"timestamp":"1764939174537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:52:54.538088+00:00 host app[web.1] {"timestamp":"1764939174537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:52:54.539617+00:00 host app[web.1] {"timestamp":"1764939174538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:52:54.540076+00:00 host app[web.1] {"timestamp":"1764939174539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:52:54.542665+00:00 host app[web.1] {"timestamp":"1764939174542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:52:54.543461+00:00 host app[web.1] {"timestamp":"1764939174543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:52:54.544564+00:00 host app[web.1] {"timestamp":"1764939174544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:52:54.544796+00:00 host app[web.1] {"timestamp":"1764939174544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:52:54.620226+00:00 host app[web.1] {"timestamp":"1764939174619","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:52:54.677387+00:00 host app[web.1] {"timestamp":"1764939174677","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:52:54.694249+00:00 host app[web.1] {"timestamp":"1764939174693","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:52:54.697212+00:00 host app[web.1] {"timestamp":"1764939174696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:52:54.703155+00:00 host app[web.1] {"timestamp":"1764939174702","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:52:54.707093+00:00 host app[web.1] {"timestamp":"1764939174706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:52:54.708922+00:00 host app[web.1] {"timestamp":"1764939174708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:52:55.398867+00:00 host app[web.1] {"timestamp":"1764939175398","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:52:55.526916+00:00 host app[web.1] {"timestamp":"1764939175526","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:52:55.632183+00:00 host app[web.1] {"timestamp":"1764939175631","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:53:33.895562+00:00 host app[web.1] {"timestamp":"2025-12-05 12:53:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:53:33.895566+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:53:33.895566+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:53:47.158756+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (307.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:53:48.28666+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:53:48.492138+00:00 host app[web.1] {"timestamp":"2025-12-05 12:53:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:53:48.494423+00:00 host app[web.1] {"timestamp":"2025-12-05 12:53:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:53:48.515027+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:53:51.630388+00:00 host app[web.1] 2025-12-05T12:53:51.630682+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:53:51.630884+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:53:51.632037+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:53:51.632137+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:53:51.632386+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:53:51.632394+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:53:51.634696+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:53:51.63478+00:00 host app[web.1] 2025-12-05T12:53:51.865751+00:00 host app[web.1] {"timestamp":"1764939231836","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:53:51.866823+00:00 host app[web.1] {"timestamp":"1764939231823","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:53:51.915485+00:00 host app[web.1] {"timestamp":"1764939231914","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:53:51.91598+00:00 host app[web.1] {"timestamp":"1764939231915","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:53:51.916604+00:00 host app[web.1] {"timestamp":"1764939231916","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:53:55.664537+00:00 host app[web.1] {"timestamp":"1764939235664","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:53:55.672197+00:00 host app[web.1] {"timestamp":"1764939235671","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:53:55.774373+00:00 host app[web.1] {"timestamp":"1764939235774","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:53:56.720376+00:00 host app[web.1] {"timestamp":"1764939236720","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:53:58.289125+00:00 host app[web.1] {"timestamp":"1764939238288","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9774ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:53:58.86488+00:00 host app[web.1] {"timestamp":"1764939238864","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:53:58.875679+00:00 host app[web.1] {"timestamp":"1764939238875","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:53:58.9185+00:00 host app[web.1] {"timestamp":"1764939238918","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:53:58.919088+00:00 host app[web.1] {"timestamp":"1764939238918","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6862 ms","context":"default"} 2025-12-05T12:53:59.144208+00:00 host app[web.1] {"timestamp":"1764939239143","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:53:59.196438+00:00 host app[web.1] {"timestamp":"1764939239196","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:53:59.301591+00:00 host app[web.1] {"timestamp":"1764939239301","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:53:59.537739+00:00 host app[web.1] {"timestamp":"1764939239537","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:53:59.561765+00:00 host app[web.1] {"timestamp":"1764939239561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:53:59.562104+00:00 host app[web.1] {"timestamp":"1764939239561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:53:59.562369+00:00 host app[web.1] {"timestamp":"1764939239562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:53:59.56264+00:00 host app[web.1] {"timestamp":"1764939239562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:53:59.562893+00:00 host app[web.1] {"timestamp":"1764939239562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:53:59.563114+00:00 host app[web.1] {"timestamp":"1764939239563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:53:59.563359+00:00 host app[web.1] {"timestamp":"1764939239563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:53:59.563612+00:00 host app[web.1] {"timestamp":"1764939239563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:53:59.563873+00:00 host app[web.1] {"timestamp":"1764939239563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:53:59.564103+00:00 host app[web.1] {"timestamp":"1764939239564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:53:59.564348+00:00 host app[web.1] {"timestamp":"1764939239564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:53:59.564585+00:00 host app[web.1] {"timestamp":"1764939239564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:53:59.571579+00:00 host app[web.1] {"timestamp":"1764939239571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:53:59.571819+00:00 host app[web.1] {"timestamp":"1764939239571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:53:59.572018+00:00 host app[web.1] {"timestamp":"1764939239571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:53:59.572215+00:00 host app[web.1] {"timestamp":"1764939239572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:53:59.572422+00:00 host app[web.1] {"timestamp":"1764939239572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:53:59.572605+00:00 host app[web.1] {"timestamp":"1764939239572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:53:59.572803+00:00 host app[web.1] {"timestamp":"1764939239572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:53:59.572996+00:00 host app[web.1] {"timestamp":"1764939239572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:53:59.573195+00:00 host app[web.1] {"timestamp":"1764939239573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:53:59.573385+00:00 host app[web.1] {"timestamp":"1764939239573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:53:59.573578+00:00 host app[web.1] {"timestamp":"1764939239573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:53:59.573809+00:00 host app[web.1] {"timestamp":"1764939239573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:53:59.62163+00:00 host app[web.1] {"timestamp":"1764939239621","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:53:59.65078+00:00 host app[web.1] {"timestamp":"1764939239650","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:53:59.662663+00:00 host app[web.1] {"timestamp":"1764939239662","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:53:59.664995+00:00 host app[web.1] {"timestamp":"1764939239664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:53:59.670215+00:00 host app[web.1] {"timestamp":"1764939239669","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:53:59.676393+00:00 host app[web.1] {"timestamp":"1764939239676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:53:59.67852+00:00 host app[web.1] {"timestamp":"1764939239678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@175957b6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:53:59.721896+00:00 host app[web.1] {"timestamp":"1764939239721","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:53:59.767927+00:00 host app[web.1] {"timestamp":"1764939239767","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:53:59.773619+00:00 host app[web.1] {"timestamp":"1764939239773","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:53:59.773866+00:00 host app[web.1] {"timestamp":"1764939239773","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:54:00.039178+00:00 host app[web.1] {"timestamp":"1764939240038","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T12:54:00.209837+00:00 host app[web.1] {"timestamp":"1764939240209","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:54:00.471374+00:00 host app[web.1] {"timestamp":"1764939240470","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T12:54:00.479438+00:00 host app[web.1] {"timestamp":"1764939240479","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:54:00.490864+00:00 host app[web.1] {"timestamp":"1764939240490","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T12:54:00.581622+00:00 host app[web.1] {"timestamp":"1764939240581","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:54:38.873304+00:00 host app[web.1] Terminated 2025-12-05T12:54:40.914179+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:54:49.129551+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:54:50.118951+00:00 host app[web.1] Starting 2025-12-05T12:54:50.146733+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:54:50.154042+00:00 host app[web.1] {"timestamp":"2025-12-05 12:54:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:54:51.262054+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T12:54:52.590121+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:54:55.708025+00:00 host app[web.1] 2025-12-05T12:54:55.71097+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:54:55.711093+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:54:55.711219+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:54:55.711335+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:54:55.711461+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:54:55.711605+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:54:55.713609+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:54:55.714957+00:00 host app[web.1] 2025-12-05T12:54:59.703278+00:00 host app[web.1] {"timestamp":"1764939299702","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:54:59.710231+00:00 host app[web.1] {"timestamp":"1764939299709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:54:59.809954+00:00 host app[web.1] {"timestamp":"1764939299809","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:55:02.572895+00:00 host app[web.1] {"timestamp":"1764939302572","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9983ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:55:03.161438+00:00 host app[web.1] {"timestamp":"1764939303161","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:55:03.174038+00:00 host app[web.1] {"timestamp":"1764939303172","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:55:03.217847+00:00 host app[web.1] {"timestamp":"1764939303217","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:55:03.218007+00:00 host app[web.1] {"timestamp":"1764939303217","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7090 ms","context":"default"} 2025-12-05T12:55:03.397441+00:00 host app[web.1] {"timestamp":"1764939303397","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:55:03.836182+00:00 host app[web.1] {"timestamp":"1764939303835","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:55:03.890795+00:00 host app[web.1] {"timestamp":"1764939303890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:55:03.891253+00:00 host app[web.1] {"timestamp":"1764939303891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:55:03.89158+00:00 host app[web.1] {"timestamp":"1764939303891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:55:03.89197+00:00 host app[web.1] {"timestamp":"1764939303891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:55:03.892321+00:00 host app[web.1] {"timestamp":"1764939303892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:55:03.892622+00:00 host app[web.1] {"timestamp":"1764939303892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:55:03.892954+00:00 host app[web.1] {"timestamp":"1764939303892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:55:03.893315+00:00 host app[web.1] {"timestamp":"1764939303893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:55:03.893643+00:00 host app[web.1] {"timestamp":"1764939303893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:55:03.89399+00:00 host app[web.1] {"timestamp":"1764939303893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:55:03.894276+00:00 host app[web.1] {"timestamp":"1764939303894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:55:03.89462+00:00 host app[web.1] {"timestamp":"1764939303894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:55:03.905735+00:00 host app[web.1] {"timestamp":"1764939303905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:55:03.90604+00:00 host app[web.1] {"timestamp":"1764939303905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:55:03.906304+00:00 host app[web.1] {"timestamp":"1764939303906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:55:03.906594+00:00 host app[web.1] {"timestamp":"1764939303906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:55:03.906924+00:00 host app[web.1] {"timestamp":"1764939303906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:55:03.907343+00:00 host app[web.1] {"timestamp":"1764939303907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:55:03.907512+00:00 host app[web.1] {"timestamp":"1764939303907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:55:03.907801+00:00 host app[web.1] {"timestamp":"1764939303907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:55:03.908091+00:00 host app[web.1] {"timestamp":"1764939303907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:55:03.908394+00:00 host app[web.1] {"timestamp":"1764939303908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:55:03.908649+00:00 host app[web.1] {"timestamp":"1764939303908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:55:03.908937+00:00 host app[web.1] {"timestamp":"1764939303908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:55:04.003014+00:00 host app[web.1] {"timestamp":"1764939304002","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:55:04.053192+00:00 host app[web.1] {"timestamp":"1764939304052","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:55:04.069908+00:00 host app[web.1] {"timestamp":"1764939304069","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:55:04.072814+00:00 host app[web.1] {"timestamp":"1764939304072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:55:04.078034+00:00 host app[web.1] {"timestamp":"1764939304077","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:55:04.081732+00:00 host app[web.1] {"timestamp":"1764939304081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5e1a7d3 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:55:04.083488+00:00 host app[web.1] {"timestamp":"1764939304083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@602c167e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:55:05.421394+00:00 host app[web.1] {"timestamp":"1764939305416","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2f2f92f{application,/,[file:///tmp/jetty-docbase.8000.5149691428279339206/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T12:55:05.421394+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T12:55:05.421394+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:55:05.427451+00:00 host app[web.1] {"timestamp":"1764939305427","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2f2f92f{application,/,[file:///tmp/jetty-docbase.8000.5149691428279339206/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:55:05.42785+00:00 host app[web.1] {"timestamp":"1764939305427","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:55:05.472758+00:00 host app[web.1] {"timestamp":"1764939305472","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:55:05.516007+00:00 host app[web.1] {"timestamp":"1764939305515","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:55:43.879373+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:55:43.883385+00:00 host app[web.1] {"timestamp":"2025-12-05 12:55:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:55:43.907905+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:55:43.907907+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:55:45.927113+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:55:55.024257+00:00 host app[web.1] Starting 2025-12-05T12:55:55.054612+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:55:55.062203+00:00 host app[web.1] {"timestamp":"2025-12-05 12:55:55","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:55:57.51185+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:56:00.79364+00:00 host app[web.1] 2025-12-05T12:56:00.797605+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:56:00.797765+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:56:00.79781+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:56:00.798146+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:56:00.798182+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:56:00.798319+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:56:00.801836+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:56:00.801837+00:00 host app[web.1] 2025-12-05T12:56:01.08362+00:00 host app[web.1] {"timestamp":"1764939361024","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:56:01.113568+00:00 host app[web.1] {"timestamp":"1764939361106","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:56:01.140029+00:00 host app[web.1] {"timestamp":"1764939361139","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:56:01.141353+00:00 host app[web.1] {"timestamp":"1764939361141","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:56:01.142703+00:00 host app[web.1] {"timestamp":"1764939361142","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:56:06.14742+00:00 host app[web.1] {"timestamp":"1764939366147","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:56:06.155195+00:00 host app[web.1] {"timestamp":"1764939366154","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:56:06.271989+00:00 host app[web.1] {"timestamp":"1764939366271","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 80 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:56:07.324639+00:00 host app[web.1] {"timestamp":"1764939367324","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:56:08.845541+00:00 host app[web.1] {"timestamp":"1764939368845","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11334ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:56:09.781615+00:00 host app[web.1] {"timestamp":"1764939369781","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:56:09.800583+00:00 host app[web.1] {"timestamp":"1764939369799","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:56:09.918724+00:00 host app[web.1] {"timestamp":"1764939369918","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:56:10.463878+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:56:11.159564+00:00 host app[web.1] {"timestamp":"1764939371159","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:56:11.292369+00:00 host app[web.1] {"timestamp":"1764939371292","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:56:11.407891+00:00 host app[web.1] {"timestamp":"1764939371407","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:56:11.935979+00:00 host app[web.1] {"timestamp":"1764939371933","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8306494375022980781/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T12:56:11.935979+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T12:56:11.935979+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:56:11.941035+00:00 host app[web.1] {"timestamp":"1764939371940","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8306494375022980781/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:56:11.941515+00:00 host app[web.1] {"timestamp":"1764939371941","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:56:11.981298+00:00 host app[web.1] {"timestamp":"1764939371980","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:56:12.023276+00:00 host app[web.1] {"timestamp":"1764939372022","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T12:56:48.882448+00:00 host app[web.1] Terminated 2025-12-05T12:56:50.904791+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:56:59.061769+00:00 host app[web.1] Starting 2025-12-05T12:56:59.096813+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T12:56:59.108223+00:00 host app[web.1] {"timestamp":"2025-12-05 12:56:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T12:57:01.566153+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (405.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:57:02.19905+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:57:11.07364+00:00 host app[web.1] {"timestamp":"1764939431073","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:57:12.749394+00:00 host app[web.1] {"timestamp":"1764939432749","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10550ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T12:57:13.392513+00:00 host app[web.1] {"timestamp":"1764939433391","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:57:13.403697+00:00 host app[web.1] {"timestamp":"1764939433403","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:57:13.455976+00:00 host app[web.1] {"timestamp":"1764939433455","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:57:13.456698+00:00 host app[web.1] {"timestamp":"1764939433456","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7380 ms","context":"default"} 2025-12-05T12:57:13.655802+00:00 host app[web.1] {"timestamp":"1764939433655","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:57:13.673585+00:00 host app[web.1] {"timestamp":"1764939433672","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:57:13.760574+00:00 host app[web.1] {"timestamp":"1764939433760","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:57:14.218502+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T12:57:14.331076+00:00 host app[web.1] {"timestamp":"1764939434330","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:57:14.386227+00:00 host app[web.1] {"timestamp":"1764939434385","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:57:14.391646+00:00 host app[web.1] {"timestamp":"1764939434391","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:57:14.392027+00:00 host app[web.1] {"timestamp":"1764939434391","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:57:52.870257+00:00 host app[web.1] Terminated 2025-12-05T12:57:54.884523+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:58:04.104648+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:58:07.341816+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (498.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:58:07.538213+00:00 host app[web.1] {"timestamp":"2025-12-05 12:58:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:58:07.540544+00:00 host app[web.1] {"timestamp":"2025-12-05 12:58:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:58:07.564012+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T12:58:10.887322+00:00 host app[web.1] 2025-12-05T12:58:10.887327+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:58:10.887344+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:58:10.887419+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:58:10.887503+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:58:10.887663+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:58:10.888078+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:58:10.895345+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:58:10.895347+00:00 host app[web.1] 2025-12-05T12:58:15.167522+00:00 host app[web.1] {"timestamp":"1764939495167","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:58:15.178346+00:00 host app[web.1] {"timestamp":"1764939495177","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:58:15.272257+00:00 host app[web.1] {"timestamp":"1764939495271","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:58:16.253375+00:00 host app[web.1] {"timestamp":"1764939496253","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T12:58:19.137768+00:00 host app[web.1] {"timestamp":"1764939499137","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T12:58:19.180188+00:00 host app[web.1] {"timestamp":"1764939499179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:58:19.180656+00:00 host app[web.1] {"timestamp":"1764939499180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:58:19.181014+00:00 host app[web.1] {"timestamp":"1764939499180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:58:19.181422+00:00 host app[web.1] {"timestamp":"1764939499181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:58:19.181834+00:00 host app[web.1] {"timestamp":"1764939499181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:58:19.182216+00:00 host app[web.1] {"timestamp":"1764939499182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:58:19.182638+00:00 host app[web.1] {"timestamp":"1764939499182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:58:19.183049+00:00 host app[web.1] {"timestamp":"1764939499182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:58:19.18342+00:00 host app[web.1] {"timestamp":"1764939499183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:58:19.183794+00:00 host app[web.1] {"timestamp":"1764939499183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:58:19.184127+00:00 host app[web.1] {"timestamp":"1764939499183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:58:19.184587+00:00 host app[web.1] {"timestamp":"1764939499184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:58:19.195668+00:00 host app[web.1] {"timestamp":"1764939499195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T12:58:19.196109+00:00 host app[web.1] {"timestamp":"1764939499195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T12:58:19.196427+00:00 host app[web.1] {"timestamp":"1764939499196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T12:58:19.196752+00:00 host app[web.1] {"timestamp":"1764939499196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T12:58:19.197089+00:00 host app[web.1] {"timestamp":"1764939499196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T12:58:19.197392+00:00 host app[web.1] {"timestamp":"1764939499197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T12:58:19.197748+00:00 host app[web.1] {"timestamp":"1764939499197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T12:58:19.198073+00:00 host app[web.1] {"timestamp":"1764939499197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T12:58:19.198387+00:00 host app[web.1] {"timestamp":"1764939499198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T12:58:19.198703+00:00 host app[web.1] {"timestamp":"1764939499198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T12:58:19.198982+00:00 host app[web.1] {"timestamp":"1764939499198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T12:58:19.199312+00:00 host app[web.1] {"timestamp":"1764939499199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T12:58:19.277489+00:00 host app[web.1] {"timestamp":"1764939499277","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T12:58:19.326702+00:00 host app[web.1] {"timestamp":"1764939499326","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T12:58:19.343127+00:00 host app[web.1] {"timestamp":"1764939499342","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:58:19.346139+00:00 host app[web.1] {"timestamp":"1764939499345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:58:19.352136+00:00 host app[web.1] {"timestamp":"1764939499351","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:58:19.356454+00:00 host app[web.1] {"timestamp":"1764939499356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@60861e5d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:58:19.358795+00:00 host app[web.1] {"timestamp":"1764939499358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1f12d5e0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:58:19.435787+00:00 host app[web.1] {"timestamp":"1764939499435","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:58:19.488243+00:00 host app[web.1] {"timestamp":"1764939499487","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:58:19.49387+00:00 host app[web.1] {"timestamp":"1764939499493","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:58:19.494799+00:00 host app[web.1] {"timestamp":"1764939499494","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:58:57.89386+00:00 host app[web.1] {"timestamp":"2025-12-05 12:58:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T12:58:57.901286+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:58:57.901287+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T12:58:57.875035+00:00 host app[web.1] Terminated 2025-12-05T12:58:59.911781+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T12:59:08.182291+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T12:59:11.610995+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T12:59:11.805351+00:00 host app[web.1] {"timestamp":"2025-12-05 12:59:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T12:59:11.80789+00:00 host app[web.1] {"timestamp":"2025-12-05 12:59:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T12:59:15.166866+00:00 host app[web.1] 2025-12-05T12:59:15.167103+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T12:59:15.167242+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T12:59:15.167352+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T12:59:15.167616+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T12:59:15.167893+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T12:59:15.167974+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T12:59:15.170391+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T12:59:15.170485+00:00 host app[web.1] 2025-12-05T12:59:15.389362+00:00 host app[web.1] {"timestamp":"1764939555349","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T12:59:15.42817+00:00 host app[web.1] {"timestamp":"1764939555418","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T12:59:15.454338+00:00 host app[web.1] {"timestamp":"1764939555454","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T12:59:15.456128+00:00 host app[web.1] {"timestamp":"1764939555455","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T12:59:15.45671+00:00 host app[web.1] {"timestamp":"1764939555456","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T12:59:19.18548+00:00 host app[web.1] {"timestamp":"1764939559185","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T12:59:19.193032+00:00 host app[web.1] {"timestamp":"1764939559192","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T12:59:19.274481+00:00 host app[web.1] {"timestamp":"1764939559274","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T12:59:22.313125+00:00 host app[web.1] {"timestamp":"1764939562312","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T12:59:22.323734+00:00 host app[web.1] {"timestamp":"1764939562323","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T12:59:22.383341+00:00 host app[web.1] {"timestamp":"1764939562382","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T12:59:22.383547+00:00 host app[web.1] {"timestamp":"1764939562383","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6790 ms","context":"default"} 2025-12-05T12:59:22.682083+00:00 host app[web.1] {"timestamp":"1764939562681","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T12:59:22.698016+00:00 host app[web.1] {"timestamp":"1764939562697","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T12:59:22.781196+00:00 host app[web.1] {"timestamp":"1764939562780","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T12:59:23.330439+00:00 host app[web.1] {"timestamp":"1764939563330","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T12:59:23.333578+00:00 host app[web.1] {"timestamp":"1764939563333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T12:59:23.34725+00:00 host app[web.1] {"timestamp":"1764939563346","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T12:59:23.352193+00:00 host app[web.1] {"timestamp":"1764939563351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T12:59:23.354143+00:00 host app[web.1] {"timestamp":"1764939563353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T12:59:23.41495+00:00 host app[web.1] {"timestamp":"1764939563414","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T12:59:23.470414+00:00 host app[web.1] {"timestamp":"1764939563470","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T12:59:23.476227+00:00 host app[web.1] {"timestamp":"1764939563475","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T12:59:23.47666+00:00 host app[web.1] {"timestamp":"1764939563476","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T12:59:23.933244+00:00 host app[web.1] {"timestamp":"1764939563932","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:59:24.057447+00:00 host app[web.1] {"timestamp":"1764939564057","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T12:59:24.157426+00:00 host app[web.1] {"timestamp":"1764939564156","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T12:59:24.648333+00:00 host app[web.1] {"timestamp":"1764939564643","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.13822312854378058913/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T12:59:24.648333+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T12:59:24.648333+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T12:59:24.654574+00:00 host app[web.1] {"timestamp":"1764939564654","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.13822312854378058913/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T12:59:24.655042+00:00 host app[web.1] {"timestamp":"1764939564654","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T12:59:24.695014+00:00 host app[web.1] {"timestamp":"1764939564694","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T12:59:24.739202+00:00 host app[web.1] {"timestamp":"1764939564738","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:00:03.897127+00:00 host app[web.1] {"timestamp":"2025-12-05 13:00:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:00:03.916286+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:00:03.916288+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:00:03.892355+00:00 host app[web.1] Terminated 2025-12-05T13:00:05.924855+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:00:14.438931+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:00:16.190994+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:00:17.323703+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:00:17.523944+00:00 host app[web.1] {"timestamp":"2025-12-05 13:00:17","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:00:17.526423+00:00 host app[web.1] {"timestamp":"2025-12-05 13:00:17","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:00:17.543292+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:00:20.946876+00:00 host app[web.1] 2025-12-05T13:00:20.946881+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:00:20.946881+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:00:20.947068+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:00:20.948716+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:00:20.948717+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:00:20.948804+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:00:20.950885+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:00:20.950886+00:00 host app[web.1] 2025-12-05T13:00:21.223762+00:00 host app[web.1] {"timestamp":"1764939621165","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:00:21.252668+00:00 host app[web.1] {"timestamp":"1764939621244","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:00:21.293823+00:00 host app[web.1] {"timestamp":"1764939621293","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:00:21.294502+00:00 host app[web.1] {"timestamp":"1764939621294","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:00:21.295258+00:00 host app[web.1] {"timestamp":"1764939621295","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:00:25.178402+00:00 host app[web.1] {"timestamp":"1764939625177","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:00:25.18584+00:00 host app[web.1] {"timestamp":"1764939625185","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:00:25.290522+00:00 host app[web.1] {"timestamp":"1764939625290","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:00:26.215716+00:00 host app[web.1] {"timestamp":"1764939626215","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:00:27.920512+00:00 host app[web.1] {"timestamp":"1764939627920","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10377ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:00:28.390517+00:00 host app[web.1] {"timestamp":"1764939628390","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:00:28.401268+00:00 host app[web.1] {"timestamp":"1764939628400","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:00:28.46479+00:00 host app[web.1] {"timestamp":"1764939628464","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:00:28.464924+00:00 host app[web.1] {"timestamp":"1764939628464","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7015 ms","context":"default"} 2025-12-05T13:00:29.344056+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:00:29.434828+00:00 host app[web.1] {"timestamp":"1764939629434","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:00:29.505062+00:00 host app[web.1] {"timestamp":"1764939629504","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:00:29.510621+00:00 host app[web.1] {"timestamp":"1764939629510","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:00:29.510808+00:00 host app[web.1] {"timestamp":"1764939629510","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:00:29.976121+00:00 host app[web.1] {"timestamp":"1764939629975","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:00:30.090419+00:00 host app[web.1] {"timestamp":"1764939630090","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:00:30.186741+00:00 host app[web.1] {"timestamp":"1764939630186","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:01:19.964999+00:00 host app[web.1] Starting 2025-12-05T13:01:19.991315+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:01:19.998914+00:00 host app[web.1] {"timestamp":"2025-12-05 13:01:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:01:22.451158+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:01:29.674995+00:00 host app[web.1] {"timestamp":"1764939689674","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:01:29.692592+00:00 host app[web.1] {"timestamp":"1764939689692","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:01:29.785501+00:00 host app[web.1] {"timestamp":"1764939689785","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:01:33.155814+00:00 host app[web.1] {"timestamp":"1764939693155","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:01:33.185046+00:00 host app[web.1] {"timestamp":"1764939693184","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:01:33.311605+00:00 host app[web.1] {"timestamp":"1764939693311","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:01:33.605885+00:00 host app[web.1] {"timestamp":"1764939693605","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:01:33.661988+00:00 host app[web.1] {"timestamp":"1764939693661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:01:33.66241+00:00 host app[web.1] {"timestamp":"1764939693662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:01:33.662747+00:00 host app[web.1] {"timestamp":"1764939693662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:01:33.666025+00:00 host app[web.1] {"timestamp":"1764939693665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:01:33.666747+00:00 host app[web.1] {"timestamp":"1764939693666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:01:33.667242+00:00 host app[web.1] {"timestamp":"1764939693667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:01:33.667571+00:00 host app[web.1] {"timestamp":"1764939693667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:01:33.667887+00:00 host app[web.1] {"timestamp":"1764939693667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:01:33.66819+00:00 host app[web.1] {"timestamp":"1764939693668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:01:33.668486+00:00 host app[web.1] {"timestamp":"1764939693668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:01:33.668746+00:00 host app[web.1] {"timestamp":"1764939693668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:01:33.669227+00:00 host app[web.1] {"timestamp":"1764939693669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:01:33.687908+00:00 host app[web.1] {"timestamp":"1764939693687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:01:33.691646+00:00 host app[web.1] {"timestamp":"1764939693691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:01:33.692266+00:00 host app[web.1] {"timestamp":"1764939693692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:01:33.692532+00:00 host app[web.1] {"timestamp":"1764939693692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:01:33.693149+00:00 host app[web.1] {"timestamp":"1764939693692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:01:33.693396+00:00 host app[web.1] {"timestamp":"1764939693693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:01:33.694816+00:00 host app[web.1] {"timestamp":"1764939693693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:01:33.695265+00:00 host app[web.1] {"timestamp":"1764939693695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:01:33.695765+00:00 host app[web.1] {"timestamp":"1764939693695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:01:33.698003+00:00 host app[web.1] {"timestamp":"1764939693697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:01:33.698984+00:00 host app[web.1] {"timestamp":"1764939693698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:01:33.699234+00:00 host app[web.1] {"timestamp":"1764939693699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:01:33.779654+00:00 host app[web.1] {"timestamp":"1764939693777","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:01:33.840029+00:00 host app[web.1] {"timestamp":"1764939693839","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:01:33.839736+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:01:33.862394+00:00 host app[web.1] {"timestamp":"1764939693861","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:01:33.865167+00:00 host app[web.1] {"timestamp":"1764939693864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:01:33.870783+00:00 host app[web.1] {"timestamp":"1764939693870","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:01:33.877855+00:00 host app[web.1] {"timestamp":"1764939693877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@55a055cc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:01:33.879903+00:00 host app[web.1] {"timestamp":"1764939693879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@e7b3e54 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:01:33.945005+00:00 host app[web.1] {"timestamp":"1764939693944","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:01:33.996259+00:00 host app[web.1] {"timestamp":"1764939693995","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:01:34.002414+00:00 host app[web.1] {"timestamp":"1764939694001","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:01:34.002717+00:00 host app[web.1] {"timestamp":"1764939694002","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:01:35.210654+00:00 host app[web.1] {"timestamp":"1764939695208","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@50a1af86{application,/,[file:///tmp/jetty-docbase.8000.5945242205797784302/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:01:35.210654+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:01:35.210654+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:01:35.216176+00:00 host app[web.1] {"timestamp":"1764939695215","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@50a1af86{application,/,[file:///tmp/jetty-docbase.8000.5945242205797784302/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:01:35.216594+00:00 host app[web.1] {"timestamp":"1764939695216","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:01:35.254168+00:00 host app[web.1] {"timestamp":"1764939695253","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:01:35.295146+00:00 host app[web.1] {"timestamp":"1764939695294","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:02:13.882361+00:00 host app[web.1] {"timestamp":"2025-12-05 13:02:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:02:13.888892+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:02:13.888894+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:02:24.887205+00:00 host app[web.1] Starting 2025-12-05T13:02:24.919784+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:02:24.927429+00:00 host app[web.1] {"timestamp":"2025-12-05 13:02:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:02:27.22126+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:02:30.950549+00:00 host app[web.1] 2025-12-05T13:02:30.951889+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:02:30.951936+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:02:30.952023+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:02:30.952153+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:02:30.952215+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:02:30.952322+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:02:30.956069+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:02:30.956099+00:00 host app[web.1] 2025-12-05T13:02:35.220612+00:00 host app[web.1] {"timestamp":"1764939755220","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:02:35.231181+00:00 host app[web.1] {"timestamp":"1764939755230","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:02:35.340188+00:00 host app[web.1] {"timestamp":"1764939755339","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:02:36.321527+00:00 host app[web.1] {"timestamp":"1764939756321","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:02:38.001291+00:00 host app[web.1] {"timestamp":"1764939758000","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10475ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:02:38.593458+00:00 host app[web.1] {"timestamp":"1764939758592","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:02:38.60475+00:00 host app[web.1] {"timestamp":"1764939758604","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:02:38.654978+00:00 host app[web.1] {"timestamp":"1764939758654","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:02:38.655397+00:00 host app[web.1] {"timestamp":"1764939758655","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7170 ms","context":"default"} 2025-12-05T13:02:38.896132+00:00 host app[web.1] {"timestamp":"1764939758895","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:02:38.919938+00:00 host app[web.1] {"timestamp":"1764939758919","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:02:39.061426+00:00 host app[web.1] {"timestamp":"1764939759061","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:02:39.373404+00:00 host app[web.1] {"timestamp":"1764939759373","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:02:39.432069+00:00 host app[web.1] {"timestamp":"1764939759431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:02:39.432558+00:00 host app[web.1] {"timestamp":"1764939759432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:02:39.432878+00:00 host app[web.1] {"timestamp":"1764939759432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:02:39.433243+00:00 host app[web.1] {"timestamp":"1764939759433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:02:39.43361+00:00 host app[web.1] {"timestamp":"1764939759433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:02:39.433954+00:00 host app[web.1] {"timestamp":"1764939759433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:02:39.43429+00:00 host app[web.1] {"timestamp":"1764939759434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:02:39.434647+00:00 host app[web.1] {"timestamp":"1764939759434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:02:39.434988+00:00 host app[web.1] {"timestamp":"1764939759434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:02:39.435335+00:00 host app[web.1] {"timestamp":"1764939759435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:02:39.435631+00:00 host app[web.1] {"timestamp":"1764939759435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:02:39.435989+00:00 host app[web.1] {"timestamp":"1764939759435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:02:39.446891+00:00 host app[web.1] {"timestamp":"1764939759446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:02:39.447283+00:00 host app[web.1] {"timestamp":"1764939759447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:02:39.447558+00:00 host app[web.1] {"timestamp":"1764939759447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:02:39.447879+00:00 host app[web.1] {"timestamp":"1764939759447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:02:39.448159+00:00 host app[web.1] {"timestamp":"1764939759448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:02:39.448432+00:00 host app[web.1] {"timestamp":"1764939759448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:02:39.448705+00:00 host app[web.1] {"timestamp":"1764939759448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:02:39.448989+00:00 host app[web.1] {"timestamp":"1764939759448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:02:39.449267+00:00 host app[web.1] {"timestamp":"1764939759449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:02:39.449561+00:00 host app[web.1] {"timestamp":"1764939759449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:02:39.449839+00:00 host app[web.1] {"timestamp":"1764939759449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:02:39.450166+00:00 host app[web.1] {"timestamp":"1764939759450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:02:39.544601+00:00 host app[web.1] {"timestamp":"1764939759541","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:02:39.604975+00:00 host app[web.1] {"timestamp":"1764939759604","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:02:39.62079+00:00 host app[web.1] {"timestamp":"1764939759620","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:02:40.31285+00:00 host app[web.1] {"timestamp":"1764939760312","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:02:40.44094+00:00 host app[web.1] {"timestamp":"1764939760440","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:02:40.543583+00:00 host app[web.1] {"timestamp":"1764939760542","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:02:41.08155+00:00 host app[web.1] {"timestamp":"1764939761076","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.4098171144563537576/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:02:41.08155+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:02:41.08155+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:02:41.087669+00:00 host app[web.1] {"timestamp":"1764939761087","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.4098171144563537576/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:02:41.088099+00:00 host app[web.1] {"timestamp":"1764939761087","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:02:41.133774+00:00 host app[web.1] {"timestamp":"1764939761133","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:02:41.18054+00:00 host app[web.1] {"timestamp":"1764939761178","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:03:18.883301+00:00 host app[web.1] {"timestamp":"2025-12-05 13:03:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:03:18.908626+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:03:18.908628+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:03:20.915553+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:03:29.389453+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:03:31.942469+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:03:33.292825+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:03:43.684728+00:00 host app[web.1] {"timestamp":"1764939823684","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10392ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:03:44.212064+00:00 host app[web.1] {"timestamp":"1764939824211","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:03:44.222962+00:00 host app[web.1] {"timestamp":"1764939824222","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:03:44.272564+00:00 host app[web.1] {"timestamp":"1764939824272","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:03:44.273038+00:00 host app[web.1] {"timestamp":"1764939824272","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7056 ms","context":"default"} 2025-12-05T13:03:45.254239+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:03:45.272041+00:00 host app[web.1] {"timestamp":"1764939825271","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:03:45.275296+00:00 host app[web.1] {"timestamp":"1764939825274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:03:45.283686+00:00 host app[web.1] {"timestamp":"1764939825283","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:03:45.288195+00:00 host app[web.1] {"timestamp":"1764939825287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:03:45.289903+00:00 host app[web.1] {"timestamp":"1764939825289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:03:45.371125+00:00 host app[web.1] {"timestamp":"1764939825370","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:03:45.427935+00:00 host app[web.1] {"timestamp":"1764939825427","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:03:45.43432+00:00 host app[web.1] {"timestamp":"1764939825433","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:03:45.434778+00:00 host app[web.1] {"timestamp":"1764939825434","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:03:46.152033+00:00 host app[web.1] {"timestamp":"1764939826151","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:04:23.878005+00:00 host app[web.1] {"timestamp":"2025-12-05 13:04:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:04:23.88877+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:04:23.888779+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:04:33.497466+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:04:35.271208+00:00 host app[web.1] Starting 2025-12-05T13:04:35.300957+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:04:35.308362+00:00 host app[web.1] {"timestamp":"2025-12-05 13:04:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:04:36.415634+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:04:37.551032+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (478.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:04:37.751847+00:00 host app[web.1] {"timestamp":"2025-12-05 13:04:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:04:37.754263+00:00 host app[web.1] {"timestamp":"2025-12-05 13:04:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:04:37.771005+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:04:41.080592+00:00 host app[web.1] 2025-12-05T13:04:41.082512+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:04:41.082622+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:04:41.082731+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:04:41.082809+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:04:41.082899+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:04:41.082987+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:04:41.086296+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:04:41.086345+00:00 host app[web.1] 2025-12-05T13:04:41.339142+00:00 host app[web.1] {"timestamp":"1764939881279","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:04:41.345605+00:00 host app[web.1] {"timestamp":"1764939881334","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:04:41.387984+00:00 host app[web.1] {"timestamp":"1764939881387","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:04:41.388604+00:00 host app[web.1] {"timestamp":"1764939881388","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:04:41.389311+00:00 host app[web.1] {"timestamp":"1764939881389","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:04:47.722964+00:00 host app[web.1] {"timestamp":"1764939887722","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9952ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:04:48.271354+00:00 host app[web.1] {"timestamp":"1764939888271","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:04:48.282398+00:00 host app[web.1] {"timestamp":"1764939888282","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:04:48.338785+00:00 host app[web.1] {"timestamp":"1764939888338","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:04:48.339148+00:00 host app[web.1] {"timestamp":"1764939888338","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6849 ms","context":"default"} 2025-12-05T13:04:48.504412+00:00 host app[web.1] {"timestamp":"1764939888504","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:04:48.520742+00:00 host app[web.1] {"timestamp":"1764939888520","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:04:48.920914+00:00 host app[web.1] {"timestamp":"1764939888920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:04:48.921255+00:00 host app[web.1] {"timestamp":"1764939888921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:04:48.921541+00:00 host app[web.1] {"timestamp":"1764939888921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:04:48.92191+00:00 host app[web.1] {"timestamp":"1764939888921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:04:48.922266+00:00 host app[web.1] {"timestamp":"1764939888922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:04:48.922615+00:00 host app[web.1] {"timestamp":"1764939888922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:04:48.92298+00:00 host app[web.1] {"timestamp":"1764939888922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:04:48.923436+00:00 host app[web.1] {"timestamp":"1764939888923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:04:48.92396+00:00 host app[web.1] {"timestamp":"1764939888923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:04:48.929859+00:00 host app[web.1] {"timestamp":"1764939888929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:04:48.930247+00:00 host app[web.1] {"timestamp":"1764939888930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:04:48.930591+00:00 host app[web.1] {"timestamp":"1764939888930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:04:48.95339+00:00 host app[web.1] {"timestamp":"1764939888953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:04:48.966262+00:00 host app[web.1] {"timestamp":"1764939888965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:04:48.974874+00:00 host app[web.1] {"timestamp":"1764939888974","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:04:48.975246+00:00 host app[web.1] {"timestamp":"1764939888975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:04:48.975508+00:00 host app[web.1] {"timestamp":"1764939888975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:04:48.975773+00:00 host app[web.1] {"timestamp":"1764939888975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:04:48.977355+00:00 host app[web.1] {"timestamp":"1764939888975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:04:48.978139+00:00 host app[web.1] {"timestamp":"1764939888977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:04:48.980679+00:00 host app[web.1] {"timestamp":"1764939888980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:04:48.982113+00:00 host app[web.1] {"timestamp":"1764939888981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:04:48.982463+00:00 host app[web.1] {"timestamp":"1764939888982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:04:48.982775+00:00 host app[web.1] {"timestamp":"1764939888982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:04:49.079619+00:00 host app[web.1] {"timestamp":"1764939889076","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:04:49.138191+00:00 host app[web.1] {"timestamp":"1764939889137","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:04:49.153693+00:00 host app[web.1] {"timestamp":"1764939889153","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:04:49.157205+00:00 host app[web.1] {"timestamp":"1764939889156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:04:49.163048+00:00 host app[web.1] {"timestamp":"1764939889162","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:04:49.169818+00:00 host app[web.1] {"timestamp":"1764939889169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:04:49.137902+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:04:49.721564+00:00 host app[web.1] {"timestamp":"1764939889721","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:04:49.889722+00:00 host app[web.1] {"timestamp":"1764939889889","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:05:27.905249+00:00 host app[web.1] Terminated 2025-12-05T13:05:29.966501+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:05:40.39685+00:00 host app[web.1] Starting 2025-12-05T13:05:40.415655+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:05:40.422777+00:00 host app[web.1] {"timestamp":"2025-12-05 13:05:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:05:42.859994+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:05:46.048821+00:00 host app[web.1] 2025-12-05T13:05:46.049206+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:05:46.058783+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:05:46.058785+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:05:46.058785+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:05:46.058786+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:05:46.058786+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:05:46.070037+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:05:46.070038+00:00 host app[web.1] 2025-12-05T13:05:50.078876+00:00 host app[web.1] {"timestamp":"1764939950078","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:05:50.086312+00:00 host app[web.1] {"timestamp":"1764939950085","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:05:50.180951+00:00 host app[web.1] {"timestamp":"1764939950180","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:05:51.199321+00:00 host app[web.1] {"timestamp":"1764939951198","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:05:53.382986+00:00 host app[web.1] {"timestamp":"1764939953382","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:05:53.393879+00:00 host app[web.1] {"timestamp":"1764939953393","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:05:53.441811+00:00 host app[web.1] {"timestamp":"1764939953441","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:05:53.442514+00:00 host app[web.1] {"timestamp":"1764939953442","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6907 ms","context":"default"} 2025-12-05T13:05:54.098181+00:00 host app[web.1] {"timestamp":"1764939954097","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:05:54.157733+00:00 host app[web.1] {"timestamp":"1764939954157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:05:54.158209+00:00 host app[web.1] {"timestamp":"1764939954157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:05:54.158549+00:00 host app[web.1] {"timestamp":"1764939954158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:05:54.162101+00:00 host app[web.1] {"timestamp":"1764939954161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:05:54.162999+00:00 host app[web.1] {"timestamp":"1764939954162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:05:54.16366+00:00 host app[web.1] {"timestamp":"1764939954163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:05:54.16407+00:00 host app[web.1] {"timestamp":"1764939954163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:05:54.164435+00:00 host app[web.1] {"timestamp":"1764939954164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:05:54.16483+00:00 host app[web.1] {"timestamp":"1764939954164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:05:54.165226+00:00 host app[web.1] {"timestamp":"1764939954165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:05:54.165539+00:00 host app[web.1] {"timestamp":"1764939954165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:05:54.170573+00:00 host app[web.1] {"timestamp":"1764939954170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:05:54.187106+00:00 host app[web.1] {"timestamp":"1764939954186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:05:54.189316+00:00 host app[web.1] {"timestamp":"1764939954189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:05:54.190002+00:00 host app[web.1] {"timestamp":"1764939954189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:05:54.190304+00:00 host app[web.1] {"timestamp":"1764939954190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:05:54.190581+00:00 host app[web.1] {"timestamp":"1764939954190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:05:54.190847+00:00 host app[web.1] {"timestamp":"1764939954190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:05:54.193064+00:00 host app[web.1] {"timestamp":"1764939954191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:05:54.193776+00:00 host app[web.1] {"timestamp":"1764939954193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:05:54.197413+00:00 host app[web.1] {"timestamp":"1764939954197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:05:54.198576+00:00 host app[web.1] {"timestamp":"1764939954198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:05:54.198915+00:00 host app[web.1] {"timestamp":"1764939954198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:05:54.199253+00:00 host app[web.1] {"timestamp":"1764939954199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:05:54.277606+00:00 host app[web.1] {"timestamp":"1764939954277","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:05:54.335536+00:00 host app[web.1] {"timestamp":"1764939954335","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:05:55.682337+00:00 host app[web.1] {"timestamp":"1764939955679","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.7328210781653820121/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:05:55.682337+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:05:55.682337+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:05:55.687447+00:00 host app[web.1] {"timestamp":"1764939955687","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.7328210781653820121/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:05:55.687767+00:00 host app[web.1] {"timestamp":"1764939955687","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:05:55.727427+00:00 host app[web.1] {"timestamp":"1764939955727","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:05:55.792925+00:00 host app[web.1] {"timestamp":"1764939955792","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:06:43.709547+00:00 host app[web.1] Starting 2025-12-05T13:06:43.743124+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:06:43.750326+00:00 host app[web.1] {"timestamp":"2025-12-05 13:06:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:06:44.867521+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (282.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:06:46.37144+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:06:49.969882+00:00 host app[web.1] {"timestamp":"1764940009913","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:06:50.010459+00:00 host app[web.1] {"timestamp":"1764940010006","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:06:50.038512+00:00 host app[web.1] {"timestamp":"1764940010038","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:06:50.039734+00:00 host app[web.1] {"timestamp":"1764940010039","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:06:50.040606+00:00 host app[web.1] {"timestamp":"1764940010040","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:06:53.929194+00:00 host app[web.1] {"timestamp":"1764940013928","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:06:53.935409+00:00 host app[web.1] {"timestamp":"1764940013935","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:06:54.035127+00:00 host app[web.1] {"timestamp":"1764940014034","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:06:54.975777+00:00 host app[web.1] {"timestamp":"1764940014975","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:06:57.447541+00:00 host app[web.1] {"timestamp":"1764940017447","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:06:57.475199+00:00 host app[web.1] {"timestamp":"1764940017474","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:06:57.57971+00:00 host app[web.1] {"timestamp":"1764940017579","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:06:58.784937+00:00 host app[web.1] {"timestamp":"1764940018784","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:06:58.897663+00:00 host app[web.1] {"timestamp":"1764940018897","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:06:58.995603+00:00 host app[web.1] {"timestamp":"1764940018994","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:06:59.472622+00:00 host app[web.1] {"timestamp":"1764940019469","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.6236729246360987076/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:06:59.472622+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:06:59.472622+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:06:59.478038+00:00 host app[web.1] {"timestamp":"1764940019477","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.6236729246360987076/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:06:59.478337+00:00 host app[web.1] {"timestamp":"1764940019478","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:06:59.516494+00:00 host app[web.1] {"timestamp":"1764940019516","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:06:59.557961+00:00 host app[web.1] {"timestamp":"1764940019557","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:07:36.882227+00:00 host app[web.1] {"timestamp":"2025-12-05 13:07:36","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:07:36.892216+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:07:36.892218+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:07:47.135418+00:00 host app[web.1] Starting 2025-12-05T13:07:47.161156+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:07:47.168407+00:00 host app[web.1] {"timestamp":"2025-12-05 13:07:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:07:48.260697+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:07:49.35797+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (506.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:07:49.547977+00:00 host app[web.1] {"timestamp":"2025-12-05 13:07:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:07:49.550487+00:00 host app[web.1] {"timestamp":"2025-12-05 13:07:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:07:49.566686+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:07:57.993627+00:00 host app[web.1] {"timestamp":"1764940077993","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:08:00.198103+00:00 host app[web.1] {"timestamp":"1764940080197","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:08:00.20969+00:00 host app[web.1] {"timestamp":"1764940080209","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:08:00.267422+00:00 host app[web.1] {"timestamp":"1764940080267","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:08:00.268007+00:00 host app[web.1] {"timestamp":"1764940080267","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7023 ms","context":"default"} 2025-12-05T13:08:00.927941+00:00 host app[web.1] {"timestamp":"1764940080927","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:08:00.986333+00:00 host app[web.1] {"timestamp":"1764940080986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:08:00.986728+00:00 host app[web.1] {"timestamp":"1764940080986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:08:00.987032+00:00 host app[web.1] {"timestamp":"1764940080986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:08:00.990341+00:00 host app[web.1] {"timestamp":"1764940080989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:08:00.991085+00:00 host app[web.1] {"timestamp":"1764940080990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:08:00.991603+00:00 host app[web.1] {"timestamp":"1764940080991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:08:00.991956+00:00 host app[web.1] {"timestamp":"1764940080991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:08:00.992281+00:00 host app[web.1] {"timestamp":"1764940080992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:08:00.992592+00:00 host app[web.1] {"timestamp":"1764940080992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:08:00.992898+00:00 host app[web.1] {"timestamp":"1764940080992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:08:00.993176+00:00 host app[web.1] {"timestamp":"1764940080993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:08:00.998302+00:00 host app[web.1] {"timestamp":"1764940080998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:08:01.008685+00:00 host app[web.1] {"timestamp":"1764940081008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:08:01.009097+00:00 host app[web.1] {"timestamp":"1764940081008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:08:01.009407+00:00 host app[web.1] {"timestamp":"1764940081009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:08:01.009765+00:00 host app[web.1] {"timestamp":"1764940081009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:08:01.010053+00:00 host app[web.1] {"timestamp":"1764940081009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:08:01.010335+00:00 host app[web.1] {"timestamp":"1764940081010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:08:01.010638+00:00 host app[web.1] {"timestamp":"1764940081010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:08:01.010969+00:00 host app[web.1] {"timestamp":"1764940081010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:08:01.011297+00:00 host app[web.1] {"timestamp":"1764940081011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:08:01.01162+00:00 host app[web.1] {"timestamp":"1764940081011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:08:01.011904+00:00 host app[web.1] {"timestamp":"1764940081011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:08:01.012248+00:00 host app[web.1] {"timestamp":"1764940081012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:08:01.088404+00:00 host app[web.1] {"timestamp":"1764940081088","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:08:01.14114+00:00 host app[web.1] {"timestamp":"1764940081140","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:08:01.158351+00:00 host app[web.1] {"timestamp":"1764940081157","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:08:01.1654+00:00 host app[web.1] {"timestamp":"1764940081164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:08:01.174535+00:00 host app[web.1] {"timestamp":"1764940081174","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:08:01.180143+00:00 host app[web.1] {"timestamp":"1764940081179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:08:01.182604+00:00 host app[web.1] {"timestamp":"1764940081182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:08:01.248152+00:00 host app[web.1] {"timestamp":"1764940081247","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:08:01.304268+00:00 host app[web.1] {"timestamp":"1764940081303","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:08:01.309619+00:00 host app[web.1] {"timestamp":"1764940081309","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:08:01.309934+00:00 host app[web.1] {"timestamp":"1764940081309","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:08:50.240616+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:08:51.408502+00:00 host app[web.1] Starting 2025-12-05T13:08:51.434674+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:08:51.441807+00:00 host app[web.1] {"timestamp":"2025-12-05 13:08:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:08:52.545266+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:08:53.645203+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:08:53.852499+00:00 host app[web.1] {"timestamp":"2025-12-05 13:08:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:08:53.855076+00:00 host app[web.1] {"timestamp":"2025-12-05 13:08:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:08:57.092128+00:00 host app[web.1] 2025-12-05T13:08:57.092132+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:08:57.092133+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:08:57.092133+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:08:57.092134+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:08:57.092134+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:08:57.092134+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:08:57.106143+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:08:57.106272+00:00 host app[web.1] 2025-12-05T13:09:01.375641+00:00 host app[web.1] {"timestamp":"1764940141375","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:09:01.387756+00:00 host app[web.1] {"timestamp":"1764940141387","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:09:01.482501+00:00 host app[web.1] {"timestamp":"1764940141482","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:09:02.461585+00:00 host app[web.1] {"timestamp":"1764940142461","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:09:04.923786+00:00 host app[web.1] {"timestamp":"1764940144923","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:09:04.948429+00:00 host app[web.1] {"timestamp":"1764940144948","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:09:05.073213+00:00 host app[web.1] {"timestamp":"1764940145072","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:09:05.584128+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:09:06.949864+00:00 host app[web.1] {"timestamp":"1764940146945","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.5294684000912306792/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:09:06.949864+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:09:06.949864+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:09:06.955711+00:00 host app[web.1] {"timestamp":"1764940146955","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.5294684000912306792/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:09:06.956177+00:00 host app[web.1] {"timestamp":"1764940146955","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:09:06.99845+00:00 host app[web.1] {"timestamp":"1764940146998","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:09:07.039665+00:00 host app[web.1] {"timestamp":"1764940147039","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:09:44.898646+00:00 host app[web.1] Terminated 2025-12-05T13:09:44.911395+00:00 host app[web.1] {"timestamp":"2025-12-05 13:09:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:09:44.938722+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:09:44.938723+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:09:55.219065+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:09:56.382628+00:00 host app[web.1] Starting 2025-12-05T13:09:56.412577+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:09:56.420557+00:00 host app[web.1] {"timestamp":"2025-12-05 13:09:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:09:58.670038+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (579.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:09:58.879689+00:00 host app[web.1] {"timestamp":"2025-12-05 13:09:58","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:09:58.881923+00:00 host app[web.1] {"timestamp":"2025-12-05 13:09:58","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:09:58.902679+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:10:03.367059+00:00 host app[web.1] 2025-12-05T13:10:03.367111+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:10:03.367111+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:10:03.367118+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:10:03.367118+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:10:03.367179+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:10:03.367184+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:10:03.369074+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:10:03.369076+00:00 host app[web.1] 2025-12-05T13:10:08.705927+00:00 host app[web.1] {"timestamp":"1764940208705","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:10:10.436775+00:00 host app[web.1] {"timestamp":"1764940210436","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11534ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:10:11.720877+00:00 host app[web.1] {"timestamp":"1764940211720","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:10:11.76553+00:00 host app[web.1] {"timestamp":"1764940211765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:10:11.768016+00:00 host app[web.1] {"timestamp":"1764940211765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:10:11.768323+00:00 host app[web.1] {"timestamp":"1764940211768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:10:11.770862+00:00 host app[web.1] {"timestamp":"1764940211770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:10:11.771271+00:00 host app[web.1] {"timestamp":"1764940211771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:10:11.771546+00:00 host app[web.1] {"timestamp":"1764940211771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:10:11.771819+00:00 host app[web.1] {"timestamp":"1764940211771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:10:11.773198+00:00 host app[web.1] {"timestamp":"1764940211772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:10:11.773492+00:00 host app[web.1] {"timestamp":"1764940211773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:10:11.773824+00:00 host app[web.1] {"timestamp":"1764940211773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:10:11.774056+00:00 host app[web.1] {"timestamp":"1764940211773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:10:11.779462+00:00 host app[web.1] {"timestamp":"1764940211779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:10:11.796486+00:00 host app[web.1] {"timestamp":"1764940211796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:10:11.796643+00:00 host app[web.1] {"timestamp":"1764940211796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:10:11.796834+00:00 host app[web.1] {"timestamp":"1764940211796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:10:11.797027+00:00 host app[web.1] {"timestamp":"1764940211796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:10:11.797227+00:00 host app[web.1] {"timestamp":"1764940211797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:10:11.797405+00:00 host app[web.1] {"timestamp":"1764940211797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:10:11.797612+00:00 host app[web.1] {"timestamp":"1764940211797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:10:11.798987+00:00 host app[web.1] {"timestamp":"1764940211798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:10:11.800937+00:00 host app[web.1] {"timestamp":"1764940211800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:10:11.80118+00:00 host app[web.1] {"timestamp":"1764940211801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:10:11.801367+00:00 host app[web.1] {"timestamp":"1764940211801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:10:11.801578+00:00 host app[web.1] {"timestamp":"1764940211801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:10:11.890345+00:00 host app[web.1] {"timestamp":"1764940211887","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:10:11.94503+00:00 host app[web.1] {"timestamp":"1764940211944","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:10:11.960995+00:00 host app[web.1] {"timestamp":"1764940211960","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:10:11.964104+00:00 host app[web.1] {"timestamp":"1764940211963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:10:11.969528+00:00 host app[web.1] {"timestamp":"1764940211969","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:10:11.973806+00:00 host app[web.1] {"timestamp":"1764940211973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:10:11.975478+00:00 host app[web.1] {"timestamp":"1764940211975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:10:12.052066+00:00 host app[web.1] {"timestamp":"1764940212051","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:10:12.109467+00:00 host app[web.1] {"timestamp":"1764940212109","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:10:12.114718+00:00 host app[web.1] {"timestamp":"1764940212114","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:10:12.115111+00:00 host app[web.1] {"timestamp":"1764940212114","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:10:49.881975+00:00 host app[web.1] {"timestamp":"2025-12-05 13:10:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:10:49.889238+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:10:49.889241+00:00 host app[web.1] 136 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:10:59.265928+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:11:00.003161+00:00 host app[web.1] Starting 2025-12-05T13:11:00.031145+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:11:00.038685+00:00 host app[web.1] {"timestamp":"2025-12-05 13:11:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:11:01.20012+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (207.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:11:02.892531+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (452.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:11:03.096935+00:00 host app[web.1] {"timestamp":"2025-12-05 13:11:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:11:03.099263+00:00 host app[web.1] {"timestamp":"2025-12-05 13:11:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:11:03.118949+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:11:06.381204+00:00 host app[web.1] 2025-12-05T13:11:06.387021+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:11:06.388167+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:11:06.388317+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:11:06.388499+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:11:06.388549+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:11:06.388665+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:11:06.399069+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:11:06.399071+00:00 host app[web.1] 2025-12-05T13:11:06.675541+00:00 host app[web.1] {"timestamp":"1764940266643","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:11:06.685975+00:00 host app[web.1] {"timestamp":"1764940266646","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:11:06.732162+00:00 host app[web.1] {"timestamp":"1764940266729","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:11:06.73476+00:00 host app[web.1] {"timestamp":"1764940266734","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:11:06.736026+00:00 host app[web.1] {"timestamp":"1764940266735","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:11:10.661943+00:00 host app[web.1] {"timestamp":"1764940270661","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:11:10.668409+00:00 host app[web.1] {"timestamp":"1764940270668","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:11:10.744973+00:00 host app[web.1] {"timestamp":"1764940270744","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:11:11.644749+00:00 host app[web.1] {"timestamp":"1764940271644","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:11:14.618006+00:00 host app[web.1] {"timestamp":"1764940274617","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:11:14.680592+00:00 host app[web.1] {"timestamp":"1764940274680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:11:14.680931+00:00 host app[web.1] {"timestamp":"1764940274680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:11:14.681183+00:00 host app[web.1] {"timestamp":"1764940274681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:11:14.684523+00:00 host app[web.1] {"timestamp":"1764940274683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:11:14.685287+00:00 host app[web.1] {"timestamp":"1764940274684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:11:14.685832+00:00 host app[web.1] {"timestamp":"1764940274685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:11:14.686147+00:00 host app[web.1] {"timestamp":"1764940274686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:11:14.686442+00:00 host app[web.1] {"timestamp":"1764940274686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:11:14.68673+00:00 host app[web.1] {"timestamp":"1764940274686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:11:14.687009+00:00 host app[web.1] {"timestamp":"1764940274686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:11:14.687252+00:00 host app[web.1] {"timestamp":"1764940274687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:11:14.693103+00:00 host app[web.1] {"timestamp":"1764940274692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:11:14.711439+00:00 host app[web.1] {"timestamp":"1764940274711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:11:14.7118+00:00 host app[web.1] {"timestamp":"1764940274711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:11:14.712438+00:00 host app[web.1] {"timestamp":"1764940274712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:11:14.712699+00:00 host app[web.1] {"timestamp":"1764940274712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:11:14.71338+00:00 host app[web.1] {"timestamp":"1764940274713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:11:14.713648+00:00 host app[web.1] {"timestamp":"1764940274713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:11:14.715211+00:00 host app[web.1] {"timestamp":"1764940274713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:11:14.715989+00:00 host app[web.1] {"timestamp":"1764940274715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:11:14.718059+00:00 host app[web.1] {"timestamp":"1764940274717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:11:14.719146+00:00 host app[web.1] {"timestamp":"1764940274718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:11:14.719437+00:00 host app[web.1] {"timestamp":"1764940274719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:11:14.719712+00:00 host app[web.1] {"timestamp":"1764940274719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:11:14.808208+00:00 host app[web.1] {"timestamp":"1764940274805","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:11:14.876149+00:00 host app[web.1] {"timestamp":"1764940274875","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:11:14.892425+00:00 host app[web.1] {"timestamp":"1764940274891","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:11:14.895724+00:00 host app[web.1] {"timestamp":"1764940274895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:11:14.902183+00:00 host app[web.1] {"timestamp":"1764940274901","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:11:14.909548+00:00 host app[web.1] {"timestamp":"1764940274909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:11:14.911726+00:00 host app[web.1] {"timestamp":"1764940274911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5d77be8e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:11:14.986454+00:00 host app[web.1] {"timestamp":"1764940274986","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:11:15.041253+00:00 host app[web.1] {"timestamp":"1764940275040","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:11:15.04669+00:00 host app[web.1] {"timestamp":"1764940275046","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:11:15.047046+00:00 host app[web.1] {"timestamp":"1764940275046","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:11:15.574299+00:00 host app[web.1] {"timestamp":"1764940275573","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:11:15.703631+00:00 host app[web.1] {"timestamp":"1764940275703","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:11:16.301334+00:00 host app[web.1] {"timestamp":"1764940276296","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.29437939073669697/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T13:11:16.301334+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T13:11:16.301334+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:11:16.308041+00:00 host app[web.1] {"timestamp":"1764940276307","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.29437939073669697/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:11:16.308461+00:00 host app[web.1] {"timestamp":"1764940276308","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:11:16.355845+00:00 host app[web.1] {"timestamp":"1764940276355","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:11:16.400126+00:00 host app[web.1] {"timestamp":"1764940276399","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:12:04.408706+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:12:06.944068+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (297.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:12:08.07863+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (438.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:12:08.278194+00:00 host app[web.1] {"timestamp":"2025-12-05 13:12:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:12:08.280505+00:00 host app[web.1] {"timestamp":"2025-12-05 13:12:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:12:11.563295+00:00 host app[web.1] 2025-12-05T13:12:11.56342+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:12:11.563525+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:12:11.56358+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:12:11.563661+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:12:11.563734+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:12:11.563816+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:12:11.566534+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:12:11.5666+00:00 host app[web.1] 2025-12-05T13:12:11.812744+00:00 host app[web.1] {"timestamp":"1764940331758","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:12:11.827286+00:00 host app[web.1] {"timestamp":"1764940331817","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:12:11.869911+00:00 host app[web.1] {"timestamp":"1764940331869","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:12:11.870636+00:00 host app[web.1] {"timestamp":"1764940331870","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:12:11.871486+00:00 host app[web.1] {"timestamp":"1764940331871","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:12:15.589442+00:00 host app[web.1] {"timestamp":"1764940335589","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:12:15.59618+00:00 host app[web.1] {"timestamp":"1764940335595","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:12:15.69726+00:00 host app[web.1] {"timestamp":"1764940335696","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:12:16.610065+00:00 host app[web.1] {"timestamp":"1764940336609","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:12:18.267761+00:00 host app[web.1] {"timestamp":"1764940338267","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9969ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:12:19.174515+00:00 host app[web.1] {"timestamp":"1764940339174","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:12:19.197577+00:00 host app[web.1] {"timestamp":"1764940339197","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:12:19.288447+00:00 host app[web.1] {"timestamp":"1764940339288","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:12:19.578112+00:00 host app[web.1] {"timestamp":"1764940339577","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:12:19.63751+00:00 host app[web.1] {"timestamp":"1764940339637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:12:19.638028+00:00 host app[web.1] {"timestamp":"1764940339637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:12:19.638593+00:00 host app[web.1] {"timestamp":"1764940339638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:12:19.642043+00:00 host app[web.1] {"timestamp":"1764940339641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:12:19.642922+00:00 host app[web.1] {"timestamp":"1764940339642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:12:19.643537+00:00 host app[web.1] {"timestamp":"1764940339643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:12:19.643912+00:00 host app[web.1] {"timestamp":"1764940339643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:12:19.644279+00:00 host app[web.1] {"timestamp":"1764940339644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:12:19.644634+00:00 host app[web.1] {"timestamp":"1764940339644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:12:19.644995+00:00 host app[web.1] {"timestamp":"1764940339644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:12:19.6453+00:00 host app[web.1] {"timestamp":"1764940339645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:12:19.65068+00:00 host app[web.1] {"timestamp":"1764940339650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:12:19.674384+00:00 host app[web.1] {"timestamp":"1764940339674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:12:19.675503+00:00 host app[web.1] {"timestamp":"1764940339675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:12:19.676204+00:00 host app[web.1] {"timestamp":"1764940339675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:12:19.67654+00:00 host app[web.1] {"timestamp":"1764940339676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:12:19.676826+00:00 host app[web.1] {"timestamp":"1764940339676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:12:19.677108+00:00 host app[web.1] {"timestamp":"1764940339676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:12:19.677425+00:00 host app[web.1] {"timestamp":"1764940339677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:12:19.679147+00:00 host app[web.1] {"timestamp":"1764940339678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:12:19.679805+00:00 host app[web.1] {"timestamp":"1764940339679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:12:19.682174+00:00 host app[web.1] {"timestamp":"1764940339681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:12:19.682451+00:00 host app[web.1] {"timestamp":"1764940339682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:12:19.682738+00:00 host app[web.1] {"timestamp":"1764940339682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:12:19.772089+00:00 host app[web.1] {"timestamp":"1764940339771","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:12:19.832942+00:00 host app[web.1] {"timestamp":"1764940339832","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:12:19.84962+00:00 host app[web.1] {"timestamp":"1764940339849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:12:19.852763+00:00 host app[web.1] {"timestamp":"1764940339852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:12:19.859588+00:00 host app[web.1] {"timestamp":"1764940339859","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:12:19.866726+00:00 host app[web.1] {"timestamp":"1764940339866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:12:19.868811+00:00 host app[web.1] {"timestamp":"1764940339868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:12:19.942782+00:00 host app[web.1] {"timestamp":"1764940339942","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:12:19.997289+00:00 host app[web.1] {"timestamp":"1764940339996","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:12:20.003314+00:00 host app[web.1] {"timestamp":"1764940340002","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:12:20.003644+00:00 host app[web.1] {"timestamp":"1764940340003","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:12:20.540028+00:00 host app[web.1] {"timestamp":"1764940340539","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:12:20.676305+00:00 host app[web.1] {"timestamp":"1764940340675","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:12:57.879737+00:00 host app[web.1] Terminated 2025-12-05T13:13:07.503601+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:13:08.675132+00:00 host app[web.1] Starting 2025-12-05T13:13:08.704523+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:13:08.711488+00:00 host app[web.1] {"timestamp":"2025-12-05 13:13:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:13:10.952753+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:13:11.148778+00:00 host app[web.1] {"timestamp":"2025-12-05 13:13:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:13:11.151073+00:00 host app[web.1] {"timestamp":"2025-12-05 13:13:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:13:11.161602+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:13:14.405538+00:00 host app[web.1] 2025-12-05T13:13:14.405789+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:13:14.415825+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:13:14.415867+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:13:14.415886+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:13:14.415942+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:13:14.415983+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:13:14.42029+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:13:14.420291+00:00 host app[web.1] 2025-12-05T13:13:14.596659+00:00 host app[web.1] {"timestamp":"1764940394567","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:13:14.59724+00:00 host app[web.1] {"timestamp":"1764940394584","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:13:14.644783+00:00 host app[web.1] {"timestamp":"1764940394643","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:13:14.646141+00:00 host app[web.1] {"timestamp":"1764940394645","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:13:14.647186+00:00 host app[web.1] {"timestamp":"1764940394646","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:13:21.973058+00:00 host app[web.1] {"timestamp":"1764940401972","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:13:21.993722+00:00 host app[web.1] {"timestamp":"1764940401993","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:13:22.091954+00:00 host app[web.1] {"timestamp":"1764940402091","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:13:22.573013+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:13:23.209041+00:00 host app[web.1] {"timestamp":"1764940403208","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:13:23.329935+00:00 host app[web.1] {"timestamp":"1764940403328","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:13:23.454753+00:00 host app[web.1] {"timestamp":"1764940403454","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:14:02.116535+00:00 host app[web.1] Terminated 2025-12-05T13:14:12.382953+00:00 host app[web.1] Starting 2025-12-05T13:14:12.41437+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:14:12.422458+00:00 host app[web.1] {"timestamp":"2025-12-05 13:14:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:14:14.866762+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:14:22.07451+00:00 host app[web.1] {"timestamp":"1764940462074","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:14:22.08211+00:00 host app[web.1] {"timestamp":"1764940462081","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:14:22.159456+00:00 host app[web.1] {"timestamp":"1764940462159","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:14:25.273663+00:00 host app[web.1] {"timestamp":"1764940465273","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:14:25.284413+00:00 host app[web.1] {"timestamp":"1764940465284","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:14:25.333545+00:00 host app[web.1] {"timestamp":"1764940465333","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:14:25.33393+00:00 host app[web.1] {"timestamp":"1764940465333","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6814 ms","context":"default"} 2025-12-05T13:14:25.553557+00:00 host app[web.1] {"timestamp":"1764940465553","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:14:25.569992+00:00 host app[web.1] {"timestamp":"1764940465569","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:14:25.662251+00:00 host app[web.1] {"timestamp":"1764940465661","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:14:27.079046+00:00 host app[web.1] {"timestamp":"1764940467078","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:14:27.617799+00:00 host app[web.1] {"timestamp":"1764940467615","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.3088713880042665099/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:14:27.617799+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:14:27.617799+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:14:27.62368+00:00 host app[web.1] {"timestamp":"1764940467623","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.3088713880042665099/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:14:27.624199+00:00 host app[web.1] {"timestamp":"1764940467623","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:14:27.663377+00:00 host app[web.1] {"timestamp":"1764940467663","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:14:27.704484+00:00 host app[web.1] {"timestamp":"1764940467703","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:15:05.880154+00:00 host app[web.1] Terminated 2025-12-05T13:15:07.901556+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:15:17.776074+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (188.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:15:18.886718+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:15:19.081895+00:00 host app[web.1] {"timestamp":"2025-12-05 13:15:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:15:19.084847+00:00 host app[web.1] {"timestamp":"2025-12-05 13:15:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:15:19.104516+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:15:22.890857+00:00 host app[web.1] {"timestamp":"1764940522844","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:15:22.904876+00:00 host app[web.1] {"timestamp":"1764940522896","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:15:22.947689+00:00 host app[web.1] {"timestamp":"1764940522947","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:15:22.953389+00:00 host app[web.1] {"timestamp":"1764940522952","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:15:22.954363+00:00 host app[web.1] {"timestamp":"1764940522954","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:15:29.937037+00:00 host app[web.1] {"timestamp":"1764940529936","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:15:29.947748+00:00 host app[web.1] {"timestamp":"1764940529947","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:15:30.003936+00:00 host app[web.1] {"timestamp":"1764940530003","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:15:30.004283+00:00 host app[web.1] {"timestamp":"1764940530004","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6878 ms","context":"default"} 2025-12-05T13:15:30.168403+00:00 host app[web.1] {"timestamp":"1764940530168","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:15:30.183765+00:00 host app[web.1] {"timestamp":"1764940530183","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:15:30.325628+00:00 host app[web.1] {"timestamp":"1764940530325","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:15:30.871595+00:00 host app[web.1] {"timestamp":"1764940530871","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:15:30.874418+00:00 host app[web.1] {"timestamp":"1764940530874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:15:30.881579+00:00 host app[web.1] {"timestamp":"1764940530881","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:15:30.888847+00:00 host app[web.1] {"timestamp":"1764940530888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:15:30.891055+00:00 host app[web.1] {"timestamp":"1764940530890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:15:30.958064+00:00 host app[web.1] {"timestamp":"1764940530957","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:15:31.011908+00:00 host app[web.1] {"timestamp":"1764940531011","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:15:31.017622+00:00 host app[web.1] {"timestamp":"1764940531017","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:15:31.017926+00:00 host app[web.1] {"timestamp":"1764940531017","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:15:31.480061+00:00 host app[web.1] {"timestamp":"1764940531479","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:15:31.602807+00:00 host app[web.1] {"timestamp":"1764940531602","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:15:31.720064+00:00 host app[web.1] {"timestamp":"1764940531719","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:15:32.258192+00:00 host app[web.1] {"timestamp":"1764940532253","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.17311353762601621697/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:15:32.258192+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:15:32.258192+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:15:32.26429+00:00 host app[web.1] {"timestamp":"1764940532263","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.17311353762601621697/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:15:32.264776+00:00 host app[web.1] {"timestamp":"1764940532264","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:15:32.309493+00:00 host app[web.1] {"timestamp":"1764940532309","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:15:32.352425+00:00 host app[web.1] {"timestamp":"1764940532351","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:16:20.214541+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:16:22.328974+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (430.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:16:23.450478+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (519.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:16:23.655336+00:00 host app[web.1] {"timestamp":"2025-12-05 13:16:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:16:23.657906+00:00 host app[web.1] {"timestamp":"2025-12-05 13:16:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:16:27.03359+00:00 host app[web.1] 2025-12-05T13:16:27.035032+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:16:27.035126+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:16:27.035247+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:16:27.035352+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:16:27.035469+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:16:27.035598+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:16:27.039206+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:16:27.039479+00:00 host app[web.1] 2025-12-05T13:16:27.30239+00:00 host app[web.1] {"timestamp":"1764940587247","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:16:27.322686+00:00 host app[web.1] {"timestamp":"1764940587317","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:16:27.364065+00:00 host app[web.1] {"timestamp":"1764940587363","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:16:27.374539+00:00 host app[web.1] {"timestamp":"1764940587374","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:16:27.375363+00:00 host app[web.1] {"timestamp":"1764940587375","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:16:33.969176+00:00 host app[web.1] {"timestamp":"1764940593968","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:16:33.980394+00:00 host app[web.1] {"timestamp":"1764940593980","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:16:34.04083+00:00 host app[web.1] {"timestamp":"1764940594040","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:16:34.041358+00:00 host app[web.1] {"timestamp":"1764940594041","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6504 ms","context":"default"} 2025-12-05T13:16:34.212933+00:00 host app[web.1] {"timestamp":"1764940594212","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:16:34.63941+00:00 host app[web.1] {"timestamp":"1764940594639","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:16:34.690417+00:00 host app[web.1] {"timestamp":"1764940594690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:16:34.691569+00:00 host app[web.1] {"timestamp":"1764940594691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:16:34.69192+00:00 host app[web.1] {"timestamp":"1764940594691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:16:34.695186+00:00 host app[web.1] {"timestamp":"1764940594694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:16:34.695923+00:00 host app[web.1] {"timestamp":"1764940594695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:16:34.696442+00:00 host app[web.1] {"timestamp":"1764940594696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:16:34.696739+00:00 host app[web.1] {"timestamp":"1764940594696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:16:34.697115+00:00 host app[web.1] {"timestamp":"1764940594696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:16:34.697403+00:00 host app[web.1] {"timestamp":"1764940594697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:16:34.697794+00:00 host app[web.1] {"timestamp":"1764940594697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:16:34.698025+00:00 host app[web.1] {"timestamp":"1764940594697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:16:34.703124+00:00 host app[web.1] {"timestamp":"1764940594702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:16:34.719751+00:00 host app[web.1] {"timestamp":"1764940594719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:16:34.721566+00:00 host app[web.1] {"timestamp":"1764940594721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:16:34.7222+00:00 host app[web.1] {"timestamp":"1764940594721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:16:34.722471+00:00 host app[web.1] {"timestamp":"1764940594722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:16:34.723073+00:00 host app[web.1] {"timestamp":"1764940594722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:16:34.723307+00:00 host app[web.1] {"timestamp":"1764940594723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:16:34.724748+00:00 host app[web.1] {"timestamp":"1764940594723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:16:34.726182+00:00 host app[web.1] {"timestamp":"1764940594725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:16:34.728126+00:00 host app[web.1] {"timestamp":"1764940594727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:16:34.728455+00:00 host app[web.1] {"timestamp":"1764940594728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:16:34.729393+00:00 host app[web.1] {"timestamp":"1764940594729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:16:34.729705+00:00 host app[web.1] {"timestamp":"1764940594729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:16:34.815535+00:00 host app[web.1] {"timestamp":"1764940594812","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:16:34.869279+00:00 host app[web.1] {"timestamp":"1764940594868","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:16:34.885399+00:00 host app[web.1] {"timestamp":"1764940594884","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:16:34.888213+00:00 host app[web.1] {"timestamp":"1764940594887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:16:34.86896+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:16:35.478233+00:00 host app[web.1] {"timestamp":"1764940595477","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:16:35.588697+00:00 host app[web.1] {"timestamp":"1764940595588","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:16:35.706029+00:00 host app[web.1] {"timestamp":"1764940595705","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:16:36.28233+00:00 host app[web.1] {"timestamp":"1764940596277","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.5495374058022784578/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:16:36.28233+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:16:36.28233+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:16:36.287931+00:00 host app[web.1] {"timestamp":"1764940596287","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.5495374058022784578/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:16:36.288346+00:00 host app[web.1] {"timestamp":"1764940596288","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:16:36.334079+00:00 host app[web.1] {"timestamp":"1764940596333","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:16:36.375325+00:00 host app[web.1] {"timestamp":"1764940596374","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:17:14.873879+00:00 host app[web.1] Terminated 2025-12-05T13:17:14.876792+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:17:14.892208+00:00 host app[web.1] {"timestamp":"2025-12-05 13:17:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:17:14.89943+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:17:14.899431+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:17:16.913762+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:17:31.103541+00:00 host app[web.1] {"timestamp":"1764940651098","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:17:31.142143+00:00 host app[web.1] {"timestamp":"1764940651141","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:17:31.142954+00:00 host app[web.1] {"timestamp":"1764940651142","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:17:31.144102+00:00 host app[web.1] {"timestamp":"1764940651143","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:17:35.918296+00:00 host app[web.1] {"timestamp":"1764940655917","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:17:38.465962+00:00 host app[web.1] {"timestamp":"1764940658465","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:17:38.765859+00:00 host app[web.1] {"timestamp":"1764940658765","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:17:38.826486+00:00 host app[web.1] {"timestamp":"1764940658826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:17:38.826934+00:00 host app[web.1] {"timestamp":"1764940658826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:17:38.827247+00:00 host app[web.1] {"timestamp":"1764940658827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:17:38.830437+00:00 host app[web.1] {"timestamp":"1764940658829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:17:38.831161+00:00 host app[web.1] {"timestamp":"1764940658830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:17:38.83167+00:00 host app[web.1] {"timestamp":"1764940658831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:17:38.83203+00:00 host app[web.1] {"timestamp":"1764940658831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:17:38.83236+00:00 host app[web.1] {"timestamp":"1764940658832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:17:38.832688+00:00 host app[web.1] {"timestamp":"1764940658832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:17:38.833004+00:00 host app[web.1] {"timestamp":"1764940658832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:17:38.833324+00:00 host app[web.1] {"timestamp":"1764940658833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:17:38.838429+00:00 host app[web.1] {"timestamp":"1764940658838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:17:38.860931+00:00 host app[web.1] {"timestamp":"1764940658860","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:17:38.862608+00:00 host app[web.1] {"timestamp":"1764940658862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:17:38.862913+00:00 host app[web.1] {"timestamp":"1764940658862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:17:38.863492+00:00 host app[web.1] {"timestamp":"1764940658863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:17:38.863797+00:00 host app[web.1] {"timestamp":"1764940658863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:17:38.864407+00:00 host app[web.1] {"timestamp":"1764940658864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:17:38.864671+00:00 host app[web.1] {"timestamp":"1764940658864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:17:38.86635+00:00 host app[web.1] {"timestamp":"1764940658866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:17:38.866638+00:00 host app[web.1] {"timestamp":"1764940658866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:17:38.866926+00:00 host app[web.1] {"timestamp":"1764940658866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:17:38.867148+00:00 host app[web.1] {"timestamp":"1764940658867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:17:38.867804+00:00 host app[web.1] {"timestamp":"1764940658867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:17:38.939471+00:00 host app[web.1] {"timestamp":"1764940658939","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:17:38.996665+00:00 host app[web.1] {"timestamp":"1764940658996","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:17:39.01318+00:00 host app[web.1] {"timestamp":"1764940659012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:17:38.996359+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:17:39.629412+00:00 host app[web.1] {"timestamp":"1764940659629","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:17:39.749803+00:00 host app[web.1] {"timestamp":"1764940659749","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:17:39.844208+00:00 host app[web.1] {"timestamp":"1764940659843","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:18:20.898545+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:18:28.237846+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:18:30.710589+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (283.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:18:31.850524+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:18:32.055748+00:00 host app[web.1] {"timestamp":"2025-12-05 13:18:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:18:32.058179+00:00 host app[web.1] {"timestamp":"2025-12-05 13:18:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:18:35.187034+00:00 host app[web.1] 2025-12-05T13:18:35.187173+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:18:35.187211+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:18:35.187284+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:18:35.187377+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:18:35.187427+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:18:35.187498+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:18:35.190428+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:18:35.190443+00:00 host app[web.1] 2025-12-05T13:18:40.320432+00:00 host app[web.1] {"timestamp":"1764940720320","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:18:40.326572+00:00 host app[web.1] {"timestamp":"1764940720326","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:18:40.418649+00:00 host app[web.1] {"timestamp":"1764940720418","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:18:42.956689+00:00 host app[web.1] {"timestamp":"1764940722956","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10878ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:18:44.494974+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:18:45.895906+00:00 host app[web.1] {"timestamp":"1764940725891","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7d7a8d23{application,/,[file:///tmp/jetty-docbase.8000.8634120884274222528/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:18:45.895906+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:18:45.895906+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:18:45.901723+00:00 host app[web.1] {"timestamp":"1764940725901","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7d7a8d23{application,/,[file:///tmp/jetty-docbase.8000.8634120884274222528/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:18:45.902228+00:00 host app[web.1] {"timestamp":"1764940725902","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:18:45.945801+00:00 host app[web.1] {"timestamp":"1764940725945","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:18:45.988538+00:00 host app[web.1] {"timestamp":"1764940725987","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:19:22.880135+00:00 host app[web.1] Terminated 2025-12-05T13:19:22.910776+00:00 host app[web.1] {"timestamp":"2025-12-05 13:19:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:19:22.92334+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:19:22.923344+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:19:24.931413+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:19:33.233016+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:19:36.762977+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:19:40.101241+00:00 host app[web.1] 2025-12-05T13:19:40.104413+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:19:40.104575+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:19:40.104721+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:19:40.104861+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:19:40.105002+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:19:40.105143+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:19:40.108745+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:19:40.108844+00:00 host app[web.1] 2025-12-05T13:19:40.374528+00:00 host app[web.1] {"timestamp":"1764940780328","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:19:40.380284+00:00 host app[web.1] {"timestamp":"1764940780354","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:19:40.430416+00:00 host app[web.1] {"timestamp":"1764940780429","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:19:40.431758+00:00 host app[web.1] {"timestamp":"1764940780431","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:19:40.435594+00:00 host app[web.1] {"timestamp":"1764940780435","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:19:44.125313+00:00 host app[web.1] {"timestamp":"1764940784124","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:19:44.132247+00:00 host app[web.1] {"timestamp":"1764940784131","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:19:44.214481+00:00 host app[web.1] {"timestamp":"1764940784214","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:19:45.134905+00:00 host app[web.1] {"timestamp":"1764940785134","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:19:47.357526+00:00 host app[web.1] {"timestamp":"1764940787357","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:19:47.368262+00:00 host app[web.1] {"timestamp":"1764940787367","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:19:47.419284+00:00 host app[web.1] {"timestamp":"1764940787418","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:19:47.419595+00:00 host app[web.1] {"timestamp":"1764940787419","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6837 ms","context":"default"} 2025-12-05T13:19:47.627765+00:00 host app[web.1] {"timestamp":"1764940787627","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:19:47.644235+00:00 host app[web.1] {"timestamp":"1764940787643","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:19:47.738206+00:00 host app[web.1] {"timestamp":"1764940787737","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:19:48.008839+00:00 host app[web.1] {"timestamp":"1764940788008","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:19:48.054421+00:00 host app[web.1] {"timestamp":"1764940788054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:19:48.054846+00:00 host app[web.1] {"timestamp":"1764940788054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:19:48.055163+00:00 host app[web.1] {"timestamp":"1764940788055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:19:48.055534+00:00 host app[web.1] {"timestamp":"1764940788055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:19:48.055893+00:00 host app[web.1] {"timestamp":"1764940788055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:19:48.056228+00:00 host app[web.1] {"timestamp":"1764940788056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:19:48.056575+00:00 host app[web.1] {"timestamp":"1764940788056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:19:48.056936+00:00 host app[web.1] {"timestamp":"1764940788056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:19:48.057277+00:00 host app[web.1] {"timestamp":"1764940788057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:19:48.057639+00:00 host app[web.1] {"timestamp":"1764940788057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:19:48.057944+00:00 host app[web.1] {"timestamp":"1764940788057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:19:48.0583+00:00 host app[web.1] {"timestamp":"1764940788058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:19:48.069131+00:00 host app[web.1] {"timestamp":"1764940788068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:19:48.069629+00:00 host app[web.1] {"timestamp":"1764940788069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:19:48.069919+00:00 host app[web.1] {"timestamp":"1764940788069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:19:48.070218+00:00 host app[web.1] {"timestamp":"1764940788070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:19:48.070505+00:00 host app[web.1] {"timestamp":"1764940788070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:19:48.070779+00:00 host app[web.1] {"timestamp":"1764940788070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:19:48.071065+00:00 host app[web.1] {"timestamp":"1764940788070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:19:48.071381+00:00 host app[web.1] {"timestamp":"1764940788071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:19:48.0717+00:00 host app[web.1] {"timestamp":"1764940788071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:19:48.072047+00:00 host app[web.1] {"timestamp":"1764940788071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:19:48.072331+00:00 host app[web.1] {"timestamp":"1764940788072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:19:48.072626+00:00 host app[web.1] {"timestamp":"1764940788072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:19:48.145301+00:00 host app[web.1] {"timestamp":"1764940788144","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:19:48.205971+00:00 host app[web.1] {"timestamp":"1764940788205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:19:48.22223+00:00 host app[web.1] {"timestamp":"1764940788221","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:19:48.225321+00:00 host app[web.1] {"timestamp":"1764940788224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:19:48.231275+00:00 host app[web.1] {"timestamp":"1764940788230","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:19:48.2387+00:00 host app[web.1] {"timestamp":"1764940788238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:19:48.250387+00:00 host app[web.1] {"timestamp":"1764940788250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:19:48.205623+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:19:48.916247+00:00 host app[web.1] {"timestamp":"1764940788915","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:19:49.061237+00:00 host app[web.1] {"timestamp":"1764940789059","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:19:49.158546+00:00 host app[web.1] {"timestamp":"1764940789158","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:20:27.879769+00:00 host app[web.1] Terminated 2025-12-05T13:20:40.225937+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (487.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:20:40.422796+00:00 host app[web.1] {"timestamp":"2025-12-05 13:20:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:20:40.425068+00:00 host app[web.1] {"timestamp":"2025-12-05 13:20:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:20:40.445946+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:20:43.467664+00:00 host app[web.1] 2025-12-05T13:20:43.4679+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:20:43.468071+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:20:43.468234+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:20:43.468393+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:20:43.468552+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:20:43.468778+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:20:43.472565+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:20:43.472637+00:00 host app[web.1] 2025-12-05T13:20:43.761988+00:00 host app[web.1] {"timestamp":"1764940843758","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:20:43.763847+00:00 host app[web.1] {"timestamp":"1764940843706","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:20:43.818209+00:00 host app[web.1] {"timestamp":"1764940843817","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:20:43.820118+00:00 host app[web.1] {"timestamp":"1764940843819","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:20:43.827767+00:00 host app[web.1] {"timestamp":"1764940843827","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:20:52.482989+00:00 host app[web.1] {"timestamp":"1764940852482","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:20:52.613511+00:00 host app[web.1] {"timestamp":"1764940852611","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:20:52.743187+00:00 host app[web.1] {"timestamp":"1764940852742","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:21:33.899685+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:21:42.165786+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:21:42.742502+00:00 host app[web.1] Starting 2025-12-05T13:21:42.768474+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:21:42.778738+00:00 host app[web.1] {"timestamp":"2025-12-05 13:21:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:21:45.036072+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (500.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:21:45.245608+00:00 host app[web.1] {"timestamp":"2025-12-05 13:21:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:21:45.248064+00:00 host app[web.1] {"timestamp":"2025-12-05 13:21:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:21:45.270939+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:21:48.442914+00:00 host app[web.1] 2025-12-05T13:21:48.443166+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:21:48.443327+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:21:48.443479+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:21:48.443632+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:21:48.443791+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:21:48.443951+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:21:48.446719+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:21:48.447075+00:00 host app[web.1] 2025-12-05T13:21:52.702231+00:00 host app[web.1] {"timestamp":"1764940912701","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:21:52.709375+00:00 host app[web.1] {"timestamp":"1764940912709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:21:52.824229+00:00 host app[web.1] {"timestamp":"1764940912823","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:21:53.82383+00:00 host app[web.1] {"timestamp":"1764940913823","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:21:55.583378+00:00 host app[web.1] {"timestamp":"1764940915583","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10312ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:21:56.412008+00:00 host app[web.1] {"timestamp":"1764940916411","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:21:56.536975+00:00 host app[web.1] {"timestamp":"1764940916536","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:21:56.83964+00:00 host app[web.1] {"timestamp":"1764940916839","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:21:56.876864+00:00 host app[web.1] {"timestamp":"1764940916876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:21:56.877349+00:00 host app[web.1] {"timestamp":"1764940916877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:21:56.877768+00:00 host app[web.1] {"timestamp":"1764940916877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:21:56.878154+00:00 host app[web.1] {"timestamp":"1764940916877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:21:56.878561+00:00 host app[web.1] {"timestamp":"1764940916878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:21:56.878922+00:00 host app[web.1] {"timestamp":"1764940916878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:21:56.879313+00:00 host app[web.1] {"timestamp":"1764940916879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:21:56.879713+00:00 host app[web.1] {"timestamp":"1764940916879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:21:56.880091+00:00 host app[web.1] {"timestamp":"1764940916879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:21:56.880494+00:00 host app[web.1] {"timestamp":"1764940916880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:21:56.880855+00:00 host app[web.1] {"timestamp":"1764940916880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:21:56.881296+00:00 host app[web.1] {"timestamp":"1764940916881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:21:56.893006+00:00 host app[web.1] {"timestamp":"1764940916892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:21:56.893398+00:00 host app[web.1] {"timestamp":"1764940916893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:21:56.893765+00:00 host app[web.1] {"timestamp":"1764940916893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:21:56.894069+00:00 host app[web.1] {"timestamp":"1764940916893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:21:56.894414+00:00 host app[web.1] {"timestamp":"1764940916894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:21:56.894708+00:00 host app[web.1] {"timestamp":"1764940916894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:21:56.895026+00:00 host app[web.1] {"timestamp":"1764940916894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:21:56.895352+00:00 host app[web.1] {"timestamp":"1764940916895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:21:56.895685+00:00 host app[web.1] {"timestamp":"1764940916895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:21:56.896005+00:00 host app[web.1] {"timestamp":"1764940916895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:21:56.896295+00:00 host app[web.1] {"timestamp":"1764940916896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:21:56.896651+00:00 host app[web.1] {"timestamp":"1764940916896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:21:56.966597+00:00 host app[web.1] {"timestamp":"1764940916966","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:21:57.012568+00:00 host app[web.1] {"timestamp":"1764940917012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:21:57.029981+00:00 host app[web.1] {"timestamp":"1764940917029","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:21:57.033128+00:00 host app[web.1] {"timestamp":"1764940917032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:21:57.042531+00:00 host app[web.1] {"timestamp":"1764940917042","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:21:57.046858+00:00 host app[web.1] {"timestamp":"1764940917046","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:21:57.048902+00:00 host app[web.1] {"timestamp":"1764940917048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:21:57.107805+00:00 host app[web.1] {"timestamp":"1764940917107","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:21:57.16574+00:00 host app[web.1] {"timestamp":"1764940917165","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:21:57.171304+00:00 host app[web.1] {"timestamp":"1764940917170","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:21:57.171697+00:00 host app[web.1] {"timestamp":"1764940917171","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:21:57.598194+00:00 host app[web.1] {"timestamp":"1764940917597","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:21:57.717771+00:00 host app[web.1] {"timestamp":"1764940917717","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:21:57.814598+00:00 host app[web.1] {"timestamp":"1764940917814","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:22:36.895329+00:00 host app[web.1] {"timestamp":"2025-12-05 13:22:36","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:22:36.901112+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:22:36.901114+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:22:47.537874+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:22:51.274298+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:22:54.693404+00:00 host app[web.1] {"timestamp":"1764940974640","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:22:54.714853+00:00 host app[web.1] {"timestamp":"1764940974707","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:22:54.760899+00:00 host app[web.1] {"timestamp":"1764940974760","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:22:54.774184+00:00 host app[web.1] {"timestamp":"1764940974773","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:22:54.776162+00:00 host app[web.1] {"timestamp":"1764940974775","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:23:01.610924+00:00 host app[web.1] {"timestamp":"1764940981609","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:23:01.621746+00:00 host app[web.1] {"timestamp":"1764940981621","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:23:01.700737+00:00 host app[web.1] {"timestamp":"1764940981700","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:23:01.701164+00:00 host app[web.1] {"timestamp":"1764940981700","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6798 ms","context":"default"} 2025-12-05T13:23:02.627121+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:23:03.310344+00:00 host app[web.1] {"timestamp":"1764940983310","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:23:03.438473+00:00 host app[web.1] {"timestamp":"1764940983437","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:23:03.559388+00:00 host app[web.1] {"timestamp":"1764940983559","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:23:04.137575+00:00 host app[web.1] {"timestamp":"1764940984132","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.5655876370143797424/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:23:04.137575+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:23:04.137575+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:23:04.144411+00:00 host app[web.1] {"timestamp":"1764940984144","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.5655876370143797424/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:23:04.144803+00:00 host app[web.1] {"timestamp":"1764940984144","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:23:04.188714+00:00 host app[web.1] {"timestamp":"1764940984188","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:23:04.229387+00:00 host app[web.1] {"timestamp":"1764940984228","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:23:41.890942+00:00 host app[web.1] {"timestamp":"2025-12-05 13:23:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:23:41.895074+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:23:41.895079+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:23:43.900453+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:23:52.720715+00:00 host app[web.1] Starting 2025-12-05T13:23:52.738963+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:23:52.745036+00:00 host app[web.1] {"timestamp":"2025-12-05 13:23:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:23:58.339439+00:00 host app[web.1] 2025-12-05T13:23:58.33957+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:23:58.339627+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:23:58.339744+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:23:58.340055+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:23:58.340933+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:23:58.341092+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:23:58.34453+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:23:58.344576+00:00 host app[web.1] 2025-12-05T13:23:58.577458+00:00 host app[web.1] {"timestamp":"1764941038535","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:24:03.527901+00:00 host app[web.1] {"timestamp":"1764941043527","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:24:03.535438+00:00 host app[web.1] {"timestamp":"1764941043535","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:24:03.615053+00:00 host app[web.1] {"timestamp":"1764941043614","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:24:06.680502+00:00 host app[web.1] {"timestamp":"1764941046680","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:24:06.692331+00:00 host app[web.1] {"timestamp":"1764941046692","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:24:06.745999+00:00 host app[web.1] {"timestamp":"1764941046745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:24:06.74623+00:00 host app[web.1] {"timestamp":"1764941046746","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7886 ms","context":"default"} 2025-12-05T13:24:06.945058+00:00 host app[web.1] {"timestamp":"1764941046944","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:24:06.994521+00:00 host app[web.1] {"timestamp":"1764941046994","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:24:07.096777+00:00 host app[web.1] {"timestamp":"1764941047096","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:24:07.63095+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:24:08.231762+00:00 host app[web.1] {"timestamp":"1764941048231","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:24:08.341784+00:00 host app[web.1] {"timestamp":"1764941048341","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:24:08.437932+00:00 host app[web.1] {"timestamp":"1764941048436","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:24:08.905097+00:00 host app[web.1] {"timestamp":"1764941048902","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.8535969984941095213/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:24:08.905097+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:24:08.905097+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:24:08.911033+00:00 host app[web.1] {"timestamp":"1764941048910","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.8535969984941095213/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:24:08.911468+00:00 host app[web.1] {"timestamp":"1764941048911","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:24:08.95006+00:00 host app[web.1] {"timestamp":"1764941048949","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:24:08.991273+00:00 host app[web.1] {"timestamp":"1764941048990","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:24:46.878539+00:00 host app[web.1] Terminated 2025-12-05T13:24:48.90973+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:24:57.198971+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:25:01.105479+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (310.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:25:01.663278+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:25:05.51439+00:00 host app[web.1] 2025-12-05T13:25:05.514638+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:25:05.514831+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:25:05.515005+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:25:05.515181+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:25:05.515337+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:25:05.515528+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:25:05.518623+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:25:05.519347+00:00 host app[web.1] 2025-12-05T13:25:05.765108+00:00 host app[web.1] {"timestamp":"1764941105723","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:25:05.798197+00:00 host app[web.1] {"timestamp":"1764941105785","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:25:05.838293+00:00 host app[web.1] {"timestamp":"1764941105837","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:25:05.852456+00:00 host app[web.1] {"timestamp":"1764941105848","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:25:05.852533+00:00 host app[web.1] {"timestamp":"1764941105849","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:25:10.781882+00:00 host app[web.1] {"timestamp":"1764941110781","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:25:13.002614+00:00 host app[web.1] {"timestamp":"1764941113001","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:25:13.013875+00:00 host app[web.1] {"timestamp":"1764941113013","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:25:13.066917+00:00 host app[web.1] {"timestamp":"1764941113066","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:25:13.067144+00:00 host app[web.1] {"timestamp":"1764941113066","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7075 ms","context":"default"} 2025-12-05T13:25:13.332447+00:00 host app[web.1] {"timestamp":"1764941113332","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:25:13.353308+00:00 host app[web.1] {"timestamp":"1764941113353","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:25:13.453862+00:00 host app[web.1] {"timestamp":"1764941113453","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:25:14.019472+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:25:15.484996+00:00 host app[web.1] {"timestamp":"1764941115480","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1451348286787302642/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:25:15.484996+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:25:15.484996+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:25:15.490716+00:00 host app[web.1] {"timestamp":"1764941115490","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1451348286787302642/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:25:15.491031+00:00 host app[web.1] {"timestamp":"1764941115490","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:25:15.535274+00:00 host app[web.1] {"timestamp":"1764941115534","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:25:15.580174+00:00 host app[web.1] {"timestamp":"1764941115579","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:26:03.348724+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:26:04.61482+00:00 host app[web.1] Starting 2025-12-05T13:26:04.6463+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:26:04.653591+00:00 host app[web.1] {"timestamp":"2025-12-05 13:26:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:26:07.102689+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:26:10.305072+00:00 host app[web.1] 2025-12-05T13:26:10.306204+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:26:10.306431+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:26:10.306535+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:26:10.306642+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:26:10.306803+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:26:10.306897+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:26:10.313647+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:26:10.313724+00:00 host app[web.1] 2025-12-05T13:26:10.50468+00:00 host app[web.1] {"timestamp":"1764941170470","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:26:10.532912+00:00 host app[web.1] {"timestamp":"1764941170524","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:26:10.562043+00:00 host app[web.1] {"timestamp":"1764941170561","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:26:10.56247+00:00 host app[web.1] {"timestamp":"1764941170562","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:26:10.563014+00:00 host app[web.1] {"timestamp":"1764941170562","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:26:15.465089+00:00 host app[web.1] {"timestamp":"1764941175464","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:26:17.077161+00:00 host app[web.1] {"timestamp":"1764941177076","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9975ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:26:18.648177+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:26:18.665736+00:00 host app[web.1] {"timestamp":"1764941178665","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:26:18.668587+00:00 host app[web.1] {"timestamp":"1764941178668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:26:18.674401+00:00 host app[web.1] {"timestamp":"1764941178674","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:26:18.678188+00:00 host app[web.1] {"timestamp":"1764941178677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:26:18.679873+00:00 host app[web.1] {"timestamp":"1764941178679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:26:18.748202+00:00 host app[web.1] {"timestamp":"1764941178747","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:26:18.806592+00:00 host app[web.1] {"timestamp":"1764941178806","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:26:18.812475+00:00 host app[web.1] {"timestamp":"1764941178811","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:26:18.812818+00:00 host app[web.1] {"timestamp":"1764941178812","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:26:20.055887+00:00 host app[web.1] {"timestamp":"1764941180051","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.9861237450561475186/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:26:20.055887+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:26:20.055887+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:26:20.061547+00:00 host app[web.1] {"timestamp":"1764941180061","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.9861237450561475186/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:26:20.062032+00:00 host app[web.1] {"timestamp":"1764941180061","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:26:20.100921+00:00 host app[web.1] {"timestamp":"1764941180100","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:26:20.142179+00:00 host app[web.1] {"timestamp":"1764941180141","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:26:58.888196+00:00 host app[web.1] {"timestamp":"2025-12-05 13:26:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:26:58.918289+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:26:58.918291+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:27:00.927217+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:27:10.265393+00:00 host app[web.1] Starting 2025-12-05T13:27:10.299002+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:27:10.312459+00:00 host app[web.1] {"timestamp":"2025-12-05 13:27:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:27:12.770617+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:27:16.374684+00:00 host app[web.1] {"timestamp":"1764941236319","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:27:16.413588+00:00 host app[web.1] {"timestamp":"1764941236404","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:27:16.465119+00:00 host app[web.1] {"timestamp":"1764941236464","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:27:16.468516+00:00 host app[web.1] {"timestamp":"1764941236468","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:27:16.469383+00:00 host app[web.1] {"timestamp":"1764941236469","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:27:21.291914+00:00 host app[web.1] {"timestamp":"1764941241291","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:27:22.923708+00:00 host app[web.1] {"timestamp":"1764941242923","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10153ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:27:23.748593+00:00 host app[web.1] {"timestamp":"1764941243748","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:27:23.773252+00:00 host app[web.1] {"timestamp":"1764941243772","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:27:23.924391+00:00 host app[web.1] {"timestamp":"1764941243923","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:27:24.211631+00:00 host app[web.1] {"timestamp":"1764941244211","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:27:24.262455+00:00 host app[web.1] {"timestamp":"1764941244262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:27:24.26537+00:00 host app[web.1] {"timestamp":"1764941244265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:27:24.265798+00:00 host app[web.1] {"timestamp":"1764941244265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:27:24.268208+00:00 host app[web.1] {"timestamp":"1764941244267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:27:24.269364+00:00 host app[web.1] {"timestamp":"1764941244269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:27:24.270077+00:00 host app[web.1] {"timestamp":"1764941244269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:27:24.270658+00:00 host app[web.1] {"timestamp":"1764941244270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:27:24.271009+00:00 host app[web.1] {"timestamp":"1764941244270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:27:24.27136+00:00 host app[web.1] {"timestamp":"1764941244271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:27:24.271671+00:00 host app[web.1] {"timestamp":"1764941244271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:27:24.271958+00:00 host app[web.1] {"timestamp":"1764941244271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:27:24.277763+00:00 host app[web.1] {"timestamp":"1764941244277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:27:24.291989+00:00 host app[web.1] {"timestamp":"1764941244291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:27:24.292362+00:00 host app[web.1] {"timestamp":"1764941244292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:27:24.296267+00:00 host app[web.1] {"timestamp":"1764941244295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:27:24.296669+00:00 host app[web.1] {"timestamp":"1764941244296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:27:24.297399+00:00 host app[web.1] {"timestamp":"1764941244297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:27:24.297747+00:00 host app[web.1] {"timestamp":"1764941244297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:27:24.299267+00:00 host app[web.1] {"timestamp":"1764941244297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:27:24.2996+00:00 host app[web.1] {"timestamp":"1764941244299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:27:24.299902+00:00 host app[web.1] {"timestamp":"1764941244299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:27:24.300213+00:00 host app[web.1] {"timestamp":"1764941244300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:27:24.300485+00:00 host app[web.1] {"timestamp":"1764941244300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:27:24.300832+00:00 host app[web.1] {"timestamp":"1764941244300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:27:24.401741+00:00 host app[web.1] {"timestamp":"1764941244399","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:27:24.454098+00:00 host app[web.1] {"timestamp":"1764941244453","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:27:24.471272+00:00 host app[web.1] {"timestamp":"1764941244470","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:27:24.474015+00:00 host app[web.1] {"timestamp":"1764941244473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:27:24.479307+00:00 host app[web.1] {"timestamp":"1764941244479","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:27:24.482768+00:00 host app[web.1] {"timestamp":"1764941244482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:27:24.484593+00:00 host app[web.1] {"timestamp":"1764941244484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:27:24.558941+00:00 host app[web.1] {"timestamp":"1764941244558","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:27:24.614774+00:00 host app[web.1] {"timestamp":"1764941244614","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:27:24.620186+00:00 host app[web.1] {"timestamp":"1764941244619","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:27:24.620555+00:00 host app[web.1] {"timestamp":"1764941244620","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:27:25.910023+00:00 host app[web.1] {"timestamp":"1764941245905","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1990259863000832182/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:27:25.910023+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:27:25.910023+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:27:25.916602+00:00 host app[web.1] {"timestamp":"1764941245916","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1990259863000832182/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:27:25.916982+00:00 host app[web.1] {"timestamp":"1764941245916","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:27:25.95495+00:00 host app[web.1] {"timestamp":"1764941245954","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:27:25.99572+00:00 host app[web.1] {"timestamp":"1764941245994","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:28:03.87475+00:00 host app[web.1] Terminated 2025-12-05T13:28:05.898256+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:28:13.481795+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:28:14.130771+00:00 host app[web.1] Starting 2025-12-05T13:28:14.1614+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:28:14.168698+00:00 host app[web.1] {"timestamp":"2025-12-05 13:28:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:28:15.328902+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (251.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:28:16.748317+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:28:20.030233+00:00 host app[web.1] 2025-12-05T13:28:20.03281+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:28:20.033092+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:28:20.03331+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:28:20.033486+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:28:20.033757+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:28:20.034047+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:28:20.038613+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:28:20.038644+00:00 host app[web.1] 2025-12-05T13:28:20.297083+00:00 host app[web.1] {"timestamp":"1764941300266","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:28:20.298449+00:00 host app[web.1] {"timestamp":"1764941300264","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:28:20.340278+00:00 host app[web.1] {"timestamp":"1764941300339","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:28:20.340919+00:00 host app[web.1] {"timestamp":"1764941300340","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:28:20.341696+00:00 host app[web.1] {"timestamp":"1764941300341","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:28:27.117173+00:00 host app[web.1] {"timestamp":"1764941307116","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:28:27.129833+00:00 host app[web.1] {"timestamp":"1764941307129","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:28:27.19197+00:00 host app[web.1] {"timestamp":"1764941307191","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:28:27.192353+00:00 host app[web.1] {"timestamp":"1764941307192","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6709 ms","context":"default"} 2025-12-05T13:28:27.42905+00:00 host app[web.1] {"timestamp":"1764941307428","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:28:27.444501+00:00 host app[web.1] {"timestamp":"1764941307444","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:28:27.528127+00:00 host app[web.1] {"timestamp":"1764941307527","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:28:28.088235+00:00 host app[web.1] {"timestamp":"1764941308087","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:28:28.091222+00:00 host app[web.1] {"timestamp":"1764941308090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:28:28.096794+00:00 host app[web.1] {"timestamp":"1764941308096","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:28:28.104491+00:00 host app[web.1] {"timestamp":"1764941308104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:28:28.106714+00:00 host app[web.1] {"timestamp":"1764941308106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:28:28.164287+00:00 host app[web.1] {"timestamp":"1764941308163","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:28:28.219497+00:00 host app[web.1] {"timestamp":"1764941308219","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:28:28.225065+00:00 host app[web.1] {"timestamp":"1764941308224","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:28:28.225348+00:00 host app[web.1] {"timestamp":"1764941308225","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:28:28.698508+00:00 host app[web.1] {"timestamp":"1764941308695","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:28:28.844758+00:00 host app[web.1] {"timestamp":"1764941308844","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:28:28.945286+00:00 host app[web.1] {"timestamp":"1764941308944","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:28:29.483041+00:00 host app[web.1] {"timestamp":"1764941309478","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.14710757176724832200/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:28:29.483041+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:28:29.483041+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:28:29.488874+00:00 host app[web.1] {"timestamp":"1764941309488","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.14710757176724832200/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:28:29.489365+00:00 host app[web.1] {"timestamp":"1764941309489","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:28:29.533002+00:00 host app[web.1] {"timestamp":"1764941309532","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:28:29.574391+00:00 host app[web.1] {"timestamp":"1764941309573","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:29:07.884576+00:00 host app[web.1] {"timestamp":"2025-12-05 13:29:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:29:07.892109+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:29:07.892111+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:29:09.897314+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:29:17.321187+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:29:19.986184+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:29:21.104169+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (494.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:29:21.318393+00:00 host app[web.1] {"timestamp":"2025-12-05 13:29:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:29:21.320738+00:00 host app[web.1] {"timestamp":"2025-12-05 13:29:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:29:21.342671+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:29:24.959452+00:00 host app[web.1] {"timestamp":"1764941364917","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:29:25.024443+00:00 host app[web.1] {"timestamp":"1764941365010","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:29:25.056357+00:00 host app[web.1] {"timestamp":"1764941365055","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:29:25.056847+00:00 host app[web.1] {"timestamp":"1764941365056","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:29:25.057586+00:00 host app[web.1] {"timestamp":"1764941365057","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:29:29.237651+00:00 host app[web.1] {"timestamp":"1764941369237","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:29:29.244547+00:00 host app[web.1] {"timestamp":"1764941369244","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:29:29.348121+00:00 host app[web.1] {"timestamp":"1764941369347","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:29:33.204749+00:00 host app[web.1] {"timestamp":"1764941373204","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:29:33.230311+00:00 host app[web.1] {"timestamp":"1764941373229","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:29:33.330584+00:00 host app[web.1] {"timestamp":"1764941373330","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:29:33.879385+00:00 host app[web.1] {"timestamp":"1764941373878","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:29:33.897622+00:00 host app[web.1] {"timestamp":"1764941373897","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:29:33.900977+00:00 host app[web.1] {"timestamp":"1764941373900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:29:33.907577+00:00 host app[web.1] {"timestamp":"1764941373907","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:29:33.916352+00:00 host app[web.1] {"timestamp":"1764941373915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:29:33.918884+00:00 host app[web.1] {"timestamp":"1764941373918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:29:34.004309+00:00 host app[web.1] {"timestamp":"1764941374003","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:29:34.061845+00:00 host app[web.1] {"timestamp":"1764941374061","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:29:34.067379+00:00 host app[web.1] {"timestamp":"1764941374067","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:29:34.067566+00:00 host app[web.1] {"timestamp":"1764941374067","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:29:33.879367+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:29:35.346843+00:00 host app[web.1] {"timestamp":"1764941375344","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.5328601803536339008/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:29:35.346843+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:29:35.346843+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:29:35.352391+00:00 host app[web.1] {"timestamp":"1764941375352","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.5328601803536339008/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:29:35.352799+00:00 host app[web.1] {"timestamp":"1764941375352","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:29:35.391427+00:00 host app[web.1] {"timestamp":"1764941375391","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:29:35.434829+00:00 host app[web.1] {"timestamp":"1764941375434","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:30:24.302468+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (406.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:30:24.492756+00:00 host app[web.1] {"timestamp":"2025-12-05 13:30:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:30:24.494945+00:00 host app[web.1] {"timestamp":"2025-12-05 13:30:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:30:24.515158+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:30:31.75474+00:00 host app[web.1] {"timestamp":"1764941431754","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:30:31.760813+00:00 host app[web.1] {"timestamp":"1764941431760","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:30:31.850315+00:00 host app[web.1] {"timestamp":"1764941431849","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:30:34.994271+00:00 host app[web.1] {"timestamp":"1764941434993","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:30:35.005114+00:00 host app[web.1] {"timestamp":"1764941435004","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:30:35.061+00:00 host app[web.1] {"timestamp":"1764941435060","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:30:35.061378+00:00 host app[web.1] {"timestamp":"1764941435061","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7001 ms","context":"default"} 2025-12-05T13:30:35.980798+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:30:36.617322+00:00 host app[web.1] {"timestamp":"1764941436617","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:30:36.747349+00:00 host app[web.1] {"timestamp":"1764941436747","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:30:36.876761+00:00 host app[web.1] {"timestamp":"1764941436876","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:31:15.883007+00:00 host app[web.1] Terminated 2025-12-05T13:31:25.343092+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:31:28.686162+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:31:32.37093+00:00 host app[web.1] {"timestamp":"1764941492321","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:31:32.382507+00:00 host app[web.1] {"timestamp":"1764941492379","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:31:32.421622+00:00 host app[web.1] {"timestamp":"1764941492409","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:31:32.42228+00:00 host app[web.1] {"timestamp":"1764941492422","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:31:32.422995+00:00 host app[web.1] {"timestamp":"1764941492422","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:31:37.030865+00:00 host app[web.1] {"timestamp":"1764941497030","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:31:39.212091+00:00 host app[web.1] {"timestamp":"1764941499211","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:31:39.22306+00:00 host app[web.1] {"timestamp":"1764941499222","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:31:39.285655+00:00 host app[web.1] {"timestamp":"1764941499285","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:31:39.286056+00:00 host app[web.1] {"timestamp":"1764941499285","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6752 ms","context":"default"} 2025-12-05T13:31:39.928491+00:00 host app[web.1] {"timestamp":"1764941499928","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:31:39.995561+00:00 host app[web.1] {"timestamp":"1764941499995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:31:39.996053+00:00 host app[web.1] {"timestamp":"1764941499995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:31:39.996414+00:00 host app[web.1] {"timestamp":"1764941499996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:31:39.99987+00:00 host app[web.1] {"timestamp":"1764941499998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:31:40.000859+00:00 host app[web.1] {"timestamp":"1764941500000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:31:40.001502+00:00 host app[web.1] {"timestamp":"1764941500001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:31:40.001919+00:00 host app[web.1] {"timestamp":"1764941500001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:31:40.002309+00:00 host app[web.1] {"timestamp":"1764941500002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:31:40.002679+00:00 host app[web.1] {"timestamp":"1764941500002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:31:40.003038+00:00 host app[web.1] {"timestamp":"1764941500002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:31:40.003342+00:00 host app[web.1] {"timestamp":"1764941500003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:31:40.008735+00:00 host app[web.1] {"timestamp":"1764941500008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:31:40.030116+00:00 host app[web.1] {"timestamp":"1764941500029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:31:40.030539+00:00 host app[web.1] {"timestamp":"1764941500030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:31:40.031145+00:00 host app[web.1] {"timestamp":"1764941500030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:31:40.031461+00:00 host app[web.1] {"timestamp":"1764941500031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:31:40.031753+00:00 host app[web.1] {"timestamp":"1764941500031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:31:40.032034+00:00 host app[web.1] {"timestamp":"1764941500031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:31:40.033498+00:00 host app[web.1] {"timestamp":"1764941500032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:31:40.034236+00:00 host app[web.1] {"timestamp":"1764941500033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:31:40.036498+00:00 host app[web.1] {"timestamp":"1764941500036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:31:40.036859+00:00 host app[web.1] {"timestamp":"1764941500036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:31:40.037918+00:00 host app[web.1] {"timestamp":"1764941500037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:31:40.038216+00:00 host app[web.1] {"timestamp":"1764941500038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:31:40.122544+00:00 host app[web.1] {"timestamp":"1764941500119","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:31:40.179589+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:31:41.147223+00:00 host app[web.1] {"timestamp":"1764941501146","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:32:19.868126+00:00 host app[web.1] Terminated 2025-12-05T13:32:29.304661+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:32:31.135862+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:32:32.474667+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:32:35.82646+00:00 host app[web.1] 2025-12-05T13:32:35.827032+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:32:35.827357+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:32:35.829857+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:32:35.829939+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:32:35.830128+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:32:35.830183+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:32:35.833556+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:32:35.833646+00:00 host app[web.1] 2025-12-05T13:32:36.135199+00:00 host app[web.1] {"timestamp":"1764941556057","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:32:36.142729+00:00 host app[web.1] {"timestamp":"1764941556129","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:32:36.189331+00:00 host app[web.1] {"timestamp":"1764941556188","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:32:36.190736+00:00 host app[web.1] {"timestamp":"1764941556190","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:32:36.191705+00:00 host app[web.1] {"timestamp":"1764941556191","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:32:41.12314+00:00 host app[web.1] {"timestamp":"1764941561122","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:32:42.690768+00:00 host app[web.1] {"timestamp":"1764941562690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10216ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:32:43.282619+00:00 host app[web.1] {"timestamp":"1764941563281","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:32:43.29381+00:00 host app[web.1] {"timestamp":"1764941563293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:32:43.351872+00:00 host app[web.1] {"timestamp":"1764941563351","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:32:43.351971+00:00 host app[web.1] {"timestamp":"1764941563351","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6989 ms","context":"default"} 2025-12-05T13:32:43.638585+00:00 host app[web.1] {"timestamp":"1764941563638","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:32:43.654404+00:00 host app[web.1] {"timestamp":"1764941563654","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:32:43.743112+00:00 host app[web.1] {"timestamp":"1764941563742","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:32:44.026949+00:00 host app[web.1] {"timestamp":"1764941564026","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:32:44.061953+00:00 host app[web.1] {"timestamp":"1764941564061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:32:44.062243+00:00 host app[web.1] {"timestamp":"1764941564062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:32:44.062473+00:00 host app[web.1] {"timestamp":"1764941564062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:32:44.062764+00:00 host app[web.1] {"timestamp":"1764941564062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:32:44.063051+00:00 host app[web.1] {"timestamp":"1764941564062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:32:44.063283+00:00 host app[web.1] {"timestamp":"1764941564063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:32:44.063537+00:00 host app[web.1] {"timestamp":"1764941564063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:32:44.063813+00:00 host app[web.1] {"timestamp":"1764941564063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:32:44.064085+00:00 host app[web.1] {"timestamp":"1764941564063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:32:44.064347+00:00 host app[web.1] {"timestamp":"1764941564064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:32:44.064578+00:00 host app[web.1] {"timestamp":"1764941564064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:32:44.064853+00:00 host app[web.1] {"timestamp":"1764941564064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:32:44.075357+00:00 host app[web.1] {"timestamp":"1764941564075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:32:44.075507+00:00 host app[web.1] {"timestamp":"1764941564075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:32:44.075682+00:00 host app[web.1] {"timestamp":"1764941564075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:32:44.075879+00:00 host app[web.1] {"timestamp":"1764941564075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:32:44.076085+00:00 host app[web.1] {"timestamp":"1764941564075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:32:44.076274+00:00 host app[web.1] {"timestamp":"1764941564076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:32:44.076477+00:00 host app[web.1] {"timestamp":"1764941564076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:32:44.07668+00:00 host app[web.1] {"timestamp":"1764941564076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:32:44.076885+00:00 host app[web.1] {"timestamp":"1764941564076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:32:44.07709+00:00 host app[web.1] {"timestamp":"1764941564076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:32:44.077269+00:00 host app[web.1] {"timestamp":"1764941564077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:32:44.077524+00:00 host app[web.1] {"timestamp":"1764941564077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:32:44.148861+00:00 host app[web.1] {"timestamp":"1764941564148","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:32:44.209466+00:00 host app[web.1] {"timestamp":"1764941564209","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:32:44.225111+00:00 host app[web.1] {"timestamp":"1764941564224","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:32:44.228375+00:00 host app[web.1] {"timestamp":"1764941564228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:32:44.235127+00:00 host app[web.1] {"timestamp":"1764941564234","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:32:44.242574+00:00 host app[web.1] {"timestamp":"1764941564242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:32:44.246341+00:00 host app[web.1] {"timestamp":"1764941564244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:32:44.315785+00:00 host app[web.1] {"timestamp":"1764941564315","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:32:44.372488+00:00 host app[web.1] {"timestamp":"1764941564371","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:32:44.378861+00:00 host app[web.1] {"timestamp":"1764941564378","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:32:44.379272+00:00 host app[web.1] {"timestamp":"1764941564379","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:33:23.873229+00:00 host app[web.1] Terminated 2025-12-05T13:33:34.585626+00:00 host app[web.1] Starting 2025-12-05T13:33:34.609852+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:33:34.617138+00:00 host app[web.1] {"timestamp":"2025-12-05 13:33:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:33:35.734429+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (248.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:33:36.847208+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (512.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:33:37.070822+00:00 host app[web.1] {"timestamp":"2025-12-05 13:33:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:33:37.072958+00:00 host app[web.1] {"timestamp":"2025-12-05 13:33:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:33:40.165491+00:00 host app[web.1] 2025-12-05T13:33:40.167406+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:33:40.167407+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:33:40.167451+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:33:40.16747+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:33:40.167546+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:33:40.167569+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:33:40.170261+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:33:40.170285+00:00 host app[web.1] 2025-12-05T13:33:40.443884+00:00 host app[web.1] {"timestamp":"1764941620396","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:33:40.459465+00:00 host app[web.1] {"timestamp":"1764941620451","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:33:40.504421+00:00 host app[web.1] {"timestamp":"1764941620504","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:33:40.505017+00:00 host app[web.1] {"timestamp":"1764941620504","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:33:40.505704+00:00 host app[web.1] {"timestamp":"1764941620505","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:33:47.213557+00:00 host app[web.1] {"timestamp":"1764941627213","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10120ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:33:48.182842+00:00 host app[web.1] {"timestamp":"1764941628182","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:33:48.204795+00:00 host app[web.1] {"timestamp":"1764941628204","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:33:48.31651+00:00 host app[web.1] {"timestamp":"1764941628316","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:33:48.621253+00:00 host app[web.1] {"timestamp":"1764941628620","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:33:48.679677+00:00 host app[web.1] {"timestamp":"1764941628679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:33:48.680046+00:00 host app[web.1] {"timestamp":"1764941628679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:33:48.68034+00:00 host app[web.1] {"timestamp":"1764941628680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:33:48.683711+00:00 host app[web.1] {"timestamp":"1764941628682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:33:48.684494+00:00 host app[web.1] {"timestamp":"1764941628684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:33:48.685029+00:00 host app[web.1] {"timestamp":"1764941628684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:33:48.685373+00:00 host app[web.1] {"timestamp":"1764941628685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:33:48.685838+00:00 host app[web.1] {"timestamp":"1764941628685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:33:48.68607+00:00 host app[web.1] {"timestamp":"1764941628685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:33:48.686354+00:00 host app[web.1] {"timestamp":"1764941628686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:33:48.686613+00:00 host app[web.1] {"timestamp":"1764941628686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:33:48.691938+00:00 host app[web.1] {"timestamp":"1764941628691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:33:48.709275+00:00 host app[web.1] {"timestamp":"1764941628709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:33:48.716523+00:00 host app[web.1] {"timestamp":"1764941628716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:33:48.71678+00:00 host app[web.1] {"timestamp":"1764941628716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:33:48.717025+00:00 host app[web.1] {"timestamp":"1764941628716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:33:48.717273+00:00 host app[web.1] {"timestamp":"1764941628717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:33:48.717509+00:00 host app[web.1] {"timestamp":"1764941628717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:33:48.717759+00:00 host app[web.1] {"timestamp":"1764941628717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:33:48.717993+00:00 host app[web.1] {"timestamp":"1764941628717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:33:48.718228+00:00 host app[web.1] {"timestamp":"1764941628718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:33:48.718459+00:00 host app[web.1] {"timestamp":"1764941628718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:33:48.718677+00:00 host app[web.1] {"timestamp":"1764941628718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:33:48.71891+00:00 host app[web.1] {"timestamp":"1764941628718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:33:48.806519+00:00 host app[web.1] {"timestamp":"1764941628803","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:33:48.863588+00:00 host app[web.1] {"timestamp":"1764941628863","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:33:48.863346+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:33:49.504367+00:00 host app[web.1] {"timestamp":"1764941629504","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:33:49.634556+00:00 host app[web.1] {"timestamp":"1764941629634","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:34:27.879742+00:00 host app[web.1] Terminated 2025-12-05T13:34:37.288058+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:34:40.444416+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (622.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:34:40.65181+00:00 host app[web.1] {"timestamp":"2025-12-05 13:34:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:34:40.653903+00:00 host app[web.1] {"timestamp":"2025-12-05 13:34:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:34:40.670898+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:34:49.170657+00:00 host app[web.1] {"timestamp":"1764941689170","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:34:50.834323+00:00 host app[web.1] {"timestamp":"1764941690834","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10163ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:34:51.469046+00:00 host app[web.1] {"timestamp":"1764941691468","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:34:51.479458+00:00 host app[web.1] {"timestamp":"1764941691479","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:34:51.530015+00:00 host app[web.1] {"timestamp":"1764941691529","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:34:51.530623+00:00 host app[web.1] {"timestamp":"1764941691530","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7029 ms","context":"default"} 2025-12-05T13:34:51.811276+00:00 host app[web.1] {"timestamp":"1764941691810","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:34:51.827648+00:00 host app[web.1] {"timestamp":"1764941691827","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:34:51.922365+00:00 host app[web.1] {"timestamp":"1764941691922","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:34:52.223934+00:00 host app[web.1] {"timestamp":"1764941692223","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:34:52.281524+00:00 host app[web.1] {"timestamp":"1764941692281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:34:52.281899+00:00 host app[web.1] {"timestamp":"1764941692281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:34:52.282385+00:00 host app[web.1] {"timestamp":"1764941692282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:34:52.285564+00:00 host app[web.1] {"timestamp":"1764941692284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:34:52.286278+00:00 host app[web.1] {"timestamp":"1764941692286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:34:52.286783+00:00 host app[web.1] {"timestamp":"1764941692286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:34:52.287116+00:00 host app[web.1] {"timestamp":"1764941692286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:34:52.287435+00:00 host app[web.1] {"timestamp":"1764941692287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:34:52.287749+00:00 host app[web.1] {"timestamp":"1764941692287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:34:52.288057+00:00 host app[web.1] {"timestamp":"1764941692287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:34:52.288324+00:00 host app[web.1] {"timestamp":"1764941692288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:34:52.293315+00:00 host app[web.1] {"timestamp":"1764941692293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:34:52.309252+00:00 host app[web.1] {"timestamp":"1764941692308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:34:52.309579+00:00 host app[web.1] {"timestamp":"1764941692309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:34:52.309845+00:00 host app[web.1] {"timestamp":"1764941692309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:34:52.310117+00:00 host app[web.1] {"timestamp":"1764941692309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:34:52.310396+00:00 host app[web.1] {"timestamp":"1764941692310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:34:52.310661+00:00 host app[web.1] {"timestamp":"1764941692310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:34:52.310909+00:00 host app[web.1] {"timestamp":"1764941692310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:34:52.311172+00:00 host app[web.1] {"timestamp":"1764941692311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:34:52.311441+00:00 host app[web.1] {"timestamp":"1764941692311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:34:52.311706+00:00 host app[web.1] {"timestamp":"1764941692311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:34:52.311942+00:00 host app[web.1] {"timestamp":"1764941692311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:34:52.312201+00:00 host app[web.1] {"timestamp":"1764941692312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:34:52.386894+00:00 host app[web.1] {"timestamp":"1764941692386","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:34:52.430662+00:00 host app[web.1] {"timestamp":"1764941692430","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:34:52.44696+00:00 host app[web.1] {"timestamp":"1764941692446","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:34:52.450566+00:00 host app[web.1] {"timestamp":"1764941692450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:34:52.456744+00:00 host app[web.1] {"timestamp":"1764941692456","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:34:52.464136+00:00 host app[web.1] {"timestamp":"1764941692463","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:34:52.467113+00:00 host app[web.1] {"timestamp":"1764941692466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:34:52.528648+00:00 host app[web.1] {"timestamp":"1764941692528","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:34:52.586448+00:00 host app[web.1] {"timestamp":"1764941692586","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:34:52.591908+00:00 host app[web.1] {"timestamp":"1764941692591","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:34:52.592241+00:00 host app[web.1] {"timestamp":"1764941692592","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:34:53.136634+00:00 host app[web.1] {"timestamp":"1764941693136","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:34:53.258552+00:00 host app[web.1] {"timestamp":"1764941693258","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:34:53.362833+00:00 host app[web.1] {"timestamp":"1764941693362","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:35:31.876046+00:00 host app[web.1] Terminated 2025-12-05T13:35:33.897756+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:35:41.286028+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:35:43.038605+00:00 host app[web.1] Starting 2025-12-05T13:35:43.068422+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:35:43.075438+00:00 host app[web.1] {"timestamp":"2025-12-05 13:35:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:35:45.341275+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (488.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:35:45.532423+00:00 host app[web.1] {"timestamp":"2025-12-05 13:35:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:35:45.534834+00:00 host app[web.1] {"timestamp":"2025-12-05 13:35:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:35:49.034573+00:00 host app[web.1] {"timestamp":"1764941749013","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:35:49.036907+00:00 host app[web.1] {"timestamp":"1764941749005","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:35:49.054083+00:00 host app[web.1] {"timestamp":"1764941749053","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:35:49.054567+00:00 host app[web.1] {"timestamp":"1764941749054","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:35:49.055222+00:00 host app[web.1] {"timestamp":"1764941749054","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:35:52.862597+00:00 host app[web.1] {"timestamp":"1764941752862","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:35:52.869392+00:00 host app[web.1] {"timestamp":"1764941752869","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:35:52.956377+00:00 host app[web.1] {"timestamp":"1764941752956","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:35:55.588047+00:00 host app[web.1] {"timestamp":"1764941755587","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10032ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:35:56.149954+00:00 host app[web.1] {"timestamp":"1764941756148","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:35:56.164152+00:00 host app[web.1] {"timestamp":"1764941756163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:35:56.221618+00:00 host app[web.1] {"timestamp":"1764941756221","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:35:56.222258+00:00 host app[web.1] {"timestamp":"1764941756221","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7057 ms","context":"default"} 2025-12-05T13:35:57.134885+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:35:58.059469+00:00 host app[web.1] {"timestamp":"1764941758058","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:35:58.597415+00:00 host app[web.1] {"timestamp":"1764941758592","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.17944988130412376610/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:35:58.597415+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:35:58.597415+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:35:58.603812+00:00 host app[web.1] {"timestamp":"1764941758603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.17944988130412376610/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:35:58.604681+00:00 host app[web.1] {"timestamp":"1764941758604","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:35:58.653013+00:00 host app[web.1] {"timestamp":"1764941758652","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:35:58.694326+00:00 host app[web.1] {"timestamp":"1764941758693","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:36:35.880156+00:00 host app[web.1] {"timestamp":"2025-12-05 13:36:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:36:35.888837+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:36:35.888839+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:36:45.976991+00:00 host app[web.1] Starting 2025-12-05T13:36:46.002871+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:36:46.012386+00:00 host app[web.1] {"timestamp":"2025-12-05 13:36:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:36:47.131568+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (294.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:36:48.474679+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:36:51.825337+00:00 host app[web.1] 2025-12-05T13:36:51.833863+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:36:51.834025+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:36:51.834168+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:36:51.834347+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:36:51.83448+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:36:51.834566+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:36:51.836327+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:36:51.836422+00:00 host app[web.1] 2025-12-05T13:36:56.067874+00:00 host app[web.1] {"timestamp":"1764941816067","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:36:56.075632+00:00 host app[web.1] {"timestamp":"1764941816075","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:36:56.18026+00:00 host app[web.1] {"timestamp":"1764941816179","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:36:57.165944+00:00 host app[web.1] {"timestamp":"1764941817165","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:36:58.88952+00:00 host app[web.1] {"timestamp":"1764941818889","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10415ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:36:59.719713+00:00 host app[web.1] {"timestamp":"1764941819719","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:36:59.73593+00:00 host app[web.1] {"timestamp":"1764941819735","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:36:59.833879+00:00 host app[web.1] {"timestamp":"1764941819833","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:37:00.156705+00:00 host app[web.1] {"timestamp":"1764941820156","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:37:00.19257+00:00 host app[web.1] {"timestamp":"1764941820192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:37:00.193046+00:00 host app[web.1] {"timestamp":"1764941820192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:37:00.193418+00:00 host app[web.1] {"timestamp":"1764941820193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:37:00.193879+00:00 host app[web.1] {"timestamp":"1764941820193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:37:00.194332+00:00 host app[web.1] {"timestamp":"1764941820194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:37:00.19471+00:00 host app[web.1] {"timestamp":"1764941820194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:37:00.195138+00:00 host app[web.1] {"timestamp":"1764941820194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:37:00.195597+00:00 host app[web.1] {"timestamp":"1764941820195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:37:00.196025+00:00 host app[web.1] {"timestamp":"1764941820195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:37:00.196432+00:00 host app[web.1] {"timestamp":"1764941820196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:37:00.196814+00:00 host app[web.1] {"timestamp":"1764941820196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:37:00.197188+00:00 host app[web.1] {"timestamp":"1764941820197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:37:00.209663+00:00 host app[web.1] {"timestamp":"1764941820209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:37:00.21008+00:00 host app[web.1] {"timestamp":"1764941820209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:37:00.210375+00:00 host app[web.1] {"timestamp":"1764941820210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:37:00.21068+00:00 host app[web.1] {"timestamp":"1764941820210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:37:00.210987+00:00 host app[web.1] {"timestamp":"1764941820210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:37:00.211317+00:00 host app[web.1] {"timestamp":"1764941820211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:37:00.211631+00:00 host app[web.1] {"timestamp":"1764941820211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:37:00.211945+00:00 host app[web.1] {"timestamp":"1764941820211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:37:00.212253+00:00 host app[web.1] {"timestamp":"1764941820212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:37:00.212568+00:00 host app[web.1] {"timestamp":"1764941820212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:37:00.212854+00:00 host app[web.1] {"timestamp":"1764941820212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:37:00.213163+00:00 host app[web.1] {"timestamp":"1764941820213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:37:00.286844+00:00 host app[web.1] {"timestamp":"1764941820286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:37:00.341128+00:00 host app[web.1] {"timestamp":"1764941820340","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:37:00.358187+00:00 host app[web.1] {"timestamp":"1764941820357","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:37:00.361185+00:00 host app[web.1] {"timestamp":"1764941820360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:37:00.367007+00:00 host app[web.1] {"timestamp":"1764941820366","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:37:00.371026+00:00 host app[web.1] {"timestamp":"1764941820370","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1c79d093 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:37:00.372964+00:00 host app[web.1] {"timestamp":"1764941820372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15c1b543 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:37:00.340857+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:37:01.015194+00:00 host app[web.1] {"timestamp":"1764941821014","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:37:01.139428+00:00 host app[web.1] {"timestamp":"1764941821139","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:37:01.260934+00:00 host app[web.1] {"timestamp":"1764941821260","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:37:01.821947+00:00 host app[web.1] {"timestamp":"1764941821819","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@125124ea{application,/,[file:///tmp/jetty-docbase.8000.12742887901316771237/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:37:01.821947+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:37:01.821947+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:37:01.827374+00:00 host app[web.1] {"timestamp":"1764941821827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@125124ea{application,/,[file:///tmp/jetty-docbase.8000.12742887901316771237/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:37:01.827693+00:00 host app[web.1] {"timestamp":"1764941821827","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:37:01.873658+00:00 host app[web.1] {"timestamp":"1764941821873","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:37:01.916272+00:00 host app[web.1] {"timestamp":"1764941821915","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:37:39.895752+00:00 host app[web.1] {"timestamp":"2025-12-05 13:37:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:37:39.908157+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:37:39.908165+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:37:51.20798+00:00 host app[web.1] Starting 2025-12-05T13:37:51.237106+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:37:51.24426+00:00 host app[web.1] {"timestamp":"2025-12-05 13:37:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:37:53.484358+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (366.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:37:53.682111+00:00 host app[web.1] {"timestamp":"2025-12-05 13:37:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:37:53.684219+00:00 host app[web.1] {"timestamp":"2025-12-05 13:37:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:37:57.131363+00:00 host app[web.1] {"timestamp":"1764941877126","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:37:57.167737+00:00 host app[web.1] {"timestamp":"1764941877167","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:37:57.178346+00:00 host app[web.1] {"timestamp":"1764941877177","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:37:57.17908+00:00 host app[web.1] {"timestamp":"1764941877178","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:38:01.092965+00:00 host app[web.1] {"timestamp":"1764941881092","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:38:01.099559+00:00 host app[web.1] {"timestamp":"1764941881099","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:38:01.200272+00:00 host app[web.1] {"timestamp":"1764941881199","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:38:04.663437+00:00 host app[web.1] {"timestamp":"1764941884662","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:38:04.680119+00:00 host app[web.1] {"timestamp":"1764941884675","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:38:04.739253+00:00 host app[web.1] {"timestamp":"1764941884738","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:38:04.739366+00:00 host app[web.1] {"timestamp":"1764941884739","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7416 ms","context":"default"} 2025-12-05T13:38:05.408358+00:00 host app[web.1] {"timestamp":"1764941885407","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:38:05.464481+00:00 host app[web.1] {"timestamp":"1764941885464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:38:05.465021+00:00 host app[web.1] {"timestamp":"1764941885464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:38:05.465384+00:00 host app[web.1] {"timestamp":"1764941885465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:38:05.469021+00:00 host app[web.1] {"timestamp":"1764941885468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:38:05.469911+00:00 host app[web.1] {"timestamp":"1764941885469","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:38:05.470535+00:00 host app[web.1] {"timestamp":"1764941885470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:38:05.470905+00:00 host app[web.1] {"timestamp":"1764941885470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:38:05.471319+00:00 host app[web.1] {"timestamp":"1764941885471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:38:05.471667+00:00 host app[web.1] {"timestamp":"1764941885471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:38:05.472021+00:00 host app[web.1] {"timestamp":"1764941885471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:38:05.472332+00:00 host app[web.1] {"timestamp":"1764941885472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:38:05.477339+00:00 host app[web.1] {"timestamp":"1764941885477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:38:05.495389+00:00 host app[web.1] {"timestamp":"1764941885495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:38:05.49686+00:00 host app[web.1] {"timestamp":"1764941885496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:38:05.49904+00:00 host app[web.1] {"timestamp":"1764941885498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:38:05.499459+00:00 host app[web.1] {"timestamp":"1764941885499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:38:05.500111+00:00 host app[web.1] {"timestamp":"1764941885499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:38:05.500685+00:00 host app[web.1] {"timestamp":"1764941885500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:38:05.501172+00:00 host app[web.1] {"timestamp":"1764941885500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:38:05.502919+00:00 host app[web.1] {"timestamp":"1764941885502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:38:05.503236+00:00 host app[web.1] {"timestamp":"1764941885503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:38:05.503534+00:00 host app[web.1] {"timestamp":"1764941885503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:38:05.503798+00:00 host app[web.1] {"timestamp":"1764941885503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:38:05.504108+00:00 host app[web.1] {"timestamp":"1764941885503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:38:05.598473+00:00 host app[web.1] {"timestamp":"1764941885595","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:38:05.63964+00:00 host app[web.1] {"timestamp":"1764941885639","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:38:05.657737+00:00 host app[web.1] {"timestamp":"1764941885657","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:38:05.639322+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:38:06.90491+00:00 host app[web.1] {"timestamp":"1764941886902","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.14640598442472369763/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:38:06.90491+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:38:06.90491+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:38:06.910257+00:00 host app[web.1] {"timestamp":"1764941886909","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.14640598442472369763/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:38:06.910564+00:00 host app[web.1] {"timestamp":"1764941886910","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:38:06.950359+00:00 host app[web.1] {"timestamp":"1764941886949","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:38:06.994565+00:00 host app[web.1] {"timestamp":"1764941886993","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:38:44.880806+00:00 host app[web.1] Terminated 2025-12-05T13:38:55.886873+00:00 host app[web.1] Starting 2025-12-05T13:38:55.906226+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:38:55.913359+00:00 host app[web.1] {"timestamp":"2025-12-05 13:38:55","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:38:57.019784+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (267.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:38:58.143565+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (541.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:38:58.337171+00:00 host app[web.1] {"timestamp":"2025-12-05 13:38:58","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:38:58.340438+00:00 host app[web.1] {"timestamp":"2025-12-05 13:38:58","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:38:58.358922+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:39:08.886552+00:00 host app[web.1] {"timestamp":"1764941948886","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10527ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:39:09.486101+00:00 host app[web.1] {"timestamp":"1764941949485","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:39:09.496785+00:00 host app[web.1] {"timestamp":"1764941949496","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:39:09.547588+00:00 host app[web.1] {"timestamp":"1764941949547","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:39:09.548055+00:00 host app[web.1] {"timestamp":"1764941949547","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7177 ms","context":"default"} 2025-12-05T13:39:09.761418+00:00 host app[web.1] {"timestamp":"1764941949761","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:39:09.780517+00:00 host app[web.1] {"timestamp":"1764941949780","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:39:09.93469+00:00 host app[web.1] {"timestamp":"1764941949934","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:39:10.435232+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:39:11.147989+00:00 host app[web.1] {"timestamp":"1764941951147","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:39:11.319569+00:00 host app[web.1] {"timestamp":"1764941951319","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:39:11.439925+00:00 host app[web.1] {"timestamp":"1764941951439","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:39:48.888205+00:00 host app[web.1] Terminated 2025-12-05T13:40:00.896472+00:00 host app[web.1] Starting 2025-12-05T13:40:00.924903+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:40:00.933131+00:00 host app[web.1] {"timestamp":"2025-12-05 13:40:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:40:03.198192+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:40:07.76426+00:00 host app[web.1] 2025-12-05T13:40:07.766506+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:40:07.766571+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:40:07.766685+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:40:07.766749+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:40:07.767092+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:40:07.775619+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:40:07.777425+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:40:07.77751+00:00 host app[web.1] 2025-12-05T13:40:12.166325+00:00 host app[web.1] {"timestamp":"1764942012165","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:40:12.172378+00:00 host app[web.1] {"timestamp":"1764942012172","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:40:12.263391+00:00 host app[web.1] {"timestamp":"1764942012263","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:40:13.172819+00:00 host app[web.1] {"timestamp":"1764942013172","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:40:16.299059+00:00 host app[web.1] {"timestamp":"1764942016298","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:40:16.301351+00:00 host app[web.1] {"timestamp":"1764942016301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:40:16.305769+00:00 host app[web.1] {"timestamp":"1764942016305","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:40:16.308599+00:00 host app[web.1] {"timestamp":"1764942016308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:40:16.309846+00:00 host app[web.1] {"timestamp":"1764942016309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:40:16.365206+00:00 host app[web.1] {"timestamp":"1764942016364","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:40:16.417966+00:00 host app[web.1] {"timestamp":"1764942016417","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:40:16.423167+00:00 host app[web.1] {"timestamp":"1764942016422","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:40:16.423467+00:00 host app[web.1] {"timestamp":"1764942016423","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:40:16.829965+00:00 host app[web.1] {"timestamp":"1764942016829","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:40:16.970418+00:00 host app[web.1] {"timestamp":"1764942016970","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:40:17.080943+00:00 host app[web.1] {"timestamp":"1764942017079","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:40:53.872272+00:00 host app[web.1] Terminated 2025-12-05T13:40:53.877039+00:00 host app[web.1] {"timestamp":"2025-12-05 13:40:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:40:53.880841+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:40:53.880843+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:40:55.888757+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:41:03.981195+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:41:04.783184+00:00 host app[web.1] Starting 2025-12-05T13:41:04.810872+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:41:04.818516+00:00 host app[web.1] {"timestamp":"2025-12-05 13:41:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:41:07.290346+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:41:10.205455+00:00 host app[web.1] 2025-12-05T13:41:10.211749+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:41:10.213399+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:41:10.213564+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:41:10.213747+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:41:10.213881+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:41:10.214014+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:41:10.218793+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:41:10.21889+00:00 host app[web.1] 2025-12-05T13:41:10.463009+00:00 host app[web.1] {"timestamp":"1764942070427","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:41:10.463454+00:00 host app[web.1] {"timestamp":"1764942070424","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:41:10.516091+00:00 host app[web.1] {"timestamp":"1764942070515","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:41:10.51736+00:00 host app[web.1] {"timestamp":"1764942070517","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:41:10.518357+00:00 host app[web.1] {"timestamp":"1764942070518","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:41:17.358967+00:00 host app[web.1] {"timestamp":"1764942077358","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:41:17.369705+00:00 host app[web.1] {"timestamp":"1764942077369","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:41:17.428661+00:00 host app[web.1] {"timestamp":"1764942077428","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:41:17.429019+00:00 host app[web.1] {"timestamp":"1764942077428","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6757 ms","context":"default"} 2025-12-05T13:41:17.64051+00:00 host app[web.1] {"timestamp":"1764942077640","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:41:17.664844+00:00 host app[web.1] {"timestamp":"1764942077664","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:41:17.772148+00:00 host app[web.1] {"timestamp":"1764942077771","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:41:18.075989+00:00 host app[web.1] {"timestamp":"1764942078075","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:41:18.135008+00:00 host app[web.1] {"timestamp":"1764942078134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:41:18.135396+00:00 host app[web.1] {"timestamp":"1764942078135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:41:18.135698+00:00 host app[web.1] {"timestamp":"1764942078135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:41:18.139036+00:00 host app[web.1] {"timestamp":"1764942078138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:41:18.139801+00:00 host app[web.1] {"timestamp":"1764942078139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:41:18.140338+00:00 host app[web.1] {"timestamp":"1764942078140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:41:18.140714+00:00 host app[web.1] {"timestamp":"1764942078140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:41:18.141044+00:00 host app[web.1] {"timestamp":"1764942078140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:41:18.141386+00:00 host app[web.1] {"timestamp":"1764942078141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:41:18.14174+00:00 host app[web.1] {"timestamp":"1764942078141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:41:18.142037+00:00 host app[web.1] {"timestamp":"1764942078141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:41:18.147117+00:00 host app[web.1] {"timestamp":"1764942078146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:41:18.165965+00:00 host app[web.1] {"timestamp":"1764942078165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:41:18.166281+00:00 host app[web.1] {"timestamp":"1764942078166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:41:18.166658+00:00 host app[web.1] {"timestamp":"1764942078166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:41:18.167+00:00 host app[web.1] {"timestamp":"1764942078166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:41:18.167335+00:00 host app[web.1] {"timestamp":"1764942078167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:41:18.167631+00:00 host app[web.1] {"timestamp":"1764942078167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:41:18.167957+00:00 host app[web.1] {"timestamp":"1764942078167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:41:18.168308+00:00 host app[web.1] {"timestamp":"1764942078168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:41:18.168639+00:00 host app[web.1] {"timestamp":"1764942078168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:41:18.168967+00:00 host app[web.1] {"timestamp":"1764942078168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:41:18.169314+00:00 host app[web.1] {"timestamp":"1764942078169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:41:18.169613+00:00 host app[web.1] {"timestamp":"1764942078169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:41:18.239798+00:00 host app[web.1] {"timestamp":"1764942078239","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:41:18.307181+00:00 host app[web.1] {"timestamp":"1764942078306","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:41:18.322786+00:00 host app[web.1] {"timestamp":"1764942078322","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:41:18.325509+00:00 host app[web.1] {"timestamp":"1764942078325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:41:18.331445+00:00 host app[web.1] {"timestamp":"1764942078331","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:41:18.335069+00:00 host app[web.1] {"timestamp":"1764942078334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:41:18.336793+00:00 host app[web.1] {"timestamp":"1764942078336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3f87780b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:41:18.409825+00:00 host app[web.1] {"timestamp":"1764942078409","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:41:18.463692+00:00 host app[web.1] {"timestamp":"1764942078463","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:41:18.469281+00:00 host app[web.1] {"timestamp":"1764942078468","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:41:18.470003+00:00 host app[web.1] {"timestamp":"1764942078469","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:41:18.961453+00:00 host app[web.1] {"timestamp":"1764942078961","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:41:19.067184+00:00 host app[web.1] {"timestamp":"1764942079066","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:41:19.174003+00:00 host app[web.1] {"timestamp":"1764942079173","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:41:57.87957+00:00 host app[web.1] Terminated 2025-12-05T13:41:59.942063+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:42:09.48593+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:42:10.212114+00:00 host app[web.1] Starting 2025-12-05T13:42:10.241352+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:42:10.248599+00:00 host app[web.1] {"timestamp":"2025-12-05 13:42:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:42:11.34729+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (287.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:42:12.471507+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (439.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:42:12.676409+00:00 host app[web.1] {"timestamp":"2025-12-05 13:42:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:42:12.679236+00:00 host app[web.1] {"timestamp":"2025-12-05 13:42:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:42:12.69834+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:42:20.990987+00:00 host app[web.1] {"timestamp":"1764942140990","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:42:22.560114+00:00 host app[web.1] {"timestamp":"1764942142559","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9862ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:42:23.388815+00:00 host app[web.1] {"timestamp":"1764942143388","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:42:23.41102+00:00 host app[web.1] {"timestamp":"1764942143410","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:42:23.553853+00:00 host app[web.1] {"timestamp":"1764942143553","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:42:24.093316+00:00 host app[web.1] {"timestamp":"1764942144092","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:42:24.096485+00:00 host app[web.1] {"timestamp":"1764942144096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:42:24.104767+00:00 host app[web.1] {"timestamp":"1764942144104","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:42:24.110039+00:00 host app[web.1] {"timestamp":"1764942144109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:42:24.111962+00:00 host app[web.1] {"timestamp":"1764942144111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:42:24.166768+00:00 host app[web.1] {"timestamp":"1764942144166","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:42:24.219249+00:00 host app[web.1] {"timestamp":"1764942144218","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:42:24.224401+00:00 host app[web.1] {"timestamp":"1764942144224","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:42:24.224779+00:00 host app[web.1] {"timestamp":"1764942144224","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:42:25.374917+00:00 host app[web.1] {"timestamp":"1764942145372","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13933957586066474018/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:42:25.374917+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:42:25.374917+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:42:25.380146+00:00 host app[web.1] {"timestamp":"1764942145379","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13933957586066474018/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:42:25.380643+00:00 host app[web.1] {"timestamp":"1764942145380","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:42:25.421237+00:00 host app[web.1] {"timestamp":"1764942145420","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:42:25.463164+00:00 host app[web.1] {"timestamp":"1764942145462","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:43:05.026049+00:00 host app[web.1] {"timestamp":"2025-12-05 13:43:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:43:05.033118+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:43:05.033119+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:43:17.486838+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:43:20.786208+00:00 host app[web.1] 2025-12-05T13:43:20.786234+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:43:20.786291+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:43:20.786384+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:43:20.786464+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:43:20.786537+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:43:20.78661+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:43:20.79605+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:43:20.796056+00:00 host app[web.1] 2025-12-05T13:43:20.974355+00:00 host app[web.1] {"timestamp":"1764942200948","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:43:21.006476+00:00 host app[web.1] {"timestamp":"1764942201001","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:43:21.032539+00:00 host app[web.1] {"timestamp":"1764942201032","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:43:21.033348+00:00 host app[web.1] {"timestamp":"1764942201032","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:43:21.036892+00:00 host app[web.1] {"timestamp":"1764942201036","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:43:27.441474+00:00 host app[web.1] {"timestamp":"1764942207441","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9954ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:43:28.737659+00:00 host app[web.1] {"timestamp":"1764942208737","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:43:28.795124+00:00 host app[web.1] {"timestamp":"1764942208794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:43:28.796437+00:00 host app[web.1] {"timestamp":"1764942208796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:43:28.796851+00:00 host app[web.1] {"timestamp":"1764942208796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:43:28.800433+00:00 host app[web.1] {"timestamp":"1764942208799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:43:28.801239+00:00 host app[web.1] {"timestamp":"1764942208800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:43:28.801848+00:00 host app[web.1] {"timestamp":"1764942208801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:43:28.802224+00:00 host app[web.1] {"timestamp":"1764942208802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:43:28.802582+00:00 host app[web.1] {"timestamp":"1764942208802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:43:28.802921+00:00 host app[web.1] {"timestamp":"1764942208802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:43:28.803261+00:00 host app[web.1] {"timestamp":"1764942208803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:43:28.803559+00:00 host app[web.1] {"timestamp":"1764942208803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:43:28.808685+00:00 host app[web.1] {"timestamp":"1764942208808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:43:28.824917+00:00 host app[web.1] {"timestamp":"1764942208824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:43:28.832067+00:00 host app[web.1] {"timestamp":"1764942208831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:43:28.832494+00:00 host app[web.1] {"timestamp":"1764942208832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:43:28.832794+00:00 host app[web.1] {"timestamp":"1764942208832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:43:28.833084+00:00 host app[web.1] {"timestamp":"1764942208832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:43:28.833344+00:00 host app[web.1] {"timestamp":"1764942208833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:43:28.833646+00:00 host app[web.1] {"timestamp":"1764942208833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:43:28.835356+00:00 host app[web.1] {"timestamp":"1764942208835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:43:28.83569+00:00 host app[web.1] {"timestamp":"1764942208835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:43:28.835968+00:00 host app[web.1] {"timestamp":"1764942208835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:43:28.836237+00:00 host app[web.1] {"timestamp":"1764942208836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:43:28.836507+00:00 host app[web.1] {"timestamp":"1764942208836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:43:28.928011+00:00 host app[web.1] {"timestamp":"1764942208925","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:43:28.98708+00:00 host app[web.1] {"timestamp":"1764942208986","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:43:28.986776+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:43:29.915185+00:00 host app[web.1] {"timestamp":"1764942209914","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:44:09.034221+00:00 host app[web.1] Terminated 2025-12-05T13:44:18.416113+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:44:19.405303+00:00 host app[web.1] Starting 2025-12-05T13:44:19.432511+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:44:19.440508+00:00 host app[web.1] {"timestamp":"2025-12-05 13:44:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:44:20.564839+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:44:21.904174+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:44:25.372416+00:00 host app[web.1] {"timestamp":"1764942265355","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:44:25.377184+00:00 host app[web.1] {"timestamp":"1764942265315","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:44:25.428914+00:00 host app[web.1] {"timestamp":"1764942265427","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:44:25.43014+00:00 host app[web.1] {"timestamp":"1764942265429","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:44:25.431084+00:00 host app[web.1] {"timestamp":"1764942265430","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:44:31.840875+00:00 host app[web.1] {"timestamp":"1764942271840","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9936ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:44:32.455765+00:00 host app[web.1] {"timestamp":"1764942272454","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:44:32.466608+00:00 host app[web.1] {"timestamp":"1764942272466","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:44:32.515326+00:00 host app[web.1] {"timestamp":"1764942272514","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:44:32.515845+00:00 host app[web.1] {"timestamp":"1764942272515","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6913 ms","context":"default"} 2025-12-05T13:44:32.733263+00:00 host app[web.1] {"timestamp":"1764942272732","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:44:32.748587+00:00 host app[web.1] {"timestamp":"1764942272748","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:44:32.838216+00:00 host app[web.1] {"timestamp":"1764942272837","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:44:33.158988+00:00 host app[web.1] {"timestamp":"1764942273158","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:44:33.202474+00:00 host app[web.1] {"timestamp":"1764942273202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:44:33.202897+00:00 host app[web.1] {"timestamp":"1764942273202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:44:33.203242+00:00 host app[web.1] {"timestamp":"1764942273203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:44:33.203588+00:00 host app[web.1] {"timestamp":"1764942273203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:44:33.203942+00:00 host app[web.1] {"timestamp":"1764942273203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:44:33.204252+00:00 host app[web.1] {"timestamp":"1764942273204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:44:33.204589+00:00 host app[web.1] {"timestamp":"1764942273204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:44:33.204937+00:00 host app[web.1] {"timestamp":"1764942273204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:44:33.205269+00:00 host app[web.1] {"timestamp":"1764942273205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:44:33.206627+00:00 host app[web.1] {"timestamp":"1764942273206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:44:33.206987+00:00 host app[web.1] {"timestamp":"1764942273206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:44:33.207439+00:00 host app[web.1] {"timestamp":"1764942273207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:44:33.225979+00:00 host app[web.1] {"timestamp":"1764942273225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:44:33.226419+00:00 host app[web.1] {"timestamp":"1764942273226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:44:33.226755+00:00 host app[web.1] {"timestamp":"1764942273226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:44:33.227097+00:00 host app[web.1] {"timestamp":"1764942273226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:44:33.227451+00:00 host app[web.1] {"timestamp":"1764942273227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:44:33.227775+00:00 host app[web.1] {"timestamp":"1764942273227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:44:33.228118+00:00 host app[web.1] {"timestamp":"1764942273227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:44:33.228456+00:00 host app[web.1] {"timestamp":"1764942273228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:44:33.2288+00:00 host app[web.1] {"timestamp":"1764942273228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:44:33.229371+00:00 host app[web.1] {"timestamp":"1764942273229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:44:33.229566+00:00 host app[web.1] {"timestamp":"1764942273229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:44:33.229792+00:00 host app[web.1] {"timestamp":"1764942273229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:44:33.303375+00:00 host app[web.1] {"timestamp":"1764942273302","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:44:33.357177+00:00 host app[web.1] {"timestamp":"1764942273356","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:44:33.373773+00:00 host app[web.1] {"timestamp":"1764942273373","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:44:33.376959+00:00 host app[web.1] {"timestamp":"1764942273376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:44:33.382916+00:00 host app[web.1] {"timestamp":"1764942273382","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:44:33.38694+00:00 host app[web.1] {"timestamp":"1764942273386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5badeda0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:44:33.388798+00:00 host app[web.1] {"timestamp":"1764942273388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@61d7bb61 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:44:33.356768+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:44:34.79299+00:00 host app[web.1] {"timestamp":"1764942274788","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@270097ce{application,/,[file:///tmp/jetty-docbase.8000.13338377450852043067/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:44:34.79299+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:44:34.79299+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:44:34.798549+00:00 host app[web.1] {"timestamp":"1764942274798","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@270097ce{application,/,[file:///tmp/jetty-docbase.8000.13338377450852043067/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:44:34.799218+00:00 host app[web.1] {"timestamp":"1764942274798","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:44:34.843274+00:00 host app[web.1] {"timestamp":"1764942274842","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:44:34.88627+00:00 host app[web.1] {"timestamp":"1764942274885","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:45:15.075948+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:45:23.406878+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:45:24.095842+00:00 host app[web.1] Starting 2025-12-05T13:45:24.115934+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:45:24.123297+00:00 host app[web.1] {"timestamp":"2025-12-05 13:45:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:45:25.192727+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (452.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:45:26.542174+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:45:30.12503+00:00 host app[web.1] {"timestamp":"1764942330114","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:45:30.133774+00:00 host app[web.1] {"timestamp":"1764942330074","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:45:30.1764+00:00 host app[web.1] {"timestamp":"1764942330160","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:45:30.177807+00:00 host app[web.1] {"timestamp":"1764942330177","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:45:30.1788+00:00 host app[web.1] {"timestamp":"1764942330178","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:45:37.238541+00:00 host app[web.1] {"timestamp":"1764942337238","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:45:37.262645+00:00 host app[web.1] {"timestamp":"1764942337262","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:45:37.367262+00:00 host app[web.1] {"timestamp":"1764942337366","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:45:37.662459+00:00 host app[web.1] {"timestamp":"1764942337662","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:45:37.706061+00:00 host app[web.1] {"timestamp":"1764942337705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:45:37.707387+00:00 host app[web.1] {"timestamp":"1764942337706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:45:37.707801+00:00 host app[web.1] {"timestamp":"1764942337707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:45:37.710819+00:00 host app[web.1] {"timestamp":"1764942337710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:45:37.711312+00:00 host app[web.1] {"timestamp":"1764942337711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:45:37.71167+00:00 host app[web.1] {"timestamp":"1764942337711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:45:37.712012+00:00 host app[web.1] {"timestamp":"1764942337711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:45:37.712382+00:00 host app[web.1] {"timestamp":"1764942337712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:45:37.712743+00:00 host app[web.1] {"timestamp":"1764942337712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:45:37.713104+00:00 host app[web.1] {"timestamp":"1764942337712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:45:37.713407+00:00 host app[web.1] {"timestamp":"1764942337713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:45:37.713777+00:00 host app[web.1] {"timestamp":"1764942337713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:45:37.723979+00:00 host app[web.1] {"timestamp":"1764942337723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:45:37.724275+00:00 host app[web.1] {"timestamp":"1764942337724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:45:37.724577+00:00 host app[web.1] {"timestamp":"1764942337724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:45:37.724877+00:00 host app[web.1] {"timestamp":"1764942337724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:45:37.725191+00:00 host app[web.1] {"timestamp":"1764942337725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:45:37.725475+00:00 host app[web.1] {"timestamp":"1764942337725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:45:37.725805+00:00 host app[web.1] {"timestamp":"1764942337725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:45:37.726097+00:00 host app[web.1] {"timestamp":"1764942337725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:45:37.726394+00:00 host app[web.1] {"timestamp":"1764942337726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:45:37.726685+00:00 host app[web.1] {"timestamp":"1764942337726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:45:37.72696+00:00 host app[web.1] {"timestamp":"1764942337726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:45:37.727253+00:00 host app[web.1] {"timestamp":"1764942337727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:45:37.809263+00:00 host app[web.1] {"timestamp":"1764942337806","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:45:37.871878+00:00 host app[web.1] {"timestamp":"1764942337871","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:45:37.888197+00:00 host app[web.1] {"timestamp":"1764942337887","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:45:37.891281+00:00 host app[web.1] {"timestamp":"1764942337890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:45:37.896886+00:00 host app[web.1] {"timestamp":"1764942337896","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:45:37.900866+00:00 host app[web.1] {"timestamp":"1764942337900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@40b01718 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:45:37.902787+00:00 host app[web.1] {"timestamp":"1764942337902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7f64bd7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:45:39.319001+00:00 host app[web.1] {"timestamp":"1764942339316","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.6313334527160469021/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T13:45:39.319001+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T13:45:39.319001+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:45:39.324966+00:00 host app[web.1] {"timestamp":"1764942339324","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.6313334527160469021/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:45:39.325512+00:00 host app[web.1] {"timestamp":"1764942339325","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:45:39.367192+00:00 host app[web.1] {"timestamp":"1764942339366","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:45:39.409251+00:00 host app[web.1] {"timestamp":"1764942339408","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:46:17.891513+00:00 host app[web.1] {"timestamp":"2025-12-05 13:46:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:46:17.899118+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:46:17.89912+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:46:28.971961+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:46:30.308684+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:46:33.544947+00:00 host app[web.1] 2025-12-05T13:46:33.545508+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:46:33.545757+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:46:33.545836+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:46:33.546022+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:46:33.546187+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:46:33.548084+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:46:33.556061+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:46:33.556201+00:00 host app[web.1] 2025-12-05T13:46:33.776486+00:00 host app[web.1] {"timestamp":"1764942393722","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:46:38.957617+00:00 host app[web.1] {"timestamp":"1764942398957","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:46:40.523425+00:00 host app[web.1] {"timestamp":"1764942400523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10214ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:46:41.1895+00:00 host app[web.1] {"timestamp":"1764942401188","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:46:41.201515+00:00 host app[web.1] {"timestamp":"1764942401201","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:46:41.256953+00:00 host app[web.1] {"timestamp":"1764942401256","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:46:41.257203+00:00 host app[web.1] {"timestamp":"1764942401256","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7193 ms","context":"default"} 2025-12-05T13:46:41.473416+00:00 host app[web.1] {"timestamp":"1764942401473","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:46:41.489187+00:00 host app[web.1] {"timestamp":"1764942401488","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:46:41.576594+00:00 host app[web.1] {"timestamp":"1764942401576","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:46:41.865853+00:00 host app[web.1] {"timestamp":"1764942401865","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:46:41.922817+00:00 host app[web.1] {"timestamp":"1764942401922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:46:41.923108+00:00 host app[web.1] {"timestamp":"1764942401922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:46:41.923335+00:00 host app[web.1] {"timestamp":"1764942401923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:46:41.926775+00:00 host app[web.1] {"timestamp":"1764942401925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:46:41.927543+00:00 host app[web.1] {"timestamp":"1764942401927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:46:41.928039+00:00 host app[web.1] {"timestamp":"1764942401927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:46:41.928339+00:00 host app[web.1] {"timestamp":"1764942401928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:46:41.928612+00:00 host app[web.1] {"timestamp":"1764942401928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:46:41.928861+00:00 host app[web.1] {"timestamp":"1764942401928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:46:41.929114+00:00 host app[web.1] {"timestamp":"1764942401928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:46:41.929328+00:00 host app[web.1] {"timestamp":"1764942401929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:46:41.934235+00:00 host app[web.1] {"timestamp":"1764942401933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:46:41.951003+00:00 host app[web.1] {"timestamp":"1764942401950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:46:41.952653+00:00 host app[web.1] {"timestamp":"1764942401952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:46:41.953971+00:00 host app[web.1] {"timestamp":"1764942401953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:46:41.954206+00:00 host app[web.1] {"timestamp":"1764942401954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:46:41.955183+00:00 host app[web.1] {"timestamp":"1764942401954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:46:41.955411+00:00 host app[web.1] {"timestamp":"1764942401955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:46:41.955629+00:00 host app[web.1] {"timestamp":"1764942401955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:46:41.955866+00:00 host app[web.1] {"timestamp":"1764942401955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:46:41.957259+00:00 host app[web.1] {"timestamp":"1764942401957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:46:41.959076+00:00 host app[web.1] {"timestamp":"1764942401958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:46:41.959432+00:00 host app[web.1] {"timestamp":"1764942401959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:46:41.95976+00:00 host app[web.1] {"timestamp":"1764942401959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:46:42.030185+00:00 host app[web.1] {"timestamp":"1764942402029","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:46:42.083587+00:00 host app[web.1] {"timestamp":"1764942402083","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:46:42.100105+00:00 host app[web.1] {"timestamp":"1764942402099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:46:42.103427+00:00 host app[web.1] {"timestamp":"1764942402103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:46:42.10959+00:00 host app[web.1] {"timestamp":"1764942402109","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:46:42.122258+00:00 host app[web.1] {"timestamp":"1764942402121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:46:42.12449+00:00 host app[web.1] {"timestamp":"1764942402124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:46:42.192888+00:00 host app[web.1] {"timestamp":"1764942402192","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:46:42.245775+00:00 host app[web.1] {"timestamp":"1764942402245","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:46:42.251955+00:00 host app[web.1] {"timestamp":"1764942402251","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:46:42.252176+00:00 host app[web.1] {"timestamp":"1764942402251","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:47:21.88892+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:47:21.899666+00:00 host app[web.1] {"timestamp":"2025-12-05 13:47:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:47:21.90481+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:47:21.904812+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:47:31.217833+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:47:34.97713+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:47:38.265342+00:00 host app[web.1] 2025-12-05T13:47:38.265578+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:47:38.265761+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:47:38.265902+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:47:38.266038+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:47:38.266178+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:47:38.26636+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:47:38.269825+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:47:38.270125+00:00 host app[web.1] 2025-12-05T13:47:45.455603+00:00 host app[web.1] {"timestamp":"1764942465455","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:47:45.46818+00:00 host app[web.1] {"timestamp":"1764942465467","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:47:45.513134+00:00 host app[web.1] {"timestamp":"1764942465512","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:47:45.513369+00:00 host app[web.1] {"timestamp":"1764942465513","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6738 ms","context":"default"} 2025-12-05T13:47:46.440609+00:00 host app[web.1] {"timestamp":"1764942466440","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:47:46.443713+00:00 host app[web.1] {"timestamp":"1764942466443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:47:46.449305+00:00 host app[web.1] {"timestamp":"1764942466448","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:47:46.453217+00:00 host app[web.1] {"timestamp":"1764942466452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:47:46.455024+00:00 host app[web.1] {"timestamp":"1764942466454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:47:46.514989+00:00 host app[web.1] {"timestamp":"1764942466514","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:47:46.571639+00:00 host app[web.1] {"timestamp":"1764942466571","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:47:46.577902+00:00 host app[web.1] {"timestamp":"1764942466577","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:47:46.578138+00:00 host app[web.1] {"timestamp":"1764942466577","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:47:47.866562+00:00 host app[web.1] {"timestamp":"1764942467863","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.11999460824304926538/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:47:47.866562+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:47:47.866562+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:47:47.872016+00:00 host app[web.1] {"timestamp":"1764942467871","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.11999460824304926538/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:47:47.872441+00:00 host app[web.1] {"timestamp":"1764942467872","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:47:47.912322+00:00 host app[web.1] {"timestamp":"1764942467911","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:47:47.954151+00:00 host app[web.1] {"timestamp":"1764942467953","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:48:25.885765+00:00 host app[web.1] {"timestamp":"2025-12-05 13:48:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:48:25.902915+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:48:25.902916+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:48:27.914248+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:48:37.619206+00:00 host app[web.1] Starting 2025-12-05T13:48:37.643345+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:48:37.65043+00:00 host app[web.1] {"timestamp":"2025-12-05 13:48:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:48:38.743981+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (282.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:48:43.219309+00:00 host app[web.1] 2025-12-05T13:48:43.221858+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:48:43.221874+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:48:43.221942+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:48:43.222001+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:48:43.222092+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:48:43.222188+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:48:43.226933+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:48:43.227926+00:00 host app[web.1] 2025-12-05T13:48:43.496781+00:00 host app[web.1] {"timestamp":"1764942523453","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:48:43.540693+00:00 host app[web.1] {"timestamp":"1764942523536","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:48:43.595045+00:00 host app[web.1] {"timestamp":"1764942523594","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:48:43.596393+00:00 host app[web.1] {"timestamp":"1764942523596","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:48:43.597392+00:00 host app[web.1] {"timestamp":"1764942523597","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:48:51.239787+00:00 host app[web.1] {"timestamp":"1764942531239","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:48:51.304662+00:00 host app[web.1] {"timestamp":"1764942531304","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:48:51.410891+00:00 host app[web.1] {"timestamp":"1764942531410","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:48:51.826989+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:48:52.5191+00:00 host app[web.1] {"timestamp":"1764942532518","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:48:52.629791+00:00 host app[web.1] {"timestamp":"1764942532629","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:48:52.722927+00:00 host app[web.1] {"timestamp":"1764942532722","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:49:30.883179+00:00 host app[web.1] Terminated 2025-12-05T13:49:41.274028+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:49:44.259183+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:49:44.458235+00:00 host app[web.1] {"timestamp":"2025-12-05 13:49:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:49:44.460405+00:00 host app[web.1] {"timestamp":"2025-12-05 13:49:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:49:44.482651+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:49:48.03231+00:00 host app[web.1] {"timestamp":"1764942588022","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:49:48.035451+00:00 host app[web.1] {"timestamp":"1764942587965","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:49:48.072784+00:00 host app[web.1] {"timestamp":"1764942588071","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:49:48.073437+00:00 host app[web.1] {"timestamp":"1764942588073","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:49:48.074275+00:00 host app[web.1] {"timestamp":"1764942588073","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:49:51.911127+00:00 host app[web.1] {"timestamp":"1764942591910","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:49:51.91846+00:00 host app[web.1] {"timestamp":"1764942591918","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:49:52.019774+00:00 host app[web.1] {"timestamp":"1764942592019","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:49:56.398637+00:00 host app[web.1] {"timestamp":"1764942596398","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:49:56.413656+00:00 host app[web.1] {"timestamp":"1764942596413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:49:56.423819+00:00 host app[web.1] {"timestamp":"1764942596423","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:49:56.431492+00:00 host app[web.1] {"timestamp":"1764942596431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:49:56.433844+00:00 host app[web.1] {"timestamp":"1764942596433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:49:56.49988+00:00 host app[web.1] {"timestamp":"1764942596499","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:49:56.558017+00:00 host app[web.1] {"timestamp":"1764942596557","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:49:56.564072+00:00 host app[web.1] {"timestamp":"1764942596563","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:49:56.564436+00:00 host app[web.1] {"timestamp":"1764942596564","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:49:57.077299+00:00 host app[web.1] {"timestamp":"1764942597076","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:49:57.199898+00:00 host app[web.1] {"timestamp":"1764942597199","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:49:57.315144+00:00 host app[web.1] {"timestamp":"1764942597314","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:49:57.781856+00:00 host app[web.1] {"timestamp":"1764942597779","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.11986316669626857799/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:49:57.781856+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:49:57.781856+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:49:57.787892+00:00 host app[web.1] {"timestamp":"1764942597787","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.11986316669626857799/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:49:57.788446+00:00 host app[web.1] {"timestamp":"1764942597788","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:49:57.827826+00:00 host app[web.1] {"timestamp":"1764942597827","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:49:57.915571+00:00 host app[web.1] {"timestamp":"1764942597914","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:50:35.889971+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:50:35.894451+00:00 host app[web.1] {"timestamp":"2025-12-05 13:50:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:50:35.904051+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:50:35.904053+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:50:46.872242+00:00 host app[web.1] Starting 2025-12-05T13:50:46.905399+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:50:46.91265+00:00 host app[web.1] {"timestamp":"2025-12-05 13:50:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:50:49.346644+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:50:52.572707+00:00 host app[web.1] 2025-12-05T13:50:52.572719+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:50:52.572758+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:50:52.572801+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:50:52.572865+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:50:52.572933+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:50:52.573825+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:50:52.577231+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:50:52.577478+00:00 host app[web.1] 2025-12-05T13:50:52.811765+00:00 host app[web.1] {"timestamp":"1764942652763","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:50:52.863302+00:00 host app[web.1] {"timestamp":"1764942652857","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:50:52.89769+00:00 host app[web.1] {"timestamp":"1764942652897","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-8caafb71-96d0-4f19-b700-5ec7b43cfe69 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:50:52.898883+00:00 host app[web.1] {"timestamp":"1764942652898","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:50:52.899783+00:00 host app[web.1] {"timestamp":"1764942652899","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:51:00.350539+00:00 host app[web.1] {"timestamp":"1764942660350","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:51:00.36126+00:00 host app[web.1] {"timestamp":"1764942660360","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:51:00.415188+00:00 host app[web.1] {"timestamp":"1764942660414","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:51:00.415693+00:00 host app[web.1] {"timestamp":"1764942660415","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7398 ms","context":"default"} 2025-12-05T13:51:01.372809+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:51:01.389806+00:00 host app[web.1] {"timestamp":"1764942661389","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:51:01.392923+00:00 host app[web.1] {"timestamp":"1764942661392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:51:01.39901+00:00 host app[web.1] {"timestamp":"1764942661398","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:51:01.406848+00:00 host app[web.1] {"timestamp":"1764942661406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:51:01.409087+00:00 host app[web.1] {"timestamp":"1764942661408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:51:01.466636+00:00 host app[web.1] {"timestamp":"1764942661466","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:51:01.522976+00:00 host app[web.1] {"timestamp":"1764942661522","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:51:01.529186+00:00 host app[web.1] {"timestamp":"1764942661528","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:51:01.529487+00:00 host app[web.1] {"timestamp":"1764942661529","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:51:02.093636+00:00 host app[web.1] {"timestamp":"1764942662093","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:51:03.1872+00:00 host app[web.1] {"timestamp":"1764942663184","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13455248716563554001/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T13:51:03.1872+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T13:51:03.1872+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T13:51:03.193112+00:00 host app[web.1] {"timestamp":"1764942663192","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13455248716563554001/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T13:51:03.193565+00:00 host app[web.1] {"timestamp":"1764942663193","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T13:51:03.233825+00:00 host app[web.1] {"timestamp":"1764942663233","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T13:51:03.278753+00:00 host app[web.1] {"timestamp":"1764942663278","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T13:51:40.874376+00:00 host app[web.1] Terminated 2025-12-05T13:51:42.898828+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:53:43.814418+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (323.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:53:44.824817+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (642.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:53:45.055872+00:00 host app[web.1] {"timestamp":"2025-12-05 13:53:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:53:45.05737+00:00 host app[web.1] {"timestamp":"2025-12-05 13:53:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:53:48.409108+00:00 host app[web.1] {"timestamp":"1764942828363","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:53:48.441132+00:00 host app[web.1] {"timestamp":"1764942828435","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:53:48.462049+00:00 host app[web.1] {"timestamp":"1764942828461","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:53:48.462597+00:00 host app[web.1] {"timestamp":"1764942828462","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:53:48.463247+00:00 host app[web.1] {"timestamp":"1764942828463","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:53:52.19628+00:00 host app[web.1] {"timestamp":"1764942832195","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:53:52.202766+00:00 host app[web.1] {"timestamp":"1764942832202","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:53:52.304225+00:00 host app[web.1] {"timestamp":"1764942832303","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:53:53.249001+00:00 host app[web.1] {"timestamp":"1764942833248","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:53:55.514151+00:00 host app[web.1] {"timestamp":"1764942835513","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:53:55.52951+00:00 host app[web.1] {"timestamp":"1764942835529","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:53:55.612238+00:00 host app[web.1] {"timestamp":"1764942835611","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:53:55.900462+00:00 host app[web.1] {"timestamp":"1764942835900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T13:53:55.957023+00:00 host app[web.1] {"timestamp":"1764942835956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:53:55.95735+00:00 host app[web.1] {"timestamp":"1764942835957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:53:55.957651+00:00 host app[web.1] {"timestamp":"1764942835957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:53:55.958011+00:00 host app[web.1] {"timestamp":"1764942835957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:53:55.958352+00:00 host app[web.1] {"timestamp":"1764942835958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:53:55.958666+00:00 host app[web.1] {"timestamp":"1764942835958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:53:55.959004+00:00 host app[web.1] {"timestamp":"1764942835958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:53:55.959336+00:00 host app[web.1] {"timestamp":"1764942835959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:53:55.959667+00:00 host app[web.1] {"timestamp":"1764942835959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:53:55.959991+00:00 host app[web.1] {"timestamp":"1764942835959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:53:55.960274+00:00 host app[web.1] {"timestamp":"1764942835960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:53:55.960604+00:00 host app[web.1] {"timestamp":"1764942835960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:53:55.971274+00:00 host app[web.1] {"timestamp":"1764942835970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T13:53:55.971545+00:00 host app[web.1] {"timestamp":"1764942835971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T13:53:55.971794+00:00 host app[web.1] {"timestamp":"1764942835971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T13:53:55.972076+00:00 host app[web.1] {"timestamp":"1764942835971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T13:53:55.972341+00:00 host app[web.1] {"timestamp":"1764942835972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T13:53:55.97259+00:00 host app[web.1] {"timestamp":"1764942835972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T13:53:55.972865+00:00 host app[web.1] {"timestamp":"1764942835972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T13:53:55.973145+00:00 host app[web.1] {"timestamp":"1764942835972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T13:53:55.973418+00:00 host app[web.1] {"timestamp":"1764942835973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T13:53:55.973691+00:00 host app[web.1] {"timestamp":"1764942835973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T13:53:55.973944+00:00 host app[web.1] {"timestamp":"1764942835973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T13:53:55.974237+00:00 host app[web.1] {"timestamp":"1764942835974","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T13:53:56.049038+00:00 host app[web.1] {"timestamp":"1764942836046","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:53:56.110533+00:00 host app[web.1] {"timestamp":"1764942836110","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:53:56.126172+00:00 host app[web.1] {"timestamp":"1764942836125","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:53:56.129243+00:00 host app[web.1] {"timestamp":"1764942836128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:53:56.134982+00:00 host app[web.1] {"timestamp":"1764942836134","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:53:56.141891+00:00 host app[web.1] {"timestamp":"1764942836141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:53:56.143977+00:00 host app[web.1] {"timestamp":"1764942836143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:54:23.926958+00:00 host app[web.1] {"timestamp":"2025-12-05 13:54:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:54:23.938583+00:00 host app[web.1] {"timestamp":"2025-12-05 13:54:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:54:23.954859+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:54:23.954861+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:54:41.607025+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T13:54:43.127341+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (482.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:55:00.469822+00:00 host app[web.1] {"timestamp":"1764942900468","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:55:00.480235+00:00 host app[web.1] {"timestamp":"1764942900479","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:55:00.551628+00:00 host app[web.1] {"timestamp":"1764942900551","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:55:00.558867+00:00 host app[web.1] {"timestamp":"1764942900558","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9415 ms","context":"default"} 2025-12-05T13:55:01.481731+00:00 host app[web.1] {"timestamp":"1764942901481","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T13:55:01.538864+00:00 host app[web.1] {"timestamp":"1764942901538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:55:01.558072+00:00 host app[web.1] {"timestamp":"1764942901557","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:55:01.560929+00:00 host app[web.1] {"timestamp":"1764942901560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:55:01.566473+00:00 host app[web.1] {"timestamp":"1764942901566","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:55:01.570056+00:00 host app[web.1] {"timestamp":"1764942901569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:55:01.571827+00:00 host app[web.1] {"timestamp":"1764942901571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:55:01.626768+00:00 host app[web.1] {"timestamp":"1764942901626","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:55:01.683746+00:00 host app[web.1] {"timestamp":"1764942901683","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:55:01.689076+00:00 host app[web.1] {"timestamp":"1764942901688","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:55:01.689315+00:00 host app[web.1] {"timestamp":"1764942901689","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:55:02.495136+00:00 host app[web.1] {"timestamp":"1764942902494","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:55:29.808431+00:00 host app[web.1] {"timestamp":"2025-12-05 13:55:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:55:29.814543+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:55:29.814545+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:55:40.589837+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:55:42.933652+00:00 host app[web.1] Starting 2025-12-05T13:55:42.958712+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:55:42.965931+00:00 host app[web.1] {"timestamp":"2025-12-05 13:55:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:55:45.150449+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (542.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:55:45.372867+00:00 host app[web.1] {"timestamp":"2025-12-05 13:55:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:55:45.374321+00:00 host app[web.1] {"timestamp":"2025-12-05 13:55:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:55:45.391422+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T13:55:49.860937+00:00 host app[web.1] 2025-12-05T13:55:49.862902+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T13:55:49.863024+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T13:55:49.863215+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T13:55:49.863329+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T13:55:49.863472+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T13:55:49.863614+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T13:55:49.86542+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T13:55:49.866687+00:00 host app[web.1] 2025-12-05T13:55:50.163559+00:00 host app[web.1] {"timestamp":"1764942950145","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T13:55:50.166123+00:00 host app[web.1] {"timestamp":"1764942950106","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T13:55:50.187717+00:00 host app[web.1] {"timestamp":"1764942950186","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:55:50.188273+00:00 host app[web.1] {"timestamp":"1764942950188","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:55:50.188942+00:00 host app[web.1] {"timestamp":"1764942950188","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:55:54.237654+00:00 host app[web.1] {"timestamp":"1764942954237","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:55:54.246952+00:00 host app[web.1] {"timestamp":"1764942954246","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:55:54.329942+00:00 host app[web.1] {"timestamp":"1764942954329","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:55:55.22375+00:00 host app[web.1] {"timestamp":"1764942955223","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T13:55:57.551657+00:00 host app[web.1] {"timestamp":"1764942957551","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:55:57.563664+00:00 host app[web.1] {"timestamp":"1764942957563","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:55:57.62109+00:00 host app[web.1] {"timestamp":"1764942957620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:55:57.621401+00:00 host app[web.1] {"timestamp":"1764942957621","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7271 ms","context":"default"} 2025-12-05T13:55:58.54704+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:56:34.820457+00:00 host app[web.1] {"timestamp":"2025-12-05 13:56:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:56:34.867543+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:56:34.867555+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:56:45.100615+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:56:46.468609+00:00 host app[web.1] Starting 2025-12-05T13:56:46.492165+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:56:46.504059+00:00 host app[web.1] {"timestamp":"2025-12-05 13:56:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:56:48.814627+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:56:48.98251+00:00 host app[web.1] {"timestamp":"2025-12-05 13:56:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:56:48.984802+00:00 host app[web.1] {"timestamp":"2025-12-05 13:56:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:56:52.670854+00:00 host app[web.1] {"timestamp":"1764943012669","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T13:56:52.672631+00:00 host app[web.1] {"timestamp":"1764943012672","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T13:56:52.673412+00:00 host app[web.1] {"timestamp":"1764943012673","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T13:57:00.400872+00:00 host app[web.1] {"timestamp":"1764943020399","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T13:57:00.412072+00:00 host app[web.1] {"timestamp":"1764943020411","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T13:57:00.462992+00:00 host app[web.1] {"timestamp":"1764943020462","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T13:57:00.463549+00:00 host app[web.1] {"timestamp":"1764943020463","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7628 ms","context":"default"} 2025-12-05T13:57:00.725727+00:00 host app[web.1] {"timestamp":"1764943020725","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:57:00.746295+00:00 host app[web.1] {"timestamp":"1764943020746","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:57:00.850536+00:00 host app[web.1] {"timestamp":"1764943020850","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:57:01.407894+00:00 host app[web.1] {"timestamp":"1764943021407","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T13:57:01.425136+00:00 host app[web.1] {"timestamp":"1764943021424","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T13:57:01.428433+00:00 host app[web.1] {"timestamp":"1764943021428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T13:57:01.436251+00:00 host app[web.1] {"timestamp":"1764943021435","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T13:57:01.441251+00:00 host app[web.1] {"timestamp":"1764943021440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T13:57:01.44299+00:00 host app[web.1] {"timestamp":"1764943021442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2ba318c2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T13:57:01.513517+00:00 host app[web.1] {"timestamp":"1764943021513","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:57:01.569261+00:00 host app[web.1] {"timestamp":"1764943021568","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:57:01.574754+00:00 host app[web.1] {"timestamp":"1764943021574","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:57:01.57507+00:00 host app[web.1] {"timestamp":"1764943021574","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:57:02.053624+00:00 host app[web.1] {"timestamp":"1764943022053","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:57:02.178826+00:00 host app[web.1] {"timestamp":"1764943022178","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:57:02.283366+00:00 host app[web.1] {"timestamp":"1764943022281","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:57:39.81377+00:00 host app[web.1] {"timestamp":"2025-12-05 13:57:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:57:39.833484+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:57:39.833486+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:57:41.846022+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:57:50.235265+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T13:57:51.699659+00:00 host app[web.1] Starting 2025-12-05T13:57:51.725905+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T13:57:51.733182+00:00 host app[web.1] {"timestamp":"2025-12-05 13:57:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T13:57:54.039878+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:57:54.263175+00:00 host app[web.1] {"timestamp":"2025-12-05 13:57:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:57:54.265463+00:00 host app[web.1] {"timestamp":"2025-12-05 13:57:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:58:01.963081+00:00 host app[web.1] {"timestamp":"1764943081962","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T13:58:01.96987+00:00 host app[web.1] {"timestamp":"1764943081969","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T13:58:02.078779+00:00 host app[web.1] {"timestamp":"1764943082078","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T13:58:06.142276+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T13:58:06.234928+00:00 host app[web.1] {"timestamp":"1764943086234","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T13:58:06.289145+00:00 host app[web.1] {"timestamp":"1764943086288","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T13:58:06.294658+00:00 host app[web.1] {"timestamp":"1764943086294","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T13:58:06.295026+00:00 host app[web.1] {"timestamp":"1764943086294","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T13:58:06.855697+00:00 host app[web.1] {"timestamp":"1764943086855","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:58:06.989621+00:00 host app[web.1] {"timestamp":"1764943086988","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T13:58:07.089286+00:00 host app[web.1] {"timestamp":"1764943087088","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T13:58:44.805546+00:00 host app[web.1] {"timestamp":"2025-12-05 13:58:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T13:58:44.808136+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:58:44.808138+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T13:58:46.816272+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T13:58:57.363702+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (561.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T13:58:57.562027+00:00 host app[web.1] {"timestamp":"2025-12-05 13:58:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T13:58:57.564607+00:00 host app[web.1] {"timestamp":"2025-12-05 13:58:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T13:59:07.864567+00:00 host app[web.1] {"timestamp":"1764943147864","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10279ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T13:59:08.65835+00:00 host app[web.1] {"timestamp":"1764943148658","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T13:59:08.678618+00:00 host app[web.1] {"timestamp":"1764943148678","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T13:59:08.829454+00:00 host app[web.1] {"timestamp":"1764943148829","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T13:59:48.803166+00:00 host app[web.1] Terminated 2025-12-05T13:59:50.835368+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:00:00.280315+00:00 host app[web.1] Starting 2025-12-05T14:00:00.301803+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:00:00.309472+00:00 host app[web.1] {"timestamp":"2025-12-05 14:00:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:00:01.700269+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:00:04.56394+00:00 host app[web.1] {"timestamp":"2025-12-05 14:00:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:00:04.566248+00:00 host app[web.1] {"timestamp":"2025-12-05 14:00:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:00:07.918562+00:00 host app[web.1] 2025-12-05T14:00:07.918775+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:00:07.918919+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:00:07.919095+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:00:07.919245+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:00:07.920775+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:00:07.921422+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:00:07.928069+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:00:07.928144+00:00 host app[web.1] 2025-12-05T14:00:08.205682+00:00 host app[web.1] {"timestamp":"1764943208133","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:00:08.259346+00:00 host app[web.1] {"timestamp":"1764943208248","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:00:08.294836+00:00 host app[web.1] {"timestamp":"1764943208294","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:00:08.295485+00:00 host app[web.1] {"timestamp":"1764943208295","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:00:08.296257+00:00 host app[web.1] {"timestamp":"1764943208295","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:00:12.07361+00:00 host app[web.1] {"timestamp":"1764943212073","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:00:12.079709+00:00 host app[web.1] {"timestamp":"1764943212079","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:00:12.155867+00:00 host app[web.1] {"timestamp":"1764943212155","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:00:13.058638+00:00 host app[web.1] {"timestamp":"1764943213058","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:00:14.765161+00:00 host app[web.1] {"timestamp":"1764943214764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10181ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:00:15.673021+00:00 host app[web.1] {"timestamp":"1764943215672","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:00:15.758915+00:00 host app[web.1] {"timestamp":"1764943215758","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:00:15.877134+00:00 host app[web.1] {"timestamp":"1764943215876","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:00:16.168836+00:00 host app[web.1] {"timestamp":"1764943216168","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:00:16.226832+00:00 host app[web.1] {"timestamp":"1764943216226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:00:16.227261+00:00 host app[web.1] {"timestamp":"1764943216227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:00:16.227578+00:00 host app[web.1] {"timestamp":"1764943216227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:00:16.227947+00:00 host app[web.1] {"timestamp":"1764943216227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:00:16.228311+00:00 host app[web.1] {"timestamp":"1764943216228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:00:16.228669+00:00 host app[web.1] {"timestamp":"1764943216228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:00:16.229047+00:00 host app[web.1] {"timestamp":"1764943216228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:00:16.229438+00:00 host app[web.1] {"timestamp":"1764943216229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:00:16.229813+00:00 host app[web.1] {"timestamp":"1764943216229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:00:16.230233+00:00 host app[web.1] {"timestamp":"1764943216230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:00:16.230628+00:00 host app[web.1] {"timestamp":"1764943216230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:00:16.231105+00:00 host app[web.1] {"timestamp":"1764943216230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:00:16.242306+00:00 host app[web.1] {"timestamp":"1764943216242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:00:16.24276+00:00 host app[web.1] {"timestamp":"1764943216242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:00:16.243111+00:00 host app[web.1] {"timestamp":"1764943216242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:00:16.243441+00:00 host app[web.1] {"timestamp":"1764943216243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:00:16.243806+00:00 host app[web.1] {"timestamp":"1764943216243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:00:16.244116+00:00 host app[web.1] {"timestamp":"1764943216243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:00:16.244454+00:00 host app[web.1] {"timestamp":"1764943216244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:00:16.244782+00:00 host app[web.1] {"timestamp":"1764943216244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:00:16.245124+00:00 host app[web.1] {"timestamp":"1764943216244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:00:16.245445+00:00 host app[web.1] {"timestamp":"1764943216245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:00:16.245766+00:00 host app[web.1] {"timestamp":"1764943216245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:00:16.246086+00:00 host app[web.1] {"timestamp":"1764943216245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:00:16.316639+00:00 host app[web.1] {"timestamp":"1764943216316","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:00:16.368711+00:00 host app[web.1] {"timestamp":"1764943216368","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:00:16.384542+00:00 host app[web.1] {"timestamp":"1764943216383","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:00:16.387599+00:00 host app[web.1] {"timestamp":"1764943216387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:00:16.395252+00:00 host app[web.1] {"timestamp":"1764943216394","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:00:16.402622+00:00 host app[web.1] {"timestamp":"1764943216402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:00:16.404829+00:00 host app[web.1] {"timestamp":"1764943216404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:00:16.476521+00:00 host app[web.1] {"timestamp":"1764943216476","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:00:16.533062+00:00 host app[web.1] {"timestamp":"1764943216532","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:00:16.539027+00:00 host app[web.1] {"timestamp":"1764943216538","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:00:16.539309+00:00 host app[web.1] {"timestamp":"1764943216539","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:00:17.048509+00:00 host app[web.1] {"timestamp":"1764943217048","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:00:17.170999+00:00 host app[web.1] {"timestamp":"1764943217170","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:00:17.284726+00:00 host app[web.1] {"timestamp":"1764943217283","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:00:53.798187+00:00 host app[web.1] Terminated 2025-12-05T14:00:55.830853+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:01:04.397533+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:01:05.426014+00:00 host app[web.1] Starting 2025-12-05T14:01:05.455662+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:01:05.463462+00:00 host app[web.1] {"timestamp":"2025-12-05 14:01:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:01:06.592058+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (251.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:01:07.971746+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:01:11.549155+00:00 host app[web.1] 2025-12-05T14:01:11.555161+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:01:11.555253+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:01:11.555314+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:01:11.555399+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:01:11.555484+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:01:11.556588+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:01:11.560432+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:01:11.560452+00:00 host app[web.1] 2025-12-05T14:01:11.884581+00:00 host app[web.1] {"timestamp":"1764943271795","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:01:11.901536+00:00 host app[web.1] {"timestamp":"1764943271888","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:01:11.945064+00:00 host app[web.1] {"timestamp":"1764943271944","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:01:11.954038+00:00 host app[web.1] {"timestamp":"1764943271953","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:01:11.955298+00:00 host app[web.1] {"timestamp":"1764943271954","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:01:15.791248+00:00 host app[web.1] {"timestamp":"1764943275790","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:01:15.798648+00:00 host app[web.1] {"timestamp":"1764943275798","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:01:15.882572+00:00 host app[web.1] {"timestamp":"1764943275882","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:01:18.982568+00:00 host app[web.1] {"timestamp":"1764943278982","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:01:18.99359+00:00 host app[web.1] {"timestamp":"1764943278993","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:01:19.044144+00:00 host app[web.1] {"timestamp":"1764943279043","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:01:19.044419+00:00 host app[web.1] {"timestamp":"1764943279044","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6904 ms","context":"default"} 2025-12-05T14:01:19.266493+00:00 host app[web.1] {"timestamp":"1764943279266","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:01:19.287785+00:00 host app[web.1] {"timestamp":"1764943279287","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:01:19.405598+00:00 host app[web.1] {"timestamp":"1764943279405","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:01:19.684079+00:00 host app[web.1] {"timestamp":"1764943279683","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:01:19.744432+00:00 host app[web.1] {"timestamp":"1764943279744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:01:19.744816+00:00 host app[web.1] {"timestamp":"1764943279744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:01:19.745119+00:00 host app[web.1] {"timestamp":"1764943279744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:01:19.74877+00:00 host app[web.1] {"timestamp":"1764943279747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:01:19.749571+00:00 host app[web.1] {"timestamp":"1764943279749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:01:19.750104+00:00 host app[web.1] {"timestamp":"1764943279749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:01:19.750449+00:00 host app[web.1] {"timestamp":"1764943279750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:01:19.750762+00:00 host app[web.1] {"timestamp":"1764943279750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:01:19.751067+00:00 host app[web.1] {"timestamp":"1764943279750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:01:19.751359+00:00 host app[web.1] {"timestamp":"1764943279751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:01:19.751643+00:00 host app[web.1] {"timestamp":"1764943279751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:01:19.756726+00:00 host app[web.1] {"timestamp":"1764943279756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:01:19.781293+00:00 host app[web.1] {"timestamp":"1764943279781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:01:19.784044+00:00 host app[web.1] {"timestamp":"1764943279783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:01:19.784667+00:00 host app[web.1] {"timestamp":"1764943279784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:01:19.784919+00:00 host app[web.1] {"timestamp":"1764943279784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:01:19.78556+00:00 host app[web.1] {"timestamp":"1764943279785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:01:19.785804+00:00 host app[web.1] {"timestamp":"1764943279785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:01:19.787319+00:00 host app[web.1] {"timestamp":"1764943279785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:01:19.787785+00:00 host app[web.1] {"timestamp":"1764943279787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:01:19.788328+00:00 host app[web.1] {"timestamp":"1764943279788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:01:19.790687+00:00 host app[web.1] {"timestamp":"1764943279790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:01:19.79104+00:00 host app[web.1] {"timestamp":"1764943279790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:01:19.79203+00:00 host app[web.1] {"timestamp":"1764943279791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:01:19.87605+00:00 host app[web.1] {"timestamp":"1764943279873","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:01:19.931455+00:00 host app[web.1] {"timestamp":"1764943279931","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:01:19.948759+00:00 host app[web.1] {"timestamp":"1764943279948","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:01:19.951646+00:00 host app[web.1] {"timestamp":"1764943279951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:01:19.966968+00:00 host app[web.1] {"timestamp":"1764943279966","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:01:19.973728+00:00 host app[web.1] {"timestamp":"1764943279973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:01:19.976049+00:00 host app[web.1] {"timestamp":"1764943279975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:01:20.037714+00:00 host app[web.1] {"timestamp":"1764943280037","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:01:20.095125+00:00 host app[web.1] {"timestamp":"1764943280094","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:01:20.100538+00:00 host app[web.1] {"timestamp":"1764943280100","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:01:20.100918+00:00 host app[web.1] {"timestamp":"1764943280100","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:01:21.427444+00:00 host app[web.1] {"timestamp":"1764943281422","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1260684435532388450/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:01:21.427444+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:01:21.427444+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:01:21.433212+00:00 host app[web.1] {"timestamp":"1764943281432","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1260684435532388450/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:01:21.433702+00:00 host app[web.1] {"timestamp":"1764943281433","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:01:21.479204+00:00 host app[web.1] {"timestamp":"1764943281478","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:01:21.522895+00:00 host app[web.1] {"timestamp":"1764943281522","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:01:57.834715+00:00 host app[web.1] Terminated 2025-12-05T14:02:11.697152+00:00 host app[web.1] Starting 2025-12-05T14:02:11.728306+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:02:11.735539+00:00 host app[web.1] {"timestamp":"2025-12-05 14:02:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:02:12.911688+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (210.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:02:14.046864+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (425.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:02:17.839066+00:00 host app[web.1] {"timestamp":"1764943337826","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:02:17.84103+00:00 host app[web.1] {"timestamp":"1764943337772","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:02:17.896997+00:00 host app[web.1] {"timestamp":"1764943337895","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:02:17.901532+00:00 host app[web.1] {"timestamp":"1764943337901","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:02:17.902296+00:00 host app[web.1] {"timestamp":"1764943337902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:02:21.921859+00:00 host app[web.1] {"timestamp":"1764943341921","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:02:21.92976+00:00 host app[web.1] {"timestamp":"1764943341929","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:02:22.041395+00:00 host app[web.1] {"timestamp":"1764943342041","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:02:23.01706+00:00 host app[web.1] {"timestamp":"1764943343016","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:02:25.115128+00:00 host app[web.1] {"timestamp":"1764943345114","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:02:25.126455+00:00 host app[web.1] {"timestamp":"1764943345126","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:02:25.187814+00:00 host app[web.1] {"timestamp":"1764943345187","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:02:25.18824+00:00 host app[web.1] {"timestamp":"1764943345187","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7094 ms","context":"default"} 2025-12-05T14:02:25.932787+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:02:26.033251+00:00 host app[web.1] {"timestamp":"1764943346032","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:02:26.085416+00:00 host app[web.1] {"timestamp":"1764943346085","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:02:26.090907+00:00 host app[web.1] {"timestamp":"1764943346090","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:02:26.091272+00:00 host app[web.1] {"timestamp":"1764943346091","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:03:04.824721+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:03:04.857216+00:00 host app[web.1] {"timestamp":"2025-12-05 14:03:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:03:04.869678+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:03:04.869688+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:03:06.885721+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:03:16.80928+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:03:18.534707+00:00 host app[web.1] Starting 2025-12-05T14:03:18.559149+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:03:18.570977+00:00 host app[web.1] {"timestamp":"2025-12-05 14:03:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:03:20.021942+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:03:21.587581+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (418.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:03:21.911351+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:03:30.512986+00:00 host app[web.1] {"timestamp":"1764943410512","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:03:30.519192+00:00 host app[web.1] {"timestamp":"1764943410518","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:03:30.60843+00:00 host app[web.1] {"timestamp":"1764943410608","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:03:34.193423+00:00 host app[web.1] {"timestamp":"1764943414193","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:03:34.214423+00:00 host app[web.1] {"timestamp":"1764943414214","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:03:34.354084+00:00 host app[web.1] {"timestamp":"1764943414353","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:03:34.928065+00:00 host app[web.1] {"timestamp":"1764943414927","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:03:34.945435+00:00 host app[web.1] {"timestamp":"1764943414944","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:03:34.957115+00:00 host app[web.1] {"timestamp":"1764943414956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:03:34.975051+00:00 host app[web.1] {"timestamp":"1764943414974","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:03:34.979397+00:00 host app[web.1] {"timestamp":"1764943414979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:03:34.9813+00:00 host app[web.1] {"timestamp":"1764943414981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:03:35.03952+00:00 host app[web.1] {"timestamp":"1764943415039","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:03:35.095612+00:00 host app[web.1] {"timestamp":"1764943415094","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:03:35.101814+00:00 host app[web.1] {"timestamp":"1764943415101","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:03:35.102081+00:00 host app[web.1] {"timestamp":"1764943415101","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:03:35.56066+00:00 host app[web.1] {"timestamp":"1764943415560","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:03:35.675052+00:00 host app[web.1] {"timestamp":"1764943415674","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:03:35.774765+00:00 host app[web.1] {"timestamp":"1764943415771","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:03:36.242246+00:00 host app[web.1] {"timestamp":"1764943416239","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.4490702264513661663/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:03:36.242246+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:03:36.242246+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:03:36.248038+00:00 host app[web.1] {"timestamp":"1764943416247","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.4490702264513661663/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:03:36.248569+00:00 host app[web.1] {"timestamp":"1764943416248","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:03:36.323171+00:00 host app[web.1] {"timestamp":"1764943416322","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:03:36.369062+00:00 host app[web.1] {"timestamp":"1764943416366","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:04:21.943691+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:04:25.292464+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (218.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:04:27.26191+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (390.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:04:27.954891+00:00 host app[web.1] {"timestamp":"2025-12-05 14:04:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:04:27.957222+00:00 host app[web.1] {"timestamp":"2025-12-05 14:04:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:04:34.786293+00:00 host app[web.1] {"timestamp":"1764943474745","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:04:34.789753+00:00 host app[web.1] {"timestamp":"1764943474746","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:04:34.887948+00:00 host app[web.1] {"timestamp":"1764943474885","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:04:34.890211+00:00 host app[web.1] {"timestamp":"1764943474889","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:04:34.891528+00:00 host app[web.1] {"timestamp":"1764943474891","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:04:43.468543+00:00 host app[web.1] {"timestamp":"1764943483468","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:04:43.476997+00:00 host app[web.1] {"timestamp":"1764943483476","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:04:43.572157+00:00 host app[web.1] {"timestamp":"1764943483571","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:04:44.716351+00:00 host app[web.1] {"timestamp":"1764943484715","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:04:47.547237+00:00 host app[web.1] {"timestamp":"1764943487546","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:04:47.563619+00:00 host app[web.1] {"timestamp":"1764943487563","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:04:47.734502+00:00 host app[web.1] {"timestamp":"1764943487734","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:04:48.440548+00:00 host app[web.1] {"timestamp":"1764943488439","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:04:48.450408+00:00 host app[web.1] {"timestamp":"1764943488450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:04:48.456712+00:00 host app[web.1] {"timestamp":"1764943488456","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:04:48.467749+00:00 host app[web.1] {"timestamp":"1764943488467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:04:48.47017+00:00 host app[web.1] {"timestamp":"1764943488469","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5e1a7d3 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:04:48.550242+00:00 host app[web.1] {"timestamp":"1764943488549","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:04:48.42263+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:04:49.459984+00:00 host app[web.1] {"timestamp":"1764943489459","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:04:49.591455+00:00 host app[web.1] {"timestamp":"1764943489590","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:04:50.320363+00:00 host app[web.1] {"timestamp":"1764943490317","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a97517{application,/,[file:///tmp/jetty-docbase.8000.12651084669801107984/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:04:50.320363+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:04:50.320363+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:04:50.326142+00:00 host app[web.1] {"timestamp":"1764943490325","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a97517{application,/,[file:///tmp/jetty-docbase.8000.12651084669801107984/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:04:50.326529+00:00 host app[web.1] {"timestamp":"1764943490326","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:04:50.364379+00:00 host app[web.1] {"timestamp":"1764943490364","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:04:50.420581+00:00 host app[web.1] {"timestamp":"1764943490419","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:05:14.811823+00:00 host app[web.1] Terminated 2025-12-05T14:05:16.840062+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:05:31.909809+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (184.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:05:34.064368+00:00 host app[web.1] {"timestamp":"2025-12-05 14:05:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:05:34.068189+00:00 host app[web.1] {"timestamp":"2025-12-05 14:05:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:05:47.27324+00:00 host app[web.1] {"timestamp":"1764943547272","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:05:47.284289+00:00 host app[web.1] {"timestamp":"1764943547283","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:05:47.361137+00:00 host app[web.1] {"timestamp":"1764943547360","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:05:47.361295+00:00 host app[web.1] {"timestamp":"1764943547361","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8680 ms","context":"default"} 2025-12-05T14:05:48.041684+00:00 host app[web.1] {"timestamp":"1764943548041","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:05:48.104566+00:00 host app[web.1] {"timestamp":"1764943548104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:05:48.104839+00:00 host app[web.1] {"timestamp":"1764943548104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:05:48.105075+00:00 host app[web.1] {"timestamp":"1764943548104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:05:48.108476+00:00 host app[web.1] {"timestamp":"1764943548107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:05:48.109189+00:00 host app[web.1] {"timestamp":"1764943548108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:05:48.109645+00:00 host app[web.1] {"timestamp":"1764943548109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:05:48.109915+00:00 host app[web.1] {"timestamp":"1764943548109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:05:48.110173+00:00 host app[web.1] {"timestamp":"1764943548110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:05:48.110432+00:00 host app[web.1] {"timestamp":"1764943548110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:05:48.1107+00:00 host app[web.1] {"timestamp":"1764943548110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:05:48.110925+00:00 host app[web.1] {"timestamp":"1764943548110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:05:48.116096+00:00 host app[web.1] {"timestamp":"1764943548115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:05:48.133109+00:00 host app[web.1] {"timestamp":"1764943548132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:05:48.133193+00:00 host app[web.1] {"timestamp":"1764943548133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:05:48.133391+00:00 host app[web.1] {"timestamp":"1764943548133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:05:48.133586+00:00 host app[web.1] {"timestamp":"1764943548133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:05:48.133784+00:00 host app[web.1] {"timestamp":"1764943548133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:05:48.133985+00:00 host app[web.1] {"timestamp":"1764943548133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:05:48.134154+00:00 host app[web.1] {"timestamp":"1764943548134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:05:48.134357+00:00 host app[web.1] {"timestamp":"1764943548134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:05:48.136891+00:00 host app[web.1] {"timestamp":"1764943548136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:05:48.138196+00:00 host app[web.1] {"timestamp":"1764943548137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:05:48.138443+00:00 host app[web.1] {"timestamp":"1764943548138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:05:48.13865+00:00 host app[web.1] {"timestamp":"1764943548138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:05:48.22878+00:00 host app[web.1] {"timestamp":"1764943548225","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:05:48.291386+00:00 host app[web.1] {"timestamp":"1764943548291","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:05:48.309093+00:00 host app[web.1] {"timestamp":"1764943548308","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:05:48.312337+00:00 host app[web.1] {"timestamp":"1764943548312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:05:48.319219+00:00 host app[web.1] {"timestamp":"1764943548318","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:05:48.326173+00:00 host app[web.1] {"timestamp":"1764943548325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:05:48.327858+00:00 host app[web.1] {"timestamp":"1764943548327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:05:48.385551+00:00 host app[web.1] {"timestamp":"1764943548385","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:05:48.463082+00:00 host app[web.1] {"timestamp":"1764943548462","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:05:48.46858+00:00 host app[web.1] {"timestamp":"1764943548468","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:05:48.468934+00:00 host app[web.1] {"timestamp":"1764943548468","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:06:21.934616+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:06:41.151067+00:00 host app[web.1] {"timestamp":"2025-12-05 14:06:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:06:41.155164+00:00 host app[web.1] {"timestamp":"2025-12-05 14:06:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:06:41.182943+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:06:54.191644+00:00 host app[web.1] {"timestamp":"1764943614191","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:06:58.666341+00:00 host app[web.1] {"timestamp":"1764943618665","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:06:58.795754+00:00 host app[web.1] {"timestamp":"1764943618795","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:06:58.809173+00:00 host app[web.1] {"timestamp":"1764943618808","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:06:58.809527+00:00 host app[web.1] {"timestamp":"1764943618809","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:06:59.947856+00:00 host app[web.1] {"timestamp":"1764943619947","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:07:00.009927+00:00 host app[web.1] {"timestamp":"1764943620009","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T14:07:24.851441+00:00 host app[web.1] Terminated 2025-12-05T14:07:26.889121+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:07:39.702536+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:07:41.189693+00:00 host app[web.1] Starting 2025-12-05T14:07:41.217266+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:07:41.225092+00:00 host app[web.1] {"timestamp":"2025-12-05 14:07:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:07:44.951511+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (449.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:07:45.376898+00:00 host app[web.1] {"timestamp":"2025-12-05 14:07:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:07:45.379392+00:00 host app[web.1] {"timestamp":"2025-12-05 14:07:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:07:50.0218+00:00 host app[web.1] 2025-12-05T14:07:50.027214+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:07:50.034686+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:07:50.034875+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:07:50.035037+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:07:50.03519+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:07:50.035371+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:07:50.043894+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:07:50.043957+00:00 host app[web.1] 2025-12-05T14:07:55.546259+00:00 host app[web.1] {"timestamp":"1764943675545","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:07:55.555086+00:00 host app[web.1] {"timestamp":"1764943675554","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:07:55.661627+00:00 host app[web.1] {"timestamp":"1764943675661","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:07:58.596484+00:00 host app[web.1] {"timestamp":"1764943678596","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13192ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:07:59.500527+00:00 host app[web.1] {"timestamp":"1764943679500","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:07:59.529053+00:00 host app[web.1] {"timestamp":"1764943679528","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:07:59.671992+00:00 host app[web.1] {"timestamp":"1764943679671","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:08:00.019959+00:00 host app[web.1] {"timestamp":"1764943680019","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:08:00.074541+00:00 host app[web.1] {"timestamp":"1764943680074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:08:00.075055+00:00 host app[web.1] {"timestamp":"1764943680074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:08:00.075407+00:00 host app[web.1] {"timestamp":"1764943680075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:08:00.077976+00:00 host app[web.1] {"timestamp":"1764943680077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:08:00.079392+00:00 host app[web.1] {"timestamp":"1764943680079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:08:00.080211+00:00 host app[web.1] {"timestamp":"1764943680079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:08:00.080822+00:00 host app[web.1] {"timestamp":"1764943680080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:08:00.081169+00:00 host app[web.1] {"timestamp":"1764943680081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:08:00.081496+00:00 host app[web.1] {"timestamp":"1764943680081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:08:00.081846+00:00 host app[web.1] {"timestamp":"1764943680081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:08:00.082122+00:00 host app[web.1] {"timestamp":"1764943680081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:08:00.086809+00:00 host app[web.1] {"timestamp":"1764943680086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:08:00.1056+00:00 host app[web.1] {"timestamp":"1764943680105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:08:00.10796+00:00 host app[web.1] {"timestamp":"1764943680107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:08:00.108861+00:00 host app[web.1] {"timestamp":"1764943680108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:08:00.109173+00:00 host app[web.1] {"timestamp":"1764943680108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:08:00.109437+00:00 host app[web.1] {"timestamp":"1764943680109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:08:00.109674+00:00 host app[web.1] {"timestamp":"1764943680109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:08:00.111129+00:00 host app[web.1] {"timestamp":"1764943680109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:08:00.111804+00:00 host app[web.1] {"timestamp":"1764943680111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:08:00.113817+00:00 host app[web.1] {"timestamp":"1764943680113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:08:00.114174+00:00 host app[web.1] {"timestamp":"1764943680114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:08:00.115288+00:00 host app[web.1] {"timestamp":"1764943680115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:08:00.115552+00:00 host app[web.1] {"timestamp":"1764943680115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:08:00.196279+00:00 host app[web.1] {"timestamp":"1764943680195","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:08:00.250931+00:00 host app[web.1] {"timestamp":"1764943680250","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:08:00.268275+00:00 host app[web.1] {"timestamp":"1764943680267","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:08:01.696147+00:00 host app[web.1] {"timestamp":"1764943681693","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.14855808976037702592/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:08:01.696147+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:08:01.696147+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:08:01.702189+00:00 host app[web.1] {"timestamp":"1764943681701","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.14855808976037702592/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:08:01.702684+00:00 host app[web.1] {"timestamp":"1764943681702","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:08:01.73993+00:00 host app[web.1] {"timestamp":"1764943681739","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:08:01.802519+00:00 host app[web.1] {"timestamp":"1764943681801","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:08:29.870136+00:00 host app[web.1] Terminated 2025-12-05T14:08:31.90339+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:08:45.810117+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (416.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:08:50.286086+00:00 host app[web.1] {"timestamp":"1764943730231","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:08:50.301684+00:00 host app[web.1] {"timestamp":"1764943730291","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:08:50.34498+00:00 host app[web.1] {"timestamp":"1764943730344","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:08:50.347263+00:00 host app[web.1] {"timestamp":"1764943730346","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:08:50.348441+00:00 host app[web.1] {"timestamp":"1764943730348","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:08:54.741811+00:00 host app[web.1] {"timestamp":"1764943734741","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:08:54.751621+00:00 host app[web.1] {"timestamp":"1764943734751","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:08:54.862154+00:00 host app[web.1] {"timestamp":"1764943734861","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:08:55.889606+00:00 host app[web.1] {"timestamp":"1764943735889","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:08:57.675757+00:00 host app[web.1] {"timestamp":"1764943737675","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11444ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:08:59.099088+00:00 host app[web.1] {"timestamp":"1764943739098","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:08:59.143096+00:00 host app[web.1] {"timestamp":"1764943739142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:08:59.143418+00:00 host app[web.1] {"timestamp":"1764943739143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:08:59.143674+00:00 host app[web.1] {"timestamp":"1764943739143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:08:59.143977+00:00 host app[web.1] {"timestamp":"1764943739143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:08:59.146748+00:00 host app[web.1] {"timestamp":"1764943739146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:08:59.147466+00:00 host app[web.1] {"timestamp":"1764943739147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:08:59.148034+00:00 host app[web.1] {"timestamp":"1764943739147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:08:59.148332+00:00 host app[web.1] {"timestamp":"1764943739148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:08:59.148664+00:00 host app[web.1] {"timestamp":"1764943739148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:08:59.14896+00:00 host app[web.1] {"timestamp":"1764943739148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:08:59.149205+00:00 host app[web.1] {"timestamp":"1764943739149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:08:59.149491+00:00 host app[web.1] {"timestamp":"1764943739149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:08:59.166432+00:00 host app[web.1] {"timestamp":"1764943739166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:08:59.171727+00:00 host app[web.1] {"timestamp":"1764943739171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:08:59.173506+00:00 host app[web.1] {"timestamp":"1764943739173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:08:59.174296+00:00 host app[web.1] {"timestamp":"1764943739174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:08:59.174547+00:00 host app[web.1] {"timestamp":"1764943739174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:08:59.174746+00:00 host app[web.1] {"timestamp":"1764943739174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:08:59.174985+00:00 host app[web.1] {"timestamp":"1764943739174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:08:59.175466+00:00 host app[web.1] {"timestamp":"1764943739175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:08:59.176933+00:00 host app[web.1] {"timestamp":"1764943739176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:08:59.179248+00:00 host app[web.1] {"timestamp":"1764943739179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:08:59.179423+00:00 host app[web.1] {"timestamp":"1764943739179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:08:59.179648+00:00 host app[web.1] {"timestamp":"1764943739179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:08:59.259202+00:00 host app[web.1] {"timestamp":"1764943739256","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:08:59.318383+00:00 host app[web.1] {"timestamp":"1764943739318","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:08:59.335843+00:00 host app[web.1] {"timestamp":"1764943739335","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:08:59.338869+00:00 host app[web.1] {"timestamp":"1764943739338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:08:59.344992+00:00 host app[web.1] {"timestamp":"1764943739344","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:08:59.318096+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:08:59.349742+00:00 host app[web.1] {"timestamp":"1764943739349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:08:59.351901+00:00 host app[web.1] {"timestamp":"1764943739351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:08:59.413024+00:00 host app[web.1] {"timestamp":"1764943739412","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:08:59.47157+00:00 host app[web.1] {"timestamp":"1764943739471","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:08:59.477001+00:00 host app[web.1] {"timestamp":"1764943739476","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:08:59.477178+00:00 host app[web.1] {"timestamp":"1764943739477","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:09:00.788504+00:00 host app[web.1] {"timestamp":"1764943740788","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T14:09:00.807714+00:00 host app[web.1] {"timestamp":"1764943740807","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T14:09:34.844047+00:00 host app[web.1] {"timestamp":"2025-12-05 14:09:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:09:34.851935+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:09:34.851937+00:00 host app[web.1] 135 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:09:36.86462+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:09:47.18334+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:09:48.733293+00:00 host app[web.1] Starting 2025-12-05T14:09:48.763091+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:09:48.778057+00:00 host app[web.1] {"timestamp":"2025-12-05 14:09:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:09:50.519813+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:09:53.021801+00:00 host app[web.1] {"timestamp":"2025-12-05 14:09:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:09:53.024353+00:00 host app[web.1] {"timestamp":"2025-12-05 14:09:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:09:56.806296+00:00 host app[web.1] 2025-12-05T14:09:56.80632+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:09:56.806365+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:09:56.806483+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:09:56.806555+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:09:56.806648+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:09:56.811787+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:09:56.833049+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:09:56.837158+00:00 host app[web.1] 2025-12-05T14:10:06.126019+00:00 host app[web.1] {"timestamp":"1764943806125","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:10:06.133475+00:00 host app[web.1] {"timestamp":"1764943806133","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:10:06.24166+00:00 host app[web.1] {"timestamp":"1764943806241","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:10:07.353644+00:00 host app[web.1] {"timestamp":"1764943807353","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:10:09.580814+00:00 host app[web.1] {"timestamp":"1764943809580","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:10:09.599893+00:00 host app[web.1] {"timestamp":"1764943809599","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:10:09.655404+00:00 host app[web.1] {"timestamp":"1764943809655","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:10:09.655566+00:00 host app[web.1] {"timestamp":"1764943809655","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 11848 ms","context":"default"} 2025-12-05T14:10:09.924351+00:00 host app[web.1] {"timestamp":"1764943809923","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:10:09.955667+00:00 host app[web.1] {"timestamp":"1764943809955","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:10:10.063076+00:00 host app[web.1] {"timestamp":"1764943810062","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:10:10.396411+00:00 host app[web.1] {"timestamp":"1764943810395","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:10:10.460757+00:00 host app[web.1] {"timestamp":"1764943810460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:10:10.461223+00:00 host app[web.1] {"timestamp":"1764943810461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:10:10.461543+00:00 host app[web.1] {"timestamp":"1764943810461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:10:10.465032+00:00 host app[web.1] {"timestamp":"1764943810464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:10:10.465948+00:00 host app[web.1] {"timestamp":"1764943810465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:10:10.46667+00:00 host app[web.1] {"timestamp":"1764943810466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:10:10.467078+00:00 host app[web.1] {"timestamp":"1764943810466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:10:10.46744+00:00 host app[web.1] {"timestamp":"1764943810467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:10:10.467773+00:00 host app[web.1] {"timestamp":"1764943810467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:10:10.468111+00:00 host app[web.1] {"timestamp":"1764943810467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:10:10.468399+00:00 host app[web.1] {"timestamp":"1764943810468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:10:10.473534+00:00 host app[web.1] {"timestamp":"1764943810473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:10:10.491378+00:00 host app[web.1] {"timestamp":"1764943810491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:10:10.491766+00:00 host app[web.1] {"timestamp":"1764943810491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:10:10.492114+00:00 host app[web.1] {"timestamp":"1764943810491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:10:10.492455+00:00 host app[web.1] {"timestamp":"1764943810492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:10:10.492755+00:00 host app[web.1] {"timestamp":"1764943810492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:10:10.493016+00:00 host app[web.1] {"timestamp":"1764943810492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:10:10.493284+00:00 host app[web.1] {"timestamp":"1764943810493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:10:10.49356+00:00 host app[web.1] {"timestamp":"1764943810493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:10:10.493834+00:00 host app[web.1] {"timestamp":"1764943810493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:10:10.494108+00:00 host app[web.1] {"timestamp":"1764943810493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:10:10.494368+00:00 host app[web.1] {"timestamp":"1764943810494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:10:10.494684+00:00 host app[web.1] {"timestamp":"1764943810494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:10:10.567745+00:00 host app[web.1] {"timestamp":"1764943810567","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:10:10.623457+00:00 host app[web.1] {"timestamp":"1764943810623","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:10:10.64048+00:00 host app[web.1] {"timestamp":"1764943810640","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:10:10.64359+00:00 host app[web.1] {"timestamp":"1764943810643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:10:11.309745+00:00 host app[web.1] {"timestamp":"1764943811309","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:10:11.422291+00:00 host app[web.1] {"timestamp":"1764943811421","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:10:11.517264+00:00 host app[web.1] {"timestamp":"1764943811516","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:10:12.089291+00:00 host app[web.1] {"timestamp":"1764943812086","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.11418327982655502282/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:10:12.089291+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:10:12.089291+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:10:12.095415+00:00 host app[web.1] {"timestamp":"1764943812095","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.11418327982655502282/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:10:12.095787+00:00 host app[web.1] {"timestamp":"1764943812095","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:10:12.136747+00:00 host app[web.1] {"timestamp":"1764943812136","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:10:12.181998+00:00 host app[web.1] {"timestamp":"1764943812181","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:10:39.81387+00:00 host app[web.1] Terminated 2025-12-05T14:10:52.221328+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:10:53.484947+00:00 host app[web.1] Starting 2025-12-05T14:10:53.512543+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:10:53.520145+00:00 host app[web.1] {"timestamp":"2025-12-05 14:10:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:10:56.441698+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (405.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:11:00.628731+00:00 host app[web.1] {"timestamp":"1764943860547","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:11:00.638951+00:00 host app[web.1] {"timestamp":"1764943860625","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:11:00.704793+00:00 host app[web.1] {"timestamp":"1764943860704","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:11:00.70569+00:00 host app[web.1] {"timestamp":"1764943860705","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:11:00.706643+00:00 host app[web.1] {"timestamp":"1764943860706","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:11:06.23913+00:00 host app[web.1] {"timestamp":"1764943866238","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:11:07.917831+00:00 host app[web.1] {"timestamp":"1764943867917","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11133ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:11:08.515642+00:00 host app[web.1] {"timestamp":"1764943868515","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:11:08.52644+00:00 host app[web.1] {"timestamp":"1764943868526","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:11:08.602172+00:00 host app[web.1] {"timestamp":"1764943868601","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:11:08.602637+00:00 host app[web.1] {"timestamp":"1764943868602","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7689 ms","context":"default"} 2025-12-05T14:11:08.857671+00:00 host app[web.1] {"timestamp":"1764943868857","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:11:08.875842+00:00 host app[web.1] {"timestamp":"1764943868875","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:11:08.976835+00:00 host app[web.1] {"timestamp":"1764943868976","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:11:09.474222+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:11:09.5838+00:00 host app[web.1] {"timestamp":"1764943869583","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:11:09.686324+00:00 host app[web.1] {"timestamp":"1764943869685","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:11:09.705185+00:00 host app[web.1] {"timestamp":"1764943869700","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:11:09.705645+00:00 host app[web.1] {"timestamp":"1764943869705","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:11:44.807234+00:00 host app[web.1] Terminated 2025-12-05T14:11:55.582209+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:12:11.711458+00:00 host app[web.1] {"timestamp":"1764943931711","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:12:11.84589+00:00 host app[web.1] {"timestamp":"1764943931844","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:12:11.968089+00:00 host app[web.1] {"timestamp":"1764943931966","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:12:49.805557+00:00 host app[web.1] Terminated 2025-12-05T14:13:04.508098+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (532.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:13:04.738029+00:00 host app[web.1] {"timestamp":"2025-12-05 14:13:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:13:04.740382+00:00 host app[web.1] {"timestamp":"2025-12-05 14:13:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:13:15.464024+00:00 host app[web.1] {"timestamp":"1764943995463","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10703ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:13:16.910945+00:00 host app[web.1] {"timestamp":"1764943996910","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:13:16.977812+00:00 host app[web.1] {"timestamp":"1764943996977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:13:16.978143+00:00 host app[web.1] {"timestamp":"1764943996977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:13:16.978408+00:00 host app[web.1] {"timestamp":"1764943996978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:13:16.982156+00:00 host app[web.1] {"timestamp":"1764943996980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:13:16.983258+00:00 host app[web.1] {"timestamp":"1764943996982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:13:16.983891+00:00 host app[web.1] {"timestamp":"1764943996983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:13:16.984228+00:00 host app[web.1] {"timestamp":"1764943996984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:13:16.984542+00:00 host app[web.1] {"timestamp":"1764943996984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:13:16.984846+00:00 host app[web.1] {"timestamp":"1764943996984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:13:16.985141+00:00 host app[web.1] {"timestamp":"1764943996984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:13:16.985428+00:00 host app[web.1] {"timestamp":"1764943996985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:13:16.985935+00:00 host app[web.1] {"timestamp":"1764943996985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:13:17.009386+00:00 host app[web.1] {"timestamp":"1764943997009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:13:17.009875+00:00 host app[web.1] {"timestamp":"1764943997009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:13:17.010199+00:00 host app[web.1] {"timestamp":"1764943997010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:13:17.010564+00:00 host app[web.1] {"timestamp":"1764943997010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:13:17.010888+00:00 host app[web.1] {"timestamp":"1764943997010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:13:17.011196+00:00 host app[web.1] {"timestamp":"1764943997011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:13:17.011539+00:00 host app[web.1] {"timestamp":"1764943997011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:13:17.011865+00:00 host app[web.1] {"timestamp":"1764943997011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:13:17.012177+00:00 host app[web.1] {"timestamp":"1764943997012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:13:17.012498+00:00 host app[web.1] {"timestamp":"1764943997012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:13:17.016741+00:00 host app[web.1] {"timestamp":"1764943997016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:13:17.017206+00:00 host app[web.1] {"timestamp":"1764943997017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:13:17.101027+00:00 host app[web.1] {"timestamp":"1764943997100","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:13:17.161755+00:00 host app[web.1] {"timestamp":"1764943997161","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:13:17.178307+00:00 host app[web.1] {"timestamp":"1764943997177","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:13:17.181198+00:00 host app[web.1] {"timestamp":"1764943997180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:13:17.187278+00:00 host app[web.1] {"timestamp":"1764943997186","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:13:17.19465+00:00 host app[web.1] {"timestamp":"1764943997194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:13:17.196634+00:00 host app[web.1] {"timestamp":"1764943997196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:13:17.273413+00:00 host app[web.1] {"timestamp":"1764943997273","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:13:17.334872+00:00 host app[web.1] {"timestamp":"1764943997334","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:13:17.3428+00:00 host app[web.1] {"timestamp":"1764943997342","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:13:17.343075+00:00 host app[web.1] {"timestamp":"1764943997342","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:13:17.910945+00:00 host app[web.1] {"timestamp":"1764943997910","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:13:18.062878+00:00 host app[web.1] {"timestamp":"1764943998062","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:13:18.176588+00:00 host app[web.1] {"timestamp":"1764943998176","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:13:18.739611+00:00 host app[web.1] {"timestamp":"1764943998736","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.16862152943369491487/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:13:18.739611+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:13:18.739611+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:13:18.745666+00:00 host app[web.1] {"timestamp":"1764943998745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.16862152943369491487/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:13:18.746142+00:00 host app[web.1] {"timestamp":"1764943998745","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:13:18.796645+00:00 host app[web.1] {"timestamp":"1764943998796","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:13:18.847765+00:00 host app[web.1] {"timestamp":"1764943998847","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:13:54.816787+00:00 host app[web.1] {"timestamp":"2025-12-05 14:13:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:13:54.822835+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:13:54.822838+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:14:06.50042+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:14:10.503961+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (520.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:14:10.69944+00:00 host app[web.1] {"timestamp":"2025-12-05 14:14:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:14:10.70172+00:00 host app[web.1] {"timestamp":"2025-12-05 14:14:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:14:14.293925+00:00 host app[web.1] {"timestamp":"1764944054232","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:14:14.296156+00:00 host app[web.1] {"timestamp":"1764944054286","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:14:14.350237+00:00 host app[web.1] {"timestamp":"1764944054349","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:14:14.350994+00:00 host app[web.1] {"timestamp":"1764944054350","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:14:14.359471+00:00 host app[web.1] {"timestamp":"1764944054359","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:14:22.398057+00:00 host app[web.1] {"timestamp":"1764944062397","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:14:22.416735+00:00 host app[web.1] {"timestamp":"1764944062416","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:14:22.535014+00:00 host app[web.1] {"timestamp":"1764944062534","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:14:59.799958+00:00 host app[web.1] Terminated 2025-12-05T14:15:10.494484+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:15:12.594292+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (287.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:15:13.717249+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (551.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:15:13.917048+00:00 host app[web.1] {"timestamp":"2025-12-05 14:15:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:15:13.919601+00:00 host app[web.1] {"timestamp":"2025-12-05 14:15:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:15:13.940341+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:15:17.364435+00:00 host app[web.1] {"timestamp":"1764944117337","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:15:17.373383+00:00 host app[web.1] {"timestamp":"1764944117327","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:15:17.413032+00:00 host app[web.1] {"timestamp":"1764944117411","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:15:17.423464+00:00 host app[web.1] {"timestamp":"1764944117423","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:15:17.424471+00:00 host app[web.1] {"timestamp":"1764944117424","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:15:22.501381+00:00 host app[web.1] {"timestamp":"1764944122501","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:15:24.887922+00:00 host app[web.1] {"timestamp":"1764944124886","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:15:24.899763+00:00 host app[web.1] {"timestamp":"1764944124899","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:15:24.962139+00:00 host app[web.1] {"timestamp":"1764944124961","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:15:24.962525+00:00 host app[web.1] {"timestamp":"1764944124962","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7413 ms","context":"default"} 2025-12-05T14:15:25.177797+00:00 host app[web.1] {"timestamp":"1764944125177","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:15:25.205207+00:00 host app[web.1] {"timestamp":"1764944125204","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:15:25.337801+00:00 host app[web.1] {"timestamp":"1764944125337","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:15:25.815335+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:15:25.912025+00:00 host app[web.1] {"timestamp":"1764944125911","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:15:25.967952+00:00 host app[web.1] {"timestamp":"1764944125967","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:15:25.974825+00:00 host app[web.1] {"timestamp":"1764944125973","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:15:25.975208+00:00 host app[web.1] {"timestamp":"1764944125974","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:16:04.801235+00:00 host app[web.1] {"timestamp":"2025-12-05 14:16:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:16:04.805081+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:16:04.805084+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:16:14.845257+00:00 host app[web.1] Starting 2025-12-05T14:16:14.878216+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:16:14.8888+00:00 host app[web.1] {"timestamp":"2025-12-05 14:16:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:16:20.693381+00:00 host app[web.1] 2025-12-05T14:16:20.694558+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:16:20.694616+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:16:20.694644+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:16:20.694684+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:16:20.69472+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:16:20.694863+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:16:20.700039+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:16:20.702142+00:00 host app[web.1] 2025-12-05T14:16:20.925974+00:00 host app[web.1] {"timestamp":"1764944180890","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:16:20.976521+00:00 host app[web.1] {"timestamp":"1764944180964","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:16:21.020256+00:00 host app[web.1] {"timestamp":"1764944181019","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:16:21.020882+00:00 host app[web.1] {"timestamp":"1764944181020","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:16:21.021747+00:00 host app[web.1] {"timestamp":"1764944181021","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:16:25.88775+00:00 host app[web.1] {"timestamp":"1764944185887","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:16:28.024296+00:00 host app[web.1] {"timestamp":"1764944188023","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:16:28.035802+00:00 host app[web.1] {"timestamp":"1764944188035","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:16:28.095371+00:00 host app[web.1] {"timestamp":"1764944188095","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:16:28.095847+00:00 host app[web.1] {"timestamp":"1764944188095","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6941 ms","context":"default"} 2025-12-05T14:16:28.318971+00:00 host app[web.1] {"timestamp":"1764944188318","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:16:28.343229+00:00 host app[web.1] {"timestamp":"1764944188342","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:16:28.449213+00:00 host app[web.1] {"timestamp":"1764944188448","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:16:28.706119+00:00 host app[web.1] {"timestamp":"1764944188705","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:16:28.739841+00:00 host app[web.1] {"timestamp":"1764944188739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:16:28.740323+00:00 host app[web.1] {"timestamp":"1764944188740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:16:28.740704+00:00 host app[web.1] {"timestamp":"1764944188740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:16:28.741088+00:00 host app[web.1] {"timestamp":"1764944188740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:16:28.741481+00:00 host app[web.1] {"timestamp":"1764944188741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:16:28.741831+00:00 host app[web.1] {"timestamp":"1764944188741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:16:28.742222+00:00 host app[web.1] {"timestamp":"1764944188742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:16:28.742652+00:00 host app[web.1] {"timestamp":"1764944188742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:16:28.743074+00:00 host app[web.1] {"timestamp":"1764944188742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:16:28.743437+00:00 host app[web.1] {"timestamp":"1764944188743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:16:28.743769+00:00 host app[web.1] {"timestamp":"1764944188743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:16:28.744143+00:00 host app[web.1] {"timestamp":"1764944188743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:16:28.754489+00:00 host app[web.1] {"timestamp":"1764944188754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:16:28.754902+00:00 host app[web.1] {"timestamp":"1764944188754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:16:28.755216+00:00 host app[web.1] {"timestamp":"1764944188755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:16:28.755544+00:00 host app[web.1] {"timestamp":"1764944188755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:16:28.755862+00:00 host app[web.1] {"timestamp":"1764944188755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:16:28.756161+00:00 host app[web.1] {"timestamp":"1764944188756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:16:28.756473+00:00 host app[web.1] {"timestamp":"1764944188756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:16:28.756802+00:00 host app[web.1] {"timestamp":"1764944188756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:16:28.757121+00:00 host app[web.1] {"timestamp":"1764944188756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:16:28.757464+00:00 host app[web.1] {"timestamp":"1764944188757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:16:28.757745+00:00 host app[web.1] {"timestamp":"1764944188757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:16:28.758065+00:00 host app[web.1] {"timestamp":"1764944188757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:16:28.84456+00:00 host app[web.1] {"timestamp":"1764944188844","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:16:28.905578+00:00 host app[web.1] {"timestamp":"1764944188905","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:16:28.922438+00:00 host app[web.1] {"timestamp":"1764944188921","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:16:28.925589+00:00 host app[web.1] {"timestamp":"1764944188925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:16:28.931652+00:00 host app[web.1] {"timestamp":"1764944188931","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:16:28.935436+00:00 host app[web.1] {"timestamp":"1764944188935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:16:28.941369+00:00 host app[web.1] {"timestamp":"1764944188936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:16:28.999096+00:00 host app[web.1] {"timestamp":"1764944188998","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:16:29.051736+00:00 host app[web.1] {"timestamp":"1764944189051","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:16:29.056926+00:00 host app[web.1] {"timestamp":"1764944189056","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:16:29.057177+00:00 host app[web.1] {"timestamp":"1764944189056","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:16:30.256016+00:00 host app[web.1] {"timestamp":"1764944190251","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17088239504300683648/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:16:30.256016+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:16:30.256016+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:16:30.262329+00:00 host app[web.1] {"timestamp":"1764944190262","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17088239504300683648/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:16:30.262886+00:00 host app[web.1] {"timestamp":"1764944190262","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:16:30.309905+00:00 host app[web.1] {"timestamp":"1764944190309","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:16:30.35324+00:00 host app[web.1] {"timestamp":"1764944190352","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:17:08.795673+00:00 host app[web.1] Terminated 2025-12-05T14:17:20.008274+00:00 host app[web.1] Starting 2025-12-05T14:17:20.039894+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:17:20.049886+00:00 host app[web.1] {"timestamp":"2025-12-05 14:17:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:17:22.273459+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (588.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:17:22.471246+00:00 host app[web.1] {"timestamp":"2025-12-05 14:17:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:17:22.473459+00:00 host app[web.1] {"timestamp":"2025-12-05 14:17:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:17:25.724229+00:00 host app[web.1] 2025-12-05T14:17:25.724281+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:17:25.724316+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:17:25.724384+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:17:25.724417+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:17:25.724486+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:17:25.724487+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:17:25.728798+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:17:25.7288+00:00 host app[web.1] 2025-12-05T14:17:30.763674+00:00 host app[web.1] {"timestamp":"1764944250763","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:17:32.319134+00:00 host app[web.1] {"timestamp":"1764944252318","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9828ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:17:33.261251+00:00 host app[web.1] {"timestamp":"1764944253260","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:17:33.276801+00:00 host app[web.1] {"timestamp":"1764944253276","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:17:33.363583+00:00 host app[web.1] {"timestamp":"1764944253363","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:17:33.618978+00:00 host app[web.1] {"timestamp":"1764944253618","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:17:33.653978+00:00 host app[web.1] {"timestamp":"1764944253653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:17:33.654477+00:00 host app[web.1] {"timestamp":"1764944253654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:17:33.654865+00:00 host app[web.1] {"timestamp":"1764944253654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:17:33.655258+00:00 host app[web.1] {"timestamp":"1764944253655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:17:33.655657+00:00 host app[web.1] {"timestamp":"1764944253655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:17:33.656005+00:00 host app[web.1] {"timestamp":"1764944253655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:17:33.65644+00:00 host app[web.1] {"timestamp":"1764944253656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:17:33.656832+00:00 host app[web.1] {"timestamp":"1764944253656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:17:33.657229+00:00 host app[web.1] {"timestamp":"1764944253657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:17:33.657607+00:00 host app[web.1] {"timestamp":"1764944253657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:17:33.658006+00:00 host app[web.1] {"timestamp":"1764944253657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:17:33.658408+00:00 host app[web.1] {"timestamp":"1764944253658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:17:33.669293+00:00 host app[web.1] {"timestamp":"1764944253668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:17:33.669663+00:00 host app[web.1] {"timestamp":"1764944253669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:17:33.669976+00:00 host app[web.1] {"timestamp":"1764944253669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:17:33.670287+00:00 host app[web.1] {"timestamp":"1764944253670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:17:33.67063+00:00 host app[web.1] {"timestamp":"1764944253670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:17:33.670936+00:00 host app[web.1] {"timestamp":"1764944253670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:17:33.671259+00:00 host app[web.1] {"timestamp":"1764944253671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:17:33.671574+00:00 host app[web.1] {"timestamp":"1764944253671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:17:33.6719+00:00 host app[web.1] {"timestamp":"1764944253671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:17:33.672209+00:00 host app[web.1] {"timestamp":"1764944253672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:17:33.672512+00:00 host app[web.1] {"timestamp":"1764944253672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:17:33.672827+00:00 host app[web.1] {"timestamp":"1764944253672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:17:33.74483+00:00 host app[web.1] {"timestamp":"1764944253744","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:17:33.801565+00:00 host app[web.1] {"timestamp":"1764944253801","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:17:33.82066+00:00 host app[web.1] {"timestamp":"1764944253820","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:17:33.823704+00:00 host app[web.1] {"timestamp":"1764944253823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:17:33.829658+00:00 host app[web.1] {"timestamp":"1764944253829","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:17:33.840371+00:00 host app[web.1] {"timestamp":"1764944253840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5e1a7d3 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:17:33.842463+00:00 host app[web.1] {"timestamp":"1764944253842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@602c167e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:17:33.91475+00:00 host app[web.1] {"timestamp":"1764944253914","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:17:33.973601+00:00 host app[web.1] {"timestamp":"1764944253973","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:17:33.978676+00:00 host app[web.1] {"timestamp":"1764944253978","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:17:33.979002+00:00 host app[web.1] {"timestamp":"1764944253978","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:17:34.456133+00:00 host app[web.1] {"timestamp":"1764944254455","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:17:34.576221+00:00 host app[web.1] {"timestamp":"1764944254574","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:17:34.674199+00:00 host app[web.1] {"timestamp":"1764944254672","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:17:35.195462+00:00 host app[web.1] {"timestamp":"1764944255192","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2f2f92f{application,/,[file:///tmp/jetty-docbase.8000.6428689531192273645/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T14:17:35.195462+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T14:17:35.195462+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:17:35.201452+00:00 host app[web.1] {"timestamp":"1764944255201","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2f2f92f{application,/,[file:///tmp/jetty-docbase.8000.6428689531192273645/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:17:35.20191+00:00 host app[web.1] {"timestamp":"1764944255201","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:17:35.241933+00:00 host app[web.1] {"timestamp":"1764944255241","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:17:35.284357+00:00 host app[web.1] {"timestamp":"1764944255283","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:18:13.813354+00:00 host app[web.1] {"timestamp":"2025-12-05 14:18:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:18:13.819009+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:18:13.819018+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:18:25.205926+00:00 host app[web.1] Starting 2025-12-05T14:18:25.236944+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:18:25.243947+00:00 host app[web.1] {"timestamp":"2025-12-05 14:18:25","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:18:27.476544+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (559.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:18:27.664409+00:00 host app[web.1] {"timestamp":"2025-12-05 14:18:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:18:27.666733+00:00 host app[web.1] {"timestamp":"2025-12-05 14:18:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:18:30.870165+00:00 host app[web.1] 2025-12-05T14:18:30.871994+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:18:30.872197+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:18:30.872384+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:18:30.872565+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:18:30.872781+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:18:30.873018+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:18:30.876307+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:18:30.876466+00:00 host app[web.1] 2025-12-05T14:18:31.125304+00:00 host app[web.1] {"timestamp":"1764944311110","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:18:31.128403+00:00 host app[web.1] {"timestamp":"1764944311083","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:18:31.158117+00:00 host app[web.1] {"timestamp":"1764944311157","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:18:31.167165+00:00 host app[web.1] {"timestamp":"1764944311166","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:18:31.168007+00:00 host app[web.1] {"timestamp":"1764944311167","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:18:35.084999+00:00 host app[web.1] {"timestamp":"1764944315084","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:18:35.091057+00:00 host app[web.1] {"timestamp":"1764944315090","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:18:35.163532+00:00 host app[web.1] {"timestamp":"1764944315163","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:18:36.023669+00:00 host app[web.1] {"timestamp":"1764944316023","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:18:38.1435+00:00 host app[web.1] {"timestamp":"1764944318143","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:18:38.154356+00:00 host app[web.1] {"timestamp":"1764944318154","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:18:38.206427+00:00 host app[web.1] {"timestamp":"1764944318206","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:18:38.206832+00:00 host app[web.1] {"timestamp":"1764944318206","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6874 ms","context":"default"} 2025-12-05T14:18:38.450957+00:00 host app[web.1] {"timestamp":"1764944318450","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:18:38.477622+00:00 host app[web.1] {"timestamp":"1764944318477","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:18:38.583882+00:00 host app[web.1] {"timestamp":"1764944318583","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:18:38.866233+00:00 host app[web.1] {"timestamp":"1764944318865","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:18:38.920713+00:00 host app[web.1] {"timestamp":"1764944318920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:18:38.921005+00:00 host app[web.1] {"timestamp":"1764944318920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:18:38.921454+00:00 host app[web.1] {"timestamp":"1764944318921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:18:38.924613+00:00 host app[web.1] {"timestamp":"1764944318923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:18:38.925294+00:00 host app[web.1] {"timestamp":"1764944318924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:18:38.925764+00:00 host app[web.1] {"timestamp":"1764944318925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:18:38.926058+00:00 host app[web.1] {"timestamp":"1764944318925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:18:38.926343+00:00 host app[web.1] {"timestamp":"1764944318926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:18:38.92663+00:00 host app[web.1] {"timestamp":"1764944318926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:18:38.92689+00:00 host app[web.1] {"timestamp":"1764944318926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:18:38.927123+00:00 host app[web.1] {"timestamp":"1764944318926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:18:38.931656+00:00 host app[web.1] {"timestamp":"1764944318931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:18:38.947244+00:00 host app[web.1] {"timestamp":"1764944318946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:18:38.948921+00:00 host app[web.1] {"timestamp":"1764944318948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:18:38.949413+00:00 host app[web.1] {"timestamp":"1764944318949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:18:38.94962+00:00 host app[web.1] {"timestamp":"1764944318949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:18:38.949806+00:00 host app[web.1] {"timestamp":"1764944318949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:18:38.949973+00:00 host app[web.1] {"timestamp":"1764944318949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:18:38.951358+00:00 host app[web.1] {"timestamp":"1764944318950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:18:38.951979+00:00 host app[web.1] {"timestamp":"1764944318951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:18:38.953759+00:00 host app[web.1] {"timestamp":"1764944318953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:18:38.954759+00:00 host app[web.1] {"timestamp":"1764944318954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:18:38.954985+00:00 host app[web.1] {"timestamp":"1764944318954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:18:38.955176+00:00 host app[web.1] {"timestamp":"1764944318955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:18:39.03986+00:00 host app[web.1] {"timestamp":"1764944319037","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:18:39.100043+00:00 host app[web.1] {"timestamp":"1764944319099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:18:39.115334+00:00 host app[web.1] {"timestamp":"1764944319114","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:18:39.761357+00:00 host app[web.1] {"timestamp":"1764944319761","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:18:39.902029+00:00 host app[web.1] {"timestamp":"1764944319901","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:19:18.805681+00:00 host app[web.1] Terminated 2025-12-05T14:19:32.378653+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (604.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:19:32.558355+00:00 host app[web.1] {"timestamp":"2025-12-05 14:19:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:19:32.560702+00:00 host app[web.1] {"timestamp":"2025-12-05 14:19:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:19:32.578298+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:19:35.811707+00:00 host app[web.1] 2025-12-05T14:19:35.812005+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:19:35.8122+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:19:35.812387+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:19:35.812576+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:19:35.812746+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:19:35.812917+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:19:35.816688+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:19:35.816695+00:00 host app[web.1] 2025-12-05T14:19:40.958021+00:00 host app[web.1] {"timestamp":"1764944380957","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:19:42.637652+00:00 host app[web.1] {"timestamp":"1764944382637","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10059ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:19:43.518012+00:00 host app[web.1] {"timestamp":"1764944383517","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:19:43.539562+00:00 host app[web.1] {"timestamp":"1764944383539","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:19:43.689011+00:00 host app[web.1] {"timestamp":"1764944383688","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:19:44.253218+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:19:45.685868+00:00 host app[web.1] {"timestamp":"1764944385683","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@630c3af3{application,/,[file:///tmp/jetty-docbase.8000.505452746201313951/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T14:19:45.685868+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T14:19:45.685868+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:19:45.691714+00:00 host app[web.1] {"timestamp":"1764944385691","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@630c3af3{application,/,[file:///tmp/jetty-docbase.8000.505452746201313951/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:19:45.692235+00:00 host app[web.1] {"timestamp":"1764944385692","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:19:45.730866+00:00 host app[web.1] {"timestamp":"1764944385730","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:19:45.774819+00:00 host app[web.1] {"timestamp":"1764944385774","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:20:23.806133+00:00 host app[web.1] Terminated 2025-12-05T14:20:34.282012+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:20:38.329339+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:20:41.492991+00:00 host app[web.1] 2025-12-05T14:20:41.50727+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:20:41.507523+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:20:41.507565+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:20:41.50775+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:20:41.507815+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:20:41.507922+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:20:41.521747+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:20:41.521749+00:00 host app[web.1] 2025-12-05T14:20:45.780657+00:00 host app[web.1] {"timestamp":"1764944445780","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:20:45.787278+00:00 host app[web.1] {"timestamp":"1764944445786","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:20:45.889367+00:00 host app[web.1] {"timestamp":"1764944445889","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:20:46.888607+00:00 host app[web.1] {"timestamp":"1764944446888","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:20:49.439474+00:00 host app[web.1] {"timestamp":"1764944449439","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:20:49.493579+00:00 host app[web.1] {"timestamp":"1764944449493","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:20:49.59629+00:00 host app[web.1] {"timestamp":"1764944449595","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:20:49.901004+00:00 host app[web.1] {"timestamp":"1764944449900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:20:49.956571+00:00 host app[web.1] {"timestamp":"1764944449956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:20:49.956893+00:00 host app[web.1] {"timestamp":"1764944449956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:20:49.957174+00:00 host app[web.1] {"timestamp":"1764944449957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:20:49.960463+00:00 host app[web.1] {"timestamp":"1764944449959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:20:49.961084+00:00 host app[web.1] {"timestamp":"1764944449960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:20:49.961676+00:00 host app[web.1] {"timestamp":"1764944449961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:20:49.961997+00:00 host app[web.1] {"timestamp":"1764944449961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:20:49.962302+00:00 host app[web.1] {"timestamp":"1764944449962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:20:49.962603+00:00 host app[web.1] {"timestamp":"1764944449962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:20:49.962887+00:00 host app[web.1] {"timestamp":"1764944449962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:20:49.963143+00:00 host app[web.1] {"timestamp":"1764944449963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:20:49.963616+00:00 host app[web.1] {"timestamp":"1764944449963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:20:49.986982+00:00 host app[web.1] {"timestamp":"1764944449986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:20:49.989388+00:00 host app[web.1] {"timestamp":"1764944449989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:20:49.990051+00:00 host app[web.1] {"timestamp":"1764944449989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:20:49.994836+00:00 host app[web.1] {"timestamp":"1764944449994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:20:49.995148+00:00 host app[web.1] {"timestamp":"1764944449994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:20:49.995413+00:00 host app[web.1] {"timestamp":"1764944449995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:20:49.995647+00:00 host app[web.1] {"timestamp":"1764944449995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:20:49.995895+00:00 host app[web.1] {"timestamp":"1764944449995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:20:49.99612+00:00 host app[web.1] {"timestamp":"1764944449995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:20:49.996395+00:00 host app[web.1] {"timestamp":"1764944449996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:20:49.996675+00:00 host app[web.1] {"timestamp":"1764944449996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:20:49.998493+00:00 host app[web.1] {"timestamp":"1764944449998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:20:50.096832+00:00 host app[web.1] {"timestamp":"1764944450094","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:20:50.159328+00:00 host app[web.1] {"timestamp":"1764944450159","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:20:50.176392+00:00 host app[web.1] {"timestamp":"1764944450175","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:20:50.179413+00:00 host app[web.1] {"timestamp":"1764944450179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:20:50.188674+00:00 host app[web.1] {"timestamp":"1764944450188","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:20:50.195537+00:00 host app[web.1] {"timestamp":"1764944450195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b5e1fc5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:20:50.197229+00:00 host app[web.1] {"timestamp":"1764944450196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ab1d93d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:20:50.269224+00:00 host app[web.1] {"timestamp":"1764944450268","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:20:50.32392+00:00 host app[web.1] {"timestamp":"1764944450323","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:20:50.330282+00:00 host app[web.1] {"timestamp":"1764944450329","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:20:50.330562+00:00 host app[web.1] {"timestamp":"1764944450330","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:20:50.159096+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:20:50.833476+00:00 host app[web.1] {"timestamp":"1764944450833","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:20:50.954676+00:00 host app[web.1] {"timestamp":"1764944450954","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:20:51.075036+00:00 host app[web.1] {"timestamp":"1764944451073","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:21:28.800422+00:00 host app[web.1] {"timestamp":"2025-12-05 14:21:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:21:28.805284+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:21:28.80529+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:21:39.536733+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:21:46.483364+00:00 host app[web.1] 2025-12-05T14:21:46.487561+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:21:46.488216+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:21:46.489691+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:21:46.489831+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:21:46.490046+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:21:46.490182+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:21:46.49567+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:21:46.495747+00:00 host app[web.1] 2025-12-05T14:21:46.779267+00:00 host app[web.1] {"timestamp":"1764944506741","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:21:46.780999+00:00 host app[web.1] {"timestamp":"1764944506753","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:21:46.82293+00:00 host app[web.1] {"timestamp":"1764944506821","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:21:46.823245+00:00 host app[web.1] {"timestamp":"1764944506822","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:21:46.823875+00:00 host app[web.1] {"timestamp":"1764944506823","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:21:50.467794+00:00 host app[web.1] {"timestamp":"1764944510467","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:21:50.473878+00:00 host app[web.1] {"timestamp":"1764944510473","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:21:50.582046+00:00 host app[web.1] {"timestamp":"1764944510581","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:21:53.778047+00:00 host app[web.1] {"timestamp":"1764944513777","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:21:53.790439+00:00 host app[web.1] {"timestamp":"1764944513790","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:21:53.836649+00:00 host app[web.1] {"timestamp":"1764944513836","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:21:53.837234+00:00 host app[web.1] {"timestamp":"1764944513837","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6849 ms","context":"default"} 2025-12-05T14:21:54.437211+00:00 host app[web.1] {"timestamp":"1764944514436","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:21:54.483523+00:00 host app[web.1] {"timestamp":"1764944514483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:21:54.483968+00:00 host app[web.1] {"timestamp":"1764944514483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:21:54.48428+00:00 host app[web.1] {"timestamp":"1764944514484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:21:54.48857+00:00 host app[web.1] {"timestamp":"1764944514487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:21:54.489427+00:00 host app[web.1] {"timestamp":"1764944514489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:21:54.489985+00:00 host app[web.1] {"timestamp":"1764944514489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:21:54.490356+00:00 host app[web.1] {"timestamp":"1764944514490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:21:54.490709+00:00 host app[web.1] {"timestamp":"1764944514490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:21:54.49106+00:00 host app[web.1] {"timestamp":"1764944514490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:21:54.491399+00:00 host app[web.1] {"timestamp":"1764944514491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:21:54.491689+00:00 host app[web.1] {"timestamp":"1764944514491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:21:54.492714+00:00 host app[web.1] {"timestamp":"1764944514492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:21:54.507856+00:00 host app[web.1] {"timestamp":"1764944514507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:21:54.512496+00:00 host app[web.1] {"timestamp":"1764944514512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:21:54.514097+00:00 host app[web.1] {"timestamp":"1764944514513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:21:54.514283+00:00 host app[web.1] {"timestamp":"1764944514514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:21:54.514491+00:00 host app[web.1] {"timestamp":"1764944514514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:21:54.514685+00:00 host app[web.1] {"timestamp":"1764944514514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:21:54.514922+00:00 host app[web.1] {"timestamp":"1764944514514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:21:54.515134+00:00 host app[web.1] {"timestamp":"1764944514514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:21:54.515347+00:00 host app[web.1] {"timestamp":"1764944514515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:21:54.51558+00:00 host app[web.1] {"timestamp":"1764944514515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:21:54.515789+00:00 host app[web.1] {"timestamp":"1764944514515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:21:54.516022+00:00 host app[web.1] {"timestamp":"1764944514515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:21:54.599049+00:00 host app[web.1] {"timestamp":"1764944514598","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:21:54.645161+00:00 host app[web.1] {"timestamp":"1764944514644","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:21:54.661676+00:00 host app[web.1] {"timestamp":"1764944514661","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:21:54.664658+00:00 host app[web.1] {"timestamp":"1764944514664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:21:54.670261+00:00 host app[web.1] {"timestamp":"1764944514669","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:21:54.675214+00:00 host app[web.1] {"timestamp":"1764944514674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@54caeadc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:21:54.677093+00:00 host app[web.1] {"timestamp":"1764944514676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6aae82cc for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:21:54.732677+00:00 host app[web.1] {"timestamp":"1764944514732","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:21:54.78777+00:00 host app[web.1] {"timestamp":"1764944514787","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:21:54.79301+00:00 host app[web.1] {"timestamp":"1764944514792","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:21:54.793194+00:00 host app[web.1] {"timestamp":"1764944514793","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:21:55.237047+00:00 host app[web.1] {"timestamp":"1764944515236","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:21:55.34643+00:00 host app[web.1] {"timestamp":"1764944515346","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:21:55.45857+00:00 host app[web.1] {"timestamp":"1764944515458","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:21:55.987023+00:00 host app[web.1] {"timestamp":"1764944515981","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@31450fc0{application,/,[file:///tmp/jetty-docbase.8000.10353447797473389678/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:21:55.987023+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:21:55.987023+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:21:55.992641+00:00 host app[web.1] {"timestamp":"1764944515992","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@31450fc0{application,/,[file:///tmp/jetty-docbase.8000.10353447797473389678/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:21:55.993198+00:00 host app[web.1] {"timestamp":"1764944515992","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:21:56.033575+00:00 host app[web.1] {"timestamp":"1764944516033","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:21:56.075333+00:00 host app[web.1] {"timestamp":"1764944516074","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:22:37.81194+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:22:47.735923+00:00 host app[web.1] Starting 2025-12-05T14:22:47.766034+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:22:47.777949+00:00 host app[web.1] {"timestamp":"2025-12-05 14:22:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:22:53.143535+00:00 host app[web.1] {"timestamp":"1764944573131","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:22:53.181598+00:00 host app[web.1] {"timestamp":"1764944573181","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:22:53.187187+00:00 host app[web.1] {"timestamp":"1764944573186","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:22:53.188173+00:00 host app[web.1] {"timestamp":"1764944573187","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:22:56.790832+00:00 host app[web.1] {"timestamp":"1764944576790","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:22:56.798358+00:00 host app[web.1] {"timestamp":"1764944576798","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:22:56.884578+00:00 host app[web.1] {"timestamp":"1764944576884","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:22:57.642294+00:00 host app[web.1] {"timestamp":"1764944577641","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:22:59.74469+00:00 host app[web.1] {"timestamp":"1764944579744","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:22:59.757673+00:00 host app[web.1] {"timestamp":"1764944579757","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:22:59.805102+00:00 host app[web.1] {"timestamp":"1764944579804","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:22:59.806416+00:00 host app[web.1] {"timestamp":"1764944579806","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6463 ms","context":"default"} 2025-12-05T14:22:59.990804+00:00 host app[web.1] {"timestamp":"1764944579990","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:23:00.008691+00:00 host app[web.1] {"timestamp":"1764944580008","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:23:00.15765+00:00 host app[web.1] {"timestamp":"1764944580157","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:23:00.687231+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:23:01.363141+00:00 host app[web.1] {"timestamp":"1764944581362","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:23:01.47736+00:00 host app[web.1] {"timestamp":"1764944581477","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:23:01.594282+00:00 host app[web.1] {"timestamp":"1764944581593","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:23:02.159065+00:00 host app[web.1] {"timestamp":"1764944582156","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.7114985410221750977/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:23:02.159065+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:23:02.159065+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:23:02.165072+00:00 host app[web.1] {"timestamp":"1764944582164","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.7114985410221750977/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:23:02.166908+00:00 host app[web.1] {"timestamp":"1764944582166","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:23:02.211766+00:00 host app[web.1] {"timestamp":"1764944582211","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:23:02.259278+00:00 host app[web.1] {"timestamp":"1764944582256","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:23:40.822493+00:00 host app[web.1] Terminated 2025-12-05T14:23:42.833273+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:23:55.393257+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:23:58.241248+00:00 host app[web.1] 2025-12-05T14:23:58.24227+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:23:58.242354+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:23:58.242513+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:23:58.242732+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:23:58.24285+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:23:58.243007+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:23:58.249342+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:23:58.249343+00:00 host app[web.1] 2025-12-05T14:23:58.520554+00:00 host app[web.1] {"timestamp":"1764944638508","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:23:58.524234+00:00 host app[web.1] {"timestamp":"1764944638472","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:23:58.546286+00:00 host app[web.1] {"timestamp":"1764944638545","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:23:58.54826+00:00 host app[web.1] {"timestamp":"1764944638548","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:23:58.553146+00:00 host app[web.1] {"timestamp":"1764944638552","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:24:03.393275+00:00 host app[web.1] {"timestamp":"1764944643392","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:24:05.01344+00:00 host app[web.1] {"timestamp":"1764944645013","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9620ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:24:06.651256+00:00 host app[web.1] {"timestamp":"1764944646650","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:24:06.706793+00:00 host app[web.1] {"timestamp":"1764944646706","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:24:06.712389+00:00 host app[web.1] {"timestamp":"1764944646712","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:24:06.7128+00:00 host app[web.1] {"timestamp":"1764944646712","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:24:48.912672+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:25:00.058886+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (518.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:25:00.309122+00:00 host app[web.1] {"timestamp":"2025-12-05 14:25:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:25:00.313633+00:00 host app[web.1] {"timestamp":"2025-12-05 14:25:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:25:03.715428+00:00 host app[web.1] 2025-12-05T14:25:03.726653+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:25:03.72692+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:25:03.727118+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:25:03.727276+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:25:03.72744+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:25:03.727591+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:25:03.73604+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:25:03.73614+00:00 host app[web.1] 2025-12-05T14:25:03.928491+00:00 host app[web.1] {"timestamp":"1764944703895","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:25:03.962427+00:00 host app[web.1] {"timestamp":"1764944703955","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:25:03.987872+00:00 host app[web.1] {"timestamp":"1764944703987","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:25:03.994996+00:00 host app[web.1] {"timestamp":"1764944703994","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:25:03.99556+00:00 host app[web.1] {"timestamp":"1764944703995","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:25:08.464636+00:00 host app[web.1] {"timestamp":"1764944708464","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:25:10.127834+00:00 host app[web.1] {"timestamp":"1764944710127","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9791ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:25:10.780513+00:00 host app[web.1] {"timestamp":"1764944710780","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:25:10.791101+00:00 host app[web.1] {"timestamp":"1764944710790","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:25:10.838499+00:00 host app[web.1] {"timestamp":"1764944710838","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:25:10.838657+00:00 host app[web.1] {"timestamp":"1764944710838","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6744 ms","context":"default"} 2025-12-05T14:25:11.043733+00:00 host app[web.1] {"timestamp":"1764944711043","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:25:11.069692+00:00 host app[web.1] {"timestamp":"1764944711069","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:25:11.18654+00:00 host app[web.1] {"timestamp":"1764944711185","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:25:11.48438+00:00 host app[web.1] {"timestamp":"1764944711484","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:25:11.54284+00:00 host app[web.1] {"timestamp":"1764944711542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:25:11.54326+00:00 host app[web.1] {"timestamp":"1764944711543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:25:11.543611+00:00 host app[web.1] {"timestamp":"1764944711543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:25:11.546906+00:00 host app[web.1] {"timestamp":"1764944711546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:25:11.547761+00:00 host app[web.1] {"timestamp":"1764944711547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:25:11.548316+00:00 host app[web.1] {"timestamp":"1764944711548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:25:11.548692+00:00 host app[web.1] {"timestamp":"1764944711548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:25:11.549078+00:00 host app[web.1] {"timestamp":"1764944711548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:25:11.549449+00:00 host app[web.1] {"timestamp":"1764944711549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:25:11.549829+00:00 host app[web.1] {"timestamp":"1764944711549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:25:11.550167+00:00 host app[web.1] {"timestamp":"1764944711550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:25:11.555455+00:00 host app[web.1] {"timestamp":"1764944711555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:25:11.571667+00:00 host app[web.1] {"timestamp":"1764944711571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:25:11.574577+00:00 host app[web.1] {"timestamp":"1764944711574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:25:11.575249+00:00 host app[web.1] {"timestamp":"1764944711575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:25:11.575585+00:00 host app[web.1] {"timestamp":"1764944711575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:25:11.576264+00:00 host app[web.1] {"timestamp":"1764944711576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:25:11.576573+00:00 host app[web.1] {"timestamp":"1764944711576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:25:11.578017+00:00 host app[web.1] {"timestamp":"1764944711576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:25:11.578768+00:00 host app[web.1] {"timestamp":"1764944711578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:25:11.580714+00:00 host app[web.1] {"timestamp":"1764944711580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:25:11.58179+00:00 host app[web.1] {"timestamp":"1764944711581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:25:11.5821+00:00 host app[web.1] {"timestamp":"1764944711581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:25:11.582431+00:00 host app[web.1] {"timestamp":"1764944711582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:25:11.650583+00:00 host app[web.1] {"timestamp":"1764944711650","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:25:11.704987+00:00 host app[web.1] {"timestamp":"1764944711704","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:25:11.732698+00:00 host app[web.1] {"timestamp":"1764944711732","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:25:11.704429+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:25:11.736751+00:00 host app[web.1] {"timestamp":"1764944711736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:25:11.74313+00:00 host app[web.1] {"timestamp":"1764944711742","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:25:11.754175+00:00 host app[web.1] {"timestamp":"1764944711753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:25:11.756414+00:00 host app[web.1] {"timestamp":"1764944711756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:25:11.824177+00:00 host app[web.1] {"timestamp":"1764944711823","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:25:11.894974+00:00 host app[web.1] {"timestamp":"1764944711894","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:25:11.902819+00:00 host app[web.1] {"timestamp":"1764944711902","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:25:11.903096+00:00 host app[web.1] {"timestamp":"1764944711902","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:25:12.372466+00:00 host app[web.1] {"timestamp":"1764944712372","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:25:12.490004+00:00 host app[web.1] {"timestamp":"1764944712489","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:25:12.619978+00:00 host app[web.1] {"timestamp":"1764944712619","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:25:13.137338+00:00 host app[web.1] {"timestamp":"1764944713132","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.2451861541960462439/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:25:13.137338+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:25:13.137338+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:25:13.142955+00:00 host app[web.1] {"timestamp":"1764944713142","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.2451861541960462439/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:25:13.143427+00:00 host app[web.1] {"timestamp":"1764944713143","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:25:13.18566+00:00 host app[web.1] {"timestamp":"1764944713185","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:25:13.226545+00:00 host app[web.1] {"timestamp":"1764944713225","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:25:51.808588+00:00 host app[web.1] Terminated 2025-12-05T14:25:53.836937+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:26:04.337405+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:26:05.441383+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (559.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:26:05.6167+00:00 host app[web.1] {"timestamp":"2025-12-05 14:26:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:26:05.618352+00:00 host app[web.1] {"timestamp":"2025-12-05 14:26:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:26:09.004411+00:00 host app[web.1] {"timestamp":"1764944769004","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:26:09.004758+00:00 host app[web.1] {"timestamp":"1764944769004","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:26:09.005231+00:00 host app[web.1] {"timestamp":"1764944769005","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:26:12.397666+00:00 host app[web.1] {"timestamp":"1764944772397","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:26:12.405176+00:00 host app[web.1] {"timestamp":"1764944772404","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:26:12.497021+00:00 host app[web.1] {"timestamp":"1764944772496","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:26:13.410879+00:00 host app[web.1] {"timestamp":"1764944773410","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:26:15.531454+00:00 host app[web.1] {"timestamp":"1764944775531","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:26:15.542927+00:00 host app[web.1] {"timestamp":"1764944775542","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:26:15.590681+00:00 host app[web.1] {"timestamp":"1764944775590","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:26:15.591091+00:00 host app[web.1] {"timestamp":"1764944775590","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6478 ms","context":"default"} 2025-12-05T14:26:15.848383+00:00 host app[web.1] {"timestamp":"1764944775848","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:26:15.872243+00:00 host app[web.1] {"timestamp":"1764944775871","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:26:15.975342+00:00 host app[web.1] {"timestamp":"1764944775975","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:26:16.50479+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:26:17.155464+00:00 host app[web.1] {"timestamp":"1764944777155","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:26:17.290936+00:00 host app[web.1] {"timestamp":"1764944777290","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:26:17.404656+00:00 host app[web.1] {"timestamp":"1764944777404","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:26:56.826844+00:00 host app[web.1] {"timestamp":"2025-12-05 14:26:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:26:56.838236+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:26:56.83824+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:26:58.853321+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:27:06.425775+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:27:09.512189+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (402.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:27:10.610465+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (502.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:27:10.768402+00:00 host app[web.1] {"timestamp":"2025-12-05 14:27:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:27:10.770154+00:00 host app[web.1] {"timestamp":"2025-12-05 14:27:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:27:10.78394+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:27:13.495357+00:00 host app[web.1] {"timestamp":"1764944833495","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:27:13.495871+00:00 host app[web.1] {"timestamp":"1764944833495","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:27:13.503194+00:00 host app[web.1] {"timestamp":"1764944833502","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:27:19.749657+00:00 host app[web.1] {"timestamp":"1764944839749","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8965ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:27:20.549454+00:00 host app[web.1] {"timestamp":"1764944840549","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:27:20.605453+00:00 host app[web.1] {"timestamp":"1764944840605","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:27:20.715077+00:00 host app[web.1] {"timestamp":"1764944840714","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:27:21.017273+00:00 host app[web.1] {"timestamp":"1764944841016","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:27:21.077141+00:00 host app[web.1] {"timestamp":"1764944841076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:27:21.07753+00:00 host app[web.1] {"timestamp":"1764944841077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:27:21.077857+00:00 host app[web.1] {"timestamp":"1764944841077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:27:21.082691+00:00 host app[web.1] {"timestamp":"1764944841081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:27:21.084969+00:00 host app[web.1] {"timestamp":"1764944841084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:27:21.085607+00:00 host app[web.1] {"timestamp":"1764944841085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:27:21.086011+00:00 host app[web.1] {"timestamp":"1764944841085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:27:21.08636+00:00 host app[web.1] {"timestamp":"1764944841086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:27:21.086791+00:00 host app[web.1] {"timestamp":"1764944841086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:27:21.087199+00:00 host app[web.1] {"timestamp":"1764944841087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:27:21.087516+00:00 host app[web.1] {"timestamp":"1764944841087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:27:21.093411+00:00 host app[web.1] {"timestamp":"1764944841093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:27:21.109633+00:00 host app[web.1] {"timestamp":"1764944841109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:27:21.112136+00:00 host app[web.1] {"timestamp":"1764944841111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:27:21.112889+00:00 host app[web.1] {"timestamp":"1764944841112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:27:21.113187+00:00 host app[web.1] {"timestamp":"1764944841113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:27:21.113957+00:00 host app[web.1] {"timestamp":"1764944841113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:27:21.114228+00:00 host app[web.1] {"timestamp":"1764944841114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:27:21.116051+00:00 host app[web.1] {"timestamp":"1764944841114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:27:21.116782+00:00 host app[web.1] {"timestamp":"1764944841116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:27:21.118731+00:00 host app[web.1] {"timestamp":"1764944841118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:27:21.11977+00:00 host app[web.1] {"timestamp":"1764944841118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:27:21.120029+00:00 host app[web.1] {"timestamp":"1764944841119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:27:21.120267+00:00 host app[web.1] {"timestamp":"1764944841120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:27:21.213145+00:00 host app[web.1] {"timestamp":"1764944841210","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:27:21.271873+00:00 host app[web.1] {"timestamp":"1764944841271","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:27:21.288557+00:00 host app[web.1] {"timestamp":"1764944841288","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:27:21.293634+00:00 host app[web.1] {"timestamp":"1764944841291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:27:21.298533+00:00 host app[web.1] {"timestamp":"1764944841298","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:27:21.309408+00:00 host app[web.1] {"timestamp":"1764944841309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:27:21.311215+00:00 host app[web.1] {"timestamp":"1764944841310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:27:21.383258+00:00 host app[web.1] {"timestamp":"1764944841382","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:27:21.443862+00:00 host app[web.1] {"timestamp":"1764944841443","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:27:21.450893+00:00 host app[web.1] {"timestamp":"1764944841450","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:27:21.451148+00:00 host app[web.1] {"timestamp":"1764944841450","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:28:00.798851+00:00 host app[web.1] Terminated 2025-12-05T14:28:02.827088+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:28:11.187982+00:00 host app[web.1] Starting 2025-12-05T14:28:11.205018+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:28:11.211996+00:00 host app[web.1] {"timestamp":"2025-12-05 14:28:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:28:12.306295+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (276.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:28:13.431594+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (407.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:28:13.622058+00:00 host app[web.1] {"timestamp":"2025-12-05 14:28:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:28:13.624616+00:00 host app[web.1] {"timestamp":"2025-12-05 14:28:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:28:20.081673+00:00 host app[web.1] {"timestamp":"1764944900081","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:28:20.089211+00:00 host app[web.1] {"timestamp":"1764944900088","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:28:20.173618+00:00 host app[web.1] {"timestamp":"1764944900173","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:28:21.000009+00:00 host app[web.1] {"timestamp":"1764944900999","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:28:22.694988+00:00 host app[web.1] {"timestamp":"1764944902694","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9049ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:28:23.546276+00:00 host app[web.1] {"timestamp":"1764944903545","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:28:23.562448+00:00 host app[web.1] {"timestamp":"1764944903562","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:28:23.660698+00:00 host app[web.1] {"timestamp":"1764944903660","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:28:23.946981+00:00 host app[web.1] {"timestamp":"1764944903946","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:28:23.99912+00:00 host app[web.1] {"timestamp":"1764944903998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:28:24.001499+00:00 host app[web.1] {"timestamp":"1764944904001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:28:24.001909+00:00 host app[web.1] {"timestamp":"1764944904001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:28:24.004502+00:00 host app[web.1] {"timestamp":"1764944904004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:28:24.005721+00:00 host app[web.1] {"timestamp":"1764944904005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:28:24.006406+00:00 host app[web.1] {"timestamp":"1764944904006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:28:24.006995+00:00 host app[web.1] {"timestamp":"1764944904006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:28:24.007326+00:00 host app[web.1] {"timestamp":"1764944904007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:28:24.007656+00:00 host app[web.1] {"timestamp":"1764944904007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:28:24.007977+00:00 host app[web.1] {"timestamp":"1764944904007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:28:24.008263+00:00 host app[web.1] {"timestamp":"1764944904008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:28:24.01332+00:00 host app[web.1] {"timestamp":"1764944904013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:28:24.024808+00:00 host app[web.1] {"timestamp":"1764944904024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:28:24.028428+00:00 host app[web.1] {"timestamp":"1764944904028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:28:24.028765+00:00 host app[web.1] {"timestamp":"1764944904028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:28:24.029058+00:00 host app[web.1] {"timestamp":"1764944904028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:28:24.029318+00:00 host app[web.1] {"timestamp":"1764944904029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:28:24.030051+00:00 host app[web.1] {"timestamp":"1764944904029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:28:24.030346+00:00 host app[web.1] {"timestamp":"1764944904030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:28:24.032134+00:00 host app[web.1] {"timestamp":"1764944904031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:28:24.032452+00:00 host app[web.1] {"timestamp":"1764944904032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:28:24.032733+00:00 host app[web.1] {"timestamp":"1764944904032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:28:24.032957+00:00 host app[web.1] {"timestamp":"1764944904032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:28:24.033203+00:00 host app[web.1] {"timestamp":"1764944904033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:28:24.122331+00:00 host app[web.1] {"timestamp":"1764944904118","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:28:24.186259+00:00 host app[web.1] {"timestamp":"1764944904185","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:28:24.185996+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:28:24.202906+00:00 host app[web.1] {"timestamp":"1764944904202","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:28:24.206014+00:00 host app[web.1] {"timestamp":"1764944904205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:28:24.212015+00:00 host app[web.1] {"timestamp":"1764944904211","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:28:24.216108+00:00 host app[web.1] {"timestamp":"1764944904215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:28:24.218087+00:00 host app[web.1] {"timestamp":"1764944904217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:28:24.29504+00:00 host app[web.1] {"timestamp":"1764944904294","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:28:24.35241+00:00 host app[web.1] {"timestamp":"1764944904351","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:28:24.35849+00:00 host app[web.1] {"timestamp":"1764944904357","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:28:24.358848+00:00 host app[web.1] {"timestamp":"1764944904358","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:28:25.619195+00:00 host app[web.1] {"timestamp":"1764944905616","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1933771916900006502/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:28:25.619195+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:28:25.619195+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:28:25.62433+00:00 host app[web.1] {"timestamp":"1764944905623","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.1933771916900006502/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:28:25.624788+00:00 host app[web.1] {"timestamp":"1764944905624","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:28:25.661987+00:00 host app[web.1] {"timestamp":"1764944905661","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:28:25.702679+00:00 host app[web.1] {"timestamp":"1764944905701","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:29:04.799121+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:29:04.805782+00:00 host app[web.1] {"timestamp":"2025-12-05 14:29:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:29:04.809544+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:29:04.809546+00:00 host app[web.1] 135 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:29:16.599365+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:29:20.284888+00:00 host app[web.1] 2025-12-05T14:29:20.297159+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:29:20.3105+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:29:20.312673+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:29:20.317658+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:29:20.317804+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:29:20.317944+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:29:20.321587+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:29:20.321642+00:00 host app[web.1] 2025-12-05T14:29:27.600179+00:00 host app[web.1] {"timestamp":"1764944967599","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:29:27.611125+00:00 host app[web.1] {"timestamp":"1764944967610","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:29:27.661518+00:00 host app[web.1] {"timestamp":"1764944967661","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:29:27.661966+00:00 host app[web.1] {"timestamp":"1764944967661","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6862 ms","context":"default"} 2025-12-05T14:29:28.481713+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:29:29.100786+00:00 host app[web.1] {"timestamp":"1764944969100","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:29:29.224422+00:00 host app[web.1] {"timestamp":"1764944969222","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:29:29.341279+00:00 host app[web.1] {"timestamp":"1764944969340","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:30:08.799694+00:00 host app[web.1] Terminated 2025-12-05T14:30:10.816392+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:30:19.064596+00:00 host app[web.1] Starting 2025-12-05T14:30:19.092883+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:30:19.10038+00:00 host app[web.1] {"timestamp":"2025-12-05 14:30:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:30:21.313223+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:30:21.512623+00:00 host app[web.1] {"timestamp":"2025-12-05 14:30:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:30:21.514685+00:00 host app[web.1] {"timestamp":"2025-12-05 14:30:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:30:25.075567+00:00 host app[web.1] {"timestamp":"1764945025044","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:30:25.077301+00:00 host app[web.1] {"timestamp":"1764945025044","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:30:25.119401+00:00 host app[web.1] {"timestamp":"1764945025118","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:30:25.120653+00:00 host app[web.1] {"timestamp":"1764945025120","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:30:25.122936+00:00 host app[web.1] {"timestamp":"1764945025122","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:30:28.944414+00:00 host app[web.1] {"timestamp":"1764945028944","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:30:28.951879+00:00 host app[web.1] {"timestamp":"1764945028951","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:30:29.037591+00:00 host app[web.1] {"timestamp":"1764945029037","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:30:31.524009+00:00 host app[web.1] {"timestamp":"1764945031523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9989ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:30:32.036716+00:00 host app[web.1] {"timestamp":"1764945032036","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:30:32.049167+00:00 host app[web.1] {"timestamp":"1764945032048","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:30:32.093141+00:00 host app[web.1] {"timestamp":"1764945032092","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:30:32.093538+00:00 host app[web.1] {"timestamp":"1764945032093","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6795 ms","context":"default"} 2025-12-05T14:31:12.825886+00:00 host app[web.1] {"timestamp":"2025-12-05 14:31:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:31:12.832406+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:31:12.832408+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:31:25.292311+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (587.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:31:25.458696+00:00 host app[web.1] {"timestamp":"2025-12-05 14:31:25","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:31:25.460394+00:00 host app[web.1] {"timestamp":"2025-12-05 14:31:25","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:31:28.824847+00:00 host app[web.1] {"timestamp":"1764945088823","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:31:28.826101+00:00 host app[web.1] {"timestamp":"1764945088825","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:31:28.82706+00:00 host app[web.1] {"timestamp":"1764945088826","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:31:36.345085+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:32:18.818346+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:32:27.219314+00:00 host app[web.1] Starting 2025-12-05T14:32:27.248472+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:32:27.255841+00:00 host app[web.1] {"timestamp":"2025-12-05 14:32:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:32:33.11927+00:00 host app[web.1] {"timestamp":"1764945153078","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:32:33.141838+00:00 host app[web.1] {"timestamp":"1764945153136","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:32:33.173457+00:00 host app[web.1] {"timestamp":"1764945153173","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:32:33.174417+00:00 host app[web.1] {"timestamp":"1764945153174","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:32:33.175155+00:00 host app[web.1] {"timestamp":"1764945153174","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:32:37.260906+00:00 host app[web.1] {"timestamp":"1764945157260","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:32:39.686523+00:00 host app[web.1] {"timestamp":"1764945159686","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:32:39.704111+00:00 host app[web.1] {"timestamp":"1764945159703","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:32:39.832681+00:00 host app[web.1] {"timestamp":"1764945159832","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:32:40.13856+00:00 host app[web.1] {"timestamp":"1764945160138","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:32:40.195325+00:00 host app[web.1] {"timestamp":"1764945160195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:32:40.1958+00:00 host app[web.1] {"timestamp":"1764945160195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:32:40.196173+00:00 host app[web.1] {"timestamp":"1764945160196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:32:40.196567+00:00 host app[web.1] {"timestamp":"1764945160196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:32:40.19696+00:00 host app[web.1] {"timestamp":"1764945160196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:32:40.197298+00:00 host app[web.1] {"timestamp":"1764945160197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:32:40.197677+00:00 host app[web.1] {"timestamp":"1764945160197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:32:40.198064+00:00 host app[web.1] {"timestamp":"1764945160197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:32:40.198474+00:00 host app[web.1] {"timestamp":"1764945160198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:32:40.198861+00:00 host app[web.1] {"timestamp":"1764945160198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:32:40.199305+00:00 host app[web.1] {"timestamp":"1764945160199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:32:40.199752+00:00 host app[web.1] {"timestamp":"1764945160199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:32:40.214506+00:00 host app[web.1] {"timestamp":"1764945160214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:32:40.214982+00:00 host app[web.1] {"timestamp":"1764945160214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:32:40.215317+00:00 host app[web.1] {"timestamp":"1764945160215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:32:40.215623+00:00 host app[web.1] {"timestamp":"1764945160215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:32:40.215972+00:00 host app[web.1] {"timestamp":"1764945160215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:32:40.216267+00:00 host app[web.1] {"timestamp":"1764945160216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:32:40.216613+00:00 host app[web.1] {"timestamp":"1764945160216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:32:40.216909+00:00 host app[web.1] {"timestamp":"1764945160216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:32:40.21722+00:00 host app[web.1] {"timestamp":"1764945160217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:32:40.21752+00:00 host app[web.1] {"timestamp":"1764945160217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:32:40.21781+00:00 host app[web.1] {"timestamp":"1764945160217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:32:40.218109+00:00 host app[web.1] {"timestamp":"1764945160217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:32:40.290979+00:00 host app[web.1] {"timestamp":"1764945160290","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:32:40.340423+00:00 host app[web.1] {"timestamp":"1764945160340","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:32:40.356713+00:00 host app[web.1] {"timestamp":"1764945160356","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:32:40.359744+00:00 host app[web.1] {"timestamp":"1764945160359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:32:40.365506+00:00 host app[web.1] {"timestamp":"1764945160365","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:32:40.379+00:00 host app[web.1] {"timestamp":"1764945160378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:32:40.381238+00:00 host app[web.1] {"timestamp":"1764945160380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:32:40.454816+00:00 host app[web.1] {"timestamp":"1764945160454","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:32:40.511414+00:00 host app[web.1] {"timestamp":"1764945160511","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:32:40.51648+00:00 host app[web.1] {"timestamp":"1764945160516","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:32:40.516653+00:00 host app[web.1] {"timestamp":"1764945160516","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:33:20.809409+00:00 host app[web.1] {"timestamp":"2025-12-05 14:33:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:33:20.813143+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:33:20.813155+00:00 host app[web.1] 137 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:33:22.830452+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:33:30.041356+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:33:33.348495+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:33:33.545308+00:00 host app[web.1] {"timestamp":"2025-12-05 14:33:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:33:33.547444+00:00 host app[web.1] {"timestamp":"2025-12-05 14:33:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:33:36.708158+00:00 host app[web.1] {"timestamp":"1764945216667","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:33:36.714583+00:00 host app[web.1] {"timestamp":"1764945216679","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:33:36.758564+00:00 host app[web.1] {"timestamp":"1764945216753","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:33:36.759306+00:00 host app[web.1] {"timestamp":"1764945216759","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:33:36.760145+00:00 host app[web.1] {"timestamp":"1764945216759","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:33:43.603068+00:00 host app[web.1] {"timestamp":"1764945223602","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:33:43.624085+00:00 host app[web.1] {"timestamp":"1764945223623","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:33:43.727517+00:00 host app[web.1] {"timestamp":"1764945223727","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:33:44.325205+00:00 host app[web.1] {"timestamp":"1764945224324","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:33:44.378413+00:00 host app[web.1] {"timestamp":"1764945224377","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:33:44.386043+00:00 host app[web.1] {"timestamp":"1764945224385","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:33:44.386404+00:00 host app[web.1] {"timestamp":"1764945224386","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:33:44.878272+00:00 host app[web.1] {"timestamp":"1764945224877","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:33:44.995151+00:00 host app[web.1] {"timestamp":"1764945224994","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:33:45.105413+00:00 host app[web.1] {"timestamp":"1764945225104","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:34:24.79814+00:00 host app[web.1] Terminated 2025-12-05T14:34:26.815292+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:34:34.007712+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:34:37.442586+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:34:40.915537+00:00 host app[web.1] {"timestamp":"1764945280856","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:34:40.927075+00:00 host app[web.1] {"timestamp":"1764945280913","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:34:40.961503+00:00 host app[web.1] {"timestamp":"1764945280961","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:34:40.967642+00:00 host app[web.1] {"timestamp":"1764945280967","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:34:40.968456+00:00 host app[web.1] {"timestamp":"1764945280968","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:34:44.588621+00:00 host app[web.1] {"timestamp":"1764945284588","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:34:44.594883+00:00 host app[web.1] {"timestamp":"1764945284594","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:34:44.666714+00:00 host app[web.1] {"timestamp":"1764945284666","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:34:47.104124+00:00 host app[web.1] {"timestamp":"1764945287103","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9661ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:34:48.003074+00:00 host app[web.1] {"timestamp":"1764945288002","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:34:48.01963+00:00 host app[web.1] {"timestamp":"1764945288019","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:34:48.106037+00:00 host app[web.1] {"timestamp":"1764945288105","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:34:48.625247+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:34:49.182515+00:00 host app[web.1] {"timestamp":"1764945289182","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:34:49.291898+00:00 host app[web.1] {"timestamp":"1764945289291","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:34:49.382889+00:00 host app[web.1] {"timestamp":"1764945289381","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:34:49.942311+00:00 host app[web.1] {"timestamp":"1764945289935","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.17238392529241229222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:34:49.942311+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:34:49.942311+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:34:49.948724+00:00 host app[web.1] {"timestamp":"1764945289948","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.17238392529241229222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:34:49.9492+00:00 host app[web.1] {"timestamp":"1764945289948","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:34:49.993892+00:00 host app[web.1] {"timestamp":"1764945289993","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:34:50.037369+00:00 host app[web.1] {"timestamp":"1764945290036","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:35:28.825204+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:35:28.836118+00:00 host app[web.1] {"timestamp":"2025-12-05 14:35:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:35:28.844437+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:35:28.84444+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:35:41.316002+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (177.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:35:42.625016+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:35:45.995695+00:00 host app[web.1] {"timestamp":"1764945345968","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:35:46.035703+00:00 host app[web.1] {"timestamp":"1764945346034","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:35:46.047247+00:00 host app[web.1] {"timestamp":"1764945346046","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:35:46.048158+00:00 host app[web.1] {"timestamp":"1764945346047","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:35:49.679886+00:00 host app[web.1] {"timestamp":"1764945349679","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:35:49.686109+00:00 host app[web.1] {"timestamp":"1764945349685","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:35:49.770363+00:00 host app[web.1] {"timestamp":"1764945349770","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:35:52.201075+00:00 host app[web.1] {"timestamp":"1764945352200","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9576ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:35:53.046358+00:00 host app[web.1] {"timestamp":"1764945353045","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:35:53.062869+00:00 host app[web.1] {"timestamp":"1764945353062","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:35:53.148926+00:00 host app[web.1] {"timestamp":"1764945353148","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:35:53.551982+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:35:54.187114+00:00 host app[web.1] {"timestamp":"1764945354186","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:35:54.316934+00:00 host app[web.1] {"timestamp":"1764945354316","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:35:54.434074+00:00 host app[web.1] {"timestamp":"1764945354433","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:36:33.794083+00:00 host app[web.1] Terminated 2025-12-05T14:36:47.294439+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (569.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:36:47.49803+00:00 host app[web.1] {"timestamp":"2025-12-05 14:36:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:36:47.500826+00:00 host app[web.1] {"timestamp":"2025-12-05 14:36:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:36:50.165921+00:00 host app[web.1] 2025-12-05T14:36:50.165977+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:36:50.166062+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:36:50.166148+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:36:50.166229+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:36:50.166301+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:36:50.166409+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:36:50.169197+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:36:50.169238+00:00 host app[web.1] 2025-12-05T14:36:50.420369+00:00 host app[web.1] {"timestamp":"1764945410384","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:36:50.420684+00:00 host app[web.1] {"timestamp":"1764945410388","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:36:50.454451+00:00 host app[web.1] {"timestamp":"1764945410452","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:36:50.456292+00:00 host app[web.1] {"timestamp":"1764945410456","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:36:50.456976+00:00 host app[web.1] {"timestamp":"1764945410456","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:36:53.760214+00:00 host app[web.1] {"timestamp":"1764945413759","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:36:53.767811+00:00 host app[web.1] {"timestamp":"1764945413767","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:36:53.871252+00:00 host app[web.1] {"timestamp":"1764945413870","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:36:54.743296+00:00 host app[web.1] {"timestamp":"1764945414742","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:36:56.276747+00:00 host app[web.1] {"timestamp":"1764945416276","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8755ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:36:56.898291+00:00 host app[web.1] {"timestamp":"1764945416897","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:36:56.908786+00:00 host app[web.1] {"timestamp":"1764945416908","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:36:56.952913+00:00 host app[web.1] {"timestamp":"1764945416952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:36:56.953194+00:00 host app[web.1] {"timestamp":"1764945416952","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6382 ms","context":"default"} 2025-12-05T14:36:57.146002+00:00 host app[web.1] {"timestamp":"1764945417145","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:36:57.793465+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:36:59.166924+00:00 host app[web.1] {"timestamp":"1764945419162","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@51566ce0{application,/,[file:///tmp/jetty-docbase.8000.7531807969001316011/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:36:59.166924+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:36:59.166924+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:36:59.173108+00:00 host app[web.1] {"timestamp":"1764945419172","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@51566ce0{application,/,[file:///tmp/jetty-docbase.8000.7531807969001316011/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:36:59.173528+00:00 host app[web.1] {"timestamp":"1764945419173","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:36:59.215192+00:00 host app[web.1] {"timestamp":"1764945419214","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:36:59.298129+00:00 host app[web.1] {"timestamp":"1764945419297","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:37:37.809379+00:00 host app[web.1] Terminated 2025-12-05T14:37:47.204968+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:37:51.399526+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:37:51.56401+00:00 host app[web.1] {"timestamp":"2025-12-05 14:37:51","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:37:51.56613+00:00 host app[web.1] {"timestamp":"2025-12-05 14:37:51","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:37:59.010881+00:00 host app[web.1] {"timestamp":"1764945479010","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:37:59.021659+00:00 host app[web.1] {"timestamp":"1764945479021","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:37:59.082978+00:00 host app[web.1] {"timestamp":"1764945479082","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 37 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:38:02.557988+00:00 host app[web.1] {"timestamp":"1764945482557","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:38:02.568572+00:00 host app[web.1] {"timestamp":"1764945482568","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:38:02.621472+00:00 host app[web.1] {"timestamp":"1764945482621","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:38:02.621727+00:00 host app[web.1] {"timestamp":"1764945482621","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6697 ms","context":"default"} 2025-12-05T14:38:02.852405+00:00 host app[web.1] {"timestamp":"1764945482852","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:38:02.868594+00:00 host app[web.1] {"timestamp":"1764945482868","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:38:02.95598+00:00 host app[web.1] {"timestamp":"1764945482955","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:38:03.237715+00:00 host app[web.1] {"timestamp":"1764945483237","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:38:03.271642+00:00 host app[web.1] {"timestamp":"1764945483271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:38:03.27209+00:00 host app[web.1] {"timestamp":"1764945483271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:38:03.27244+00:00 host app[web.1] {"timestamp":"1764945483272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:38:03.27284+00:00 host app[web.1] {"timestamp":"1764945483272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:38:03.273213+00:00 host app[web.1] {"timestamp":"1764945483273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:38:03.273581+00:00 host app[web.1] {"timestamp":"1764945483273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:38:03.274002+00:00 host app[web.1] {"timestamp":"1764945483273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:38:03.274455+00:00 host app[web.1] {"timestamp":"1764945483274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:38:03.274847+00:00 host app[web.1] {"timestamp":"1764945483274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:38:03.275226+00:00 host app[web.1] {"timestamp":"1764945483275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:38:03.275578+00:00 host app[web.1] {"timestamp":"1764945483275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:38:03.275981+00:00 host app[web.1] {"timestamp":"1764945483275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:38:03.28689+00:00 host app[web.1] {"timestamp":"1764945483286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:38:03.287325+00:00 host app[web.1] {"timestamp":"1764945483287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:38:03.287658+00:00 host app[web.1] {"timestamp":"1764945483287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:38:03.287985+00:00 host app[web.1] {"timestamp":"1764945483287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:38:03.288303+00:00 host app[web.1] {"timestamp":"1764945483288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:38:03.288611+00:00 host app[web.1] {"timestamp":"1764945483288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:38:03.289026+00:00 host app[web.1] {"timestamp":"1764945483288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:38:03.289396+00:00 host app[web.1] {"timestamp":"1764945483289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:38:03.289756+00:00 host app[web.1] {"timestamp":"1764945483289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:38:03.290115+00:00 host app[web.1] {"timestamp":"1764945483289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:38:03.290438+00:00 host app[web.1] {"timestamp":"1764945483290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:38:03.290785+00:00 host app[web.1] {"timestamp":"1764945483290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:38:03.361883+00:00 host app[web.1] {"timestamp":"1764945483361","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:38:03.417107+00:00 host app[web.1] {"timestamp":"1764945483416","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:38:03.433122+00:00 host app[web.1] {"timestamp":"1764945483432","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:38:03.43625+00:00 host app[web.1] {"timestamp":"1764945483435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:38:03.441955+00:00 host app[web.1] {"timestamp":"1764945483441","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:38:03.445588+00:00 host app[web.1] {"timestamp":"1764945483445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@434ee422 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:38:03.447094+00:00 host app[web.1] {"timestamp":"1764945483446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@35260785 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:38:04.09183+00:00 host app[web.1] {"timestamp":"1764945484091","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:38:04.204952+00:00 host app[web.1] {"timestamp":"1764945484204","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:38:04.30111+00:00 host app[web.1] {"timestamp":"1764945484299","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:38:04.830811+00:00 host app[web.1] {"timestamp":"1764945484826","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@69a294d8{application,/,[file:///tmp/jetty-docbase.8000.5064490901974151273/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:38:04.830811+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:38:04.830811+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:38:04.836908+00:00 host app[web.1] {"timestamp":"1764945484836","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@69a294d8{application,/,[file:///tmp/jetty-docbase.8000.5064490901974151273/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:38:04.837447+00:00 host app[web.1] {"timestamp":"1764945484837","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:38:04.883959+00:00 host app[web.1] {"timestamp":"1764945484883","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:38:04.972395+00:00 host app[web.1] {"timestamp":"1764945484971","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:38:41.797777+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:38:41.805507+00:00 host app[web.1] {"timestamp":"2025-12-05 14:38:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:38:41.808637+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:38:41.808638+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:38:50.940254+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:38:51.83111+00:00 host app[web.1] Starting 2025-12-05T14:38:51.863966+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:38:51.873588+00:00 host app[web.1] {"timestamp":"2025-12-05 14:38:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:38:54.262156+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:38:57.468569+00:00 host app[web.1] 2025-12-05T14:38:57.468668+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:38:57.46877+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:38:57.468865+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:38:57.468961+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:38:57.469059+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:38:57.469166+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:38:57.471033+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:38:57.471119+00:00 host app[web.1] 2025-12-05T14:39:04.302362+00:00 host app[web.1] {"timestamp":"1764945544301","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10040ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:39:04.864818+00:00 host app[web.1] {"timestamp":"1764945544863","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:39:04.876249+00:00 host app[web.1] {"timestamp":"1764945544875","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:39:04.928554+00:00 host app[web.1] {"timestamp":"1764945544928","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:39:04.92884+00:00 host app[web.1] {"timestamp":"1764945544928","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7009 ms","context":"default"} 2025-12-05T14:39:05.841426+00:00 host app[web.1] {"timestamp":"1764945545840","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:39:05.845291+00:00 host app[web.1] {"timestamp":"1764945545844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:39:05.850927+00:00 host app[web.1] {"timestamp":"1764945545850","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:39:05.858532+00:00 host app[web.1] {"timestamp":"1764945545858","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@eb695e8 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:39:05.861827+00:00 host app[web.1] {"timestamp":"1764945545861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b5e1fc5 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:39:05.930151+00:00 host app[web.1] {"timestamp":"1764945545929","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:39:05.981173+00:00 host app[web.1] {"timestamp":"1764945545980","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:39:05.986476+00:00 host app[web.1] {"timestamp":"1764945545986","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:39:05.986789+00:00 host app[web.1] {"timestamp":"1764945545986","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:39:07.242983+00:00 host app[web.1] {"timestamp":"1764945547238","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ec211cc{application,/,[file:///tmp/jetty-docbase.8000.17743368751177500500/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T14:39:07.242983+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T14:39:07.242983+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:39:07.247968+00:00 host app[web.1] {"timestamp":"1764945547247","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ec211cc{application,/,[file:///tmp/jetty-docbase.8000.17743368751177500500/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:39:07.248289+00:00 host app[web.1] {"timestamp":"1764945547248","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:39:07.292259+00:00 host app[web.1] {"timestamp":"1764945547291","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:39:07.333984+00:00 host app[web.1] {"timestamp":"1764945547333","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:39:45.802444+00:00 host app[web.1] Terminated 2025-12-05T14:39:45.81869+00:00 host app[web.1] {"timestamp":"2025-12-05 14:39:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:39:45.8302+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:39:45.830202+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:39:47.846431+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:39:56.445728+00:00 host app[web.1] Starting 2025-12-05T14:39:56.478354+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:39:56.485601+00:00 host app[web.1] {"timestamp":"2025-12-05 14:39:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:39:58.806898+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:40:02.543225+00:00 host app[web.1] {"timestamp":"1764945602531","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:40:02.543869+00:00 host app[web.1] {"timestamp":"1764945602491","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:40:02.592086+00:00 host app[web.1] {"timestamp":"1764945602590","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:40:02.592639+00:00 host app[web.1] {"timestamp":"1764945602592","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:40:02.593345+00:00 host app[web.1] {"timestamp":"1764945602593","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:40:06.229667+00:00 host app[web.1] {"timestamp":"1764945606229","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:40:06.235869+00:00 host app[web.1] {"timestamp":"1764945606235","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:40:06.331907+00:00 host app[web.1] {"timestamp":"1764945606331","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:40:08.871709+00:00 host app[web.1] {"timestamp":"1764945608871","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10064ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:40:09.414545+00:00 host app[web.1] {"timestamp":"1764945609414","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:40:09.424511+00:00 host app[web.1] {"timestamp":"1764945609424","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:40:09.472234+00:00 host app[web.1] {"timestamp":"1764945609471","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:40:09.472808+00:00 host app[web.1] {"timestamp":"1764945609472","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6772 ms","context":"default"} 2025-12-05T14:40:10.357772+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:40:10.400469+00:00 host app[web.1] {"timestamp":"1764945610400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:40:10.402894+00:00 host app[web.1] {"timestamp":"1764945610402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:40:10.47519+00:00 host app[web.1] {"timestamp":"1764945610474","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:40:10.53127+00:00 host app[web.1] {"timestamp":"1764945610530","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:40:10.537068+00:00 host app[web.1] {"timestamp":"1764945610536","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:40:10.537308+00:00 host app[web.1] {"timestamp":"1764945610537","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:40:11.078129+00:00 host app[web.1] {"timestamp":"1764945611077","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:40:11.202989+00:00 host app[web.1] {"timestamp":"1764945611201","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:40:11.323577+00:00 host app[web.1] {"timestamp":"1764945611322","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:40:11.862984+00:00 host app[web.1] {"timestamp":"1764945611858","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.2312882035728856118/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:40:11.862984+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:40:11.862984+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:40:11.87603+00:00 host app[web.1] {"timestamp":"1764945611875","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.2312882035728856118/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:40:11.876645+00:00 host app[web.1] {"timestamp":"1764945611876","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:40:11.921356+00:00 host app[web.1] {"timestamp":"1764945611921","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:40:11.962631+00:00 host app[web.1] {"timestamp":"1764945611961","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:40:49.811914+00:00 host app[web.1] {"timestamp":"2025-12-05 14:40:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:40:49.811917+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:40:49.811921+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:40:59.014435+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:40:59.629185+00:00 host app[web.1] Starting 2025-12-05T14:40:59.656454+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:40:59.663671+00:00 host app[web.1] {"timestamp":"2025-12-05 14:40:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:41:02.15607+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:41:05.095471+00:00 host app[web.1] 2025-12-05T14:41:05.095653+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:41:05.09576+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:41:05.095886+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:41:05.096016+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:41:05.096202+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:41:05.096467+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:41:05.099836+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:41:05.099884+00:00 host app[web.1] 2025-12-05T14:41:05.281704+00:00 host app[web.1] {"timestamp":"1764945665245","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:41:05.310337+00:00 host app[web.1] {"timestamp":"1764945665307","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:41:05.340005+00:00 host app[web.1] {"timestamp":"1764945665339","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:41:10.899527+00:00 host app[web.1] {"timestamp":"1764945670899","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:41:10.90977+00:00 host app[web.1] {"timestamp":"1764945670909","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:41:10.955334+00:00 host app[web.1] {"timestamp":"1764945670954","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:41:10.955528+00:00 host app[web.1] {"timestamp":"1764945670955","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5453 ms","context":"default"} 2025-12-05T14:41:11.615628+00:00 host app[web.1] {"timestamp":"1764945671615","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:41:11.673572+00:00 host app[web.1] {"timestamp":"1764945671673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:41:11.674003+00:00 host app[web.1] {"timestamp":"1764945671673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:41:11.674326+00:00 host app[web.1] {"timestamp":"1764945671674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:41:11.677511+00:00 host app[web.1] {"timestamp":"1764945671676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:41:11.678247+00:00 host app[web.1] {"timestamp":"1764945671677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:41:11.678813+00:00 host app[web.1] {"timestamp":"1764945671678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:41:11.679179+00:00 host app[web.1] {"timestamp":"1764945671679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:41:11.679529+00:00 host app[web.1] {"timestamp":"1764945671679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:41:11.679855+00:00 host app[web.1] {"timestamp":"1764945671679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:41:11.6802+00:00 host app[web.1] {"timestamp":"1764945671680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:41:11.680502+00:00 host app[web.1] {"timestamp":"1764945671680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:41:11.685435+00:00 host app[web.1] {"timestamp":"1764945671685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:41:11.703206+00:00 host app[web.1] {"timestamp":"1764945671702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:41:11.710485+00:00 host app[web.1] {"timestamp":"1764945671710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:41:11.710869+00:00 host app[web.1] {"timestamp":"1764945671710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:41:11.711156+00:00 host app[web.1] {"timestamp":"1764945671711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:41:11.711459+00:00 host app[web.1] {"timestamp":"1764945671711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:41:11.711725+00:00 host app[web.1] {"timestamp":"1764945671711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:41:11.712028+00:00 host app[web.1] {"timestamp":"1764945671711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:41:11.712307+00:00 host app[web.1] {"timestamp":"1764945671712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:41:11.712603+00:00 host app[web.1] {"timestamp":"1764945671712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:41:11.712873+00:00 host app[web.1] {"timestamp":"1764945671712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:41:11.713129+00:00 host app[web.1] {"timestamp":"1764945671712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:41:11.713395+00:00 host app[web.1] {"timestamp":"1764945671713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:41:11.809814+00:00 host app[web.1] {"timestamp":"1764945671807","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:41:11.865712+00:00 host app[web.1] {"timestamp":"1764945671865","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:41:11.865393+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:41:12.479161+00:00 host app[web.1] {"timestamp":"1764945672478","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:41:12.596361+00:00 host app[web.1] {"timestamp":"1764945672596","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:41:12.714963+00:00 host app[web.1] {"timestamp":"1764945672714","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:41:53.812469+00:00 host app[web.1] {"timestamp":"2025-12-05 14:41:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:41:53.820623+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:41:53.820625+00:00 host app[web.1] 134 ? Sl 0:21 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:42:04.120246+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:42:07.803752+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:42:10.781296+00:00 host app[web.1] {"timestamp":"1764945730748","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:42:10.782211+00:00 host app[web.1] {"timestamp":"1764945730739","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:42:10.826081+00:00 host app[web.1] {"timestamp":"1764945730824","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:42:10.827104+00:00 host app[web.1] {"timestamp":"1764945730826","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:42:10.827918+00:00 host app[web.1] {"timestamp":"1764945730827","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:42:14.952944+00:00 host app[web.1] {"timestamp":"1764945734952","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:42:17.399506+00:00 host app[web.1] {"timestamp":"1764945737399","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:42:17.414873+00:00 host app[web.1] {"timestamp":"1764945737414","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:42:17.495607+00:00 host app[web.1] {"timestamp":"1764945737495","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:42:18.059061+00:00 host app[web.1] {"timestamp":"1764945738058","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:42:18.062218+00:00 host app[web.1] {"timestamp":"1764945738061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:42:18.073156+00:00 host app[web.1] {"timestamp":"1764945738072","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:42:18.080652+00:00 host app[web.1] {"timestamp":"1764945738080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7eebb316 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:42:18.082833+00:00 host app[web.1] {"timestamp":"1764945738082","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47ffa248 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:42:18.149865+00:00 host app[web.1] {"timestamp":"1764945738149","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:42:18.20719+00:00 host app[web.1] {"timestamp":"1764945738206","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:42:18.213126+00:00 host app[web.1] {"timestamp":"1764945738212","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:42:18.213504+00:00 host app[web.1] {"timestamp":"1764945738213","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:42:58.813604+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:42:58.822361+00:00 host app[web.1] {"timestamp":"2025-12-05 14:42:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:42:58.824705+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:42:58.824707+00:00 host app[web.1] 136 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:43:00.831794+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:43:08.743996+00:00 host app[web.1] Starting 2025-12-05T14:43:08.768035+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:43:08.782762+00:00 host app[web.1] {"timestamp":"2025-12-05 14:43:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:43:14.533295+00:00 host app[web.1] 2025-12-05T14:43:14.535138+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:43:14.53532+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:43:14.535494+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:43:14.535633+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:43:14.535786+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:43:14.535941+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:43:14.538437+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:43:14.538671+00:00 host app[web.1] 2025-12-05T14:43:14.797245+00:00 host app[web.1] {"timestamp":"1764945794755","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:43:14.811981+00:00 host app[web.1] {"timestamp":"1764945794802","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:43:14.860254+00:00 host app[web.1] {"timestamp":"1764945794859","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:43:14.861475+00:00 host app[web.1] {"timestamp":"1764945794861","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:43:14.862463+00:00 host app[web.1] {"timestamp":"1764945794862","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:43:18.141513+00:00 host app[web.1] {"timestamp":"1764945798141","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:43:18.147489+00:00 host app[web.1] {"timestamp":"1764945798147","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:43:18.219611+00:00 host app[web.1] {"timestamp":"1764945798219","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:43:19.182272+00:00 host app[web.1] {"timestamp":"1764945799181","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:43:21.316409+00:00 host app[web.1] {"timestamp":"1764945801315","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:43:21.327509+00:00 host app[web.1] {"timestamp":"1764945801327","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:43:21.393004+00:00 host app[web.1] {"timestamp":"1764945801392","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:43:21.393256+00:00 host app[web.1] {"timestamp":"1764945801393","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6423 ms","context":"default"} 2025-12-05T14:43:22.104764+00:00 host app[web.1] {"timestamp":"1764945802104","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:43:22.160679+00:00 host app[web.1] {"timestamp":"1764945802160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:43:22.161122+00:00 host app[web.1] {"timestamp":"1764945802160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:43:22.161443+00:00 host app[web.1] {"timestamp":"1764945802161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:43:22.164715+00:00 host app[web.1] {"timestamp":"1764945802163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:43:22.165442+00:00 host app[web.1] {"timestamp":"1764945802165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:43:22.166009+00:00 host app[web.1] {"timestamp":"1764945802165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:43:22.166394+00:00 host app[web.1] {"timestamp":"1764945802166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:43:22.166745+00:00 host app[web.1] {"timestamp":"1764945802166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:43:22.167095+00:00 host app[web.1] {"timestamp":"1764945802166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:43:22.167453+00:00 host app[web.1] {"timestamp":"1764945802167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:43:22.167793+00:00 host app[web.1] {"timestamp":"1764945802167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:43:22.172687+00:00 host app[web.1] {"timestamp":"1764945802169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:43:22.191542+00:00 host app[web.1] {"timestamp":"1764945802191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:43:22.191786+00:00 host app[web.1] {"timestamp":"1764945802191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:43:22.192012+00:00 host app[web.1] {"timestamp":"1764945802191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:43:22.192285+00:00 host app[web.1] {"timestamp":"1764945802192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:43:22.19254+00:00 host app[web.1] {"timestamp":"1764945802192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:43:22.192758+00:00 host app[web.1] {"timestamp":"1764945802192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:43:22.192993+00:00 host app[web.1] {"timestamp":"1764945802192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:43:22.193234+00:00 host app[web.1] {"timestamp":"1764945802193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:43:22.193469+00:00 host app[web.1] {"timestamp":"1764945802193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:43:22.194682+00:00 host app[web.1] {"timestamp":"1764945802194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:43:22.194905+00:00 host app[web.1] {"timestamp":"1764945802194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:43:22.195146+00:00 host app[web.1] {"timestamp":"1764945802195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:43:22.281578+00:00 host app[web.1] {"timestamp":"1764945802278","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:43:22.326412+00:00 host app[web.1] {"timestamp":"1764945802326","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:43:22.343472+00:00 host app[web.1] {"timestamp":"1764945802342","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:43:22.346328+00:00 host app[web.1] {"timestamp":"1764945802346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:43:22.358806+00:00 host app[web.1] {"timestamp":"1764945802358","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:43:22.366359+00:00 host app[web.1] {"timestamp":"1764945802366","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:43:22.367954+00:00 host app[web.1] {"timestamp":"1764945802367","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:43:22.438283+00:00 host app[web.1] {"timestamp":"1764945802437","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:43:22.494961+00:00 host app[web.1] {"timestamp":"1764945802494","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:43:22.50018+00:00 host app[web.1] {"timestamp":"1764945802499","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:43:22.500519+00:00 host app[web.1] {"timestamp":"1764945802500","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:43:22.976178+00:00 host app[web.1] {"timestamp":"1764945802975","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:43:23.099017+00:00 host app[web.1] {"timestamp":"1764945803098","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:43:23.191316+00:00 host app[web.1] {"timestamp":"1764945803191","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:44:02.796366+00:00 host app[web.1] Terminated 2025-12-05T14:44:02.806097+00:00 host app[web.1] {"timestamp":"2025-12-05 14:44:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:44:02.813463+00:00 host app[web.1] {"timestamp":"2025-12-05 14:44:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:44:02.814001+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:44:02.814003+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:44:15.682036+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (518.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:44:15.860187+00:00 host app[web.1] {"timestamp":"2025-12-05 14:44:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:44:15.863129+00:00 host app[web.1] {"timestamp":"2025-12-05 14:44:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:44:19.183857+00:00 host app[web.1] 2025-12-05T14:44:19.186807+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:44:19.18706+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:44:19.187307+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:44:19.187554+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:44:19.187873+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:44:19.188185+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:44:19.190838+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:44:19.193324+00:00 host app[web.1] 2025-12-05T14:44:19.452426+00:00 host app[web.1] {"timestamp":"1764945859413","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:44:19.454936+00:00 host app[web.1] {"timestamp":"1764945859422","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:44:19.502693+00:00 host app[web.1] {"timestamp":"1764945859495","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:44:19.504199+00:00 host app[web.1] {"timestamp":"1764945859503","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:44:19.505255+00:00 host app[web.1] {"timestamp":"1764945859504","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:44:26.215405+00:00 host app[web.1] {"timestamp":"1764945866215","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:44:26.225538+00:00 host app[web.1] {"timestamp":"1764945866225","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:44:26.270022+00:00 host app[web.1] {"timestamp":"1764945866269","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:44:26.270413+00:00 host app[web.1] {"timestamp":"1764945866270","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6641 ms","context":"default"} 2025-12-05T14:44:26.463024+00:00 host app[web.1] {"timestamp":"1764945866462","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:44:26.487312+00:00 host app[web.1] {"timestamp":"1764945866486","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:44:26.580409+00:00 host app[web.1] {"timestamp":"1764945866580","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:44:26.840999+00:00 host app[web.1] {"timestamp":"1764945866840","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:44:26.884336+00:00 host app[web.1] {"timestamp":"1764945866884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:44:26.884812+00:00 host app[web.1] {"timestamp":"1764945866884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:44:26.885162+00:00 host app[web.1] {"timestamp":"1764945866884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:44:26.885552+00:00 host app[web.1] {"timestamp":"1764945866885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:44:26.885927+00:00 host app[web.1] {"timestamp":"1764945866885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:44:26.886278+00:00 host app[web.1] {"timestamp":"1764945866886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:44:26.886666+00:00 host app[web.1] {"timestamp":"1764945866886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:44:26.887066+00:00 host app[web.1] {"timestamp":"1764945866886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:44:26.887437+00:00 host app[web.1] {"timestamp":"1764945866887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:44:26.887836+00:00 host app[web.1] {"timestamp":"1764945866887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:44:26.888179+00:00 host app[web.1] {"timestamp":"1764945866888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:44:26.888571+00:00 host app[web.1] {"timestamp":"1764945866888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:44:26.899413+00:00 host app[web.1] {"timestamp":"1764945866899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:44:26.901286+00:00 host app[web.1] {"timestamp":"1764945866901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:44:26.901662+00:00 host app[web.1] {"timestamp":"1764945866901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:44:26.902018+00:00 host app[web.1] {"timestamp":"1764945866901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:44:26.902327+00:00 host app[web.1] {"timestamp":"1764945866902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:44:26.902633+00:00 host app[web.1] {"timestamp":"1764945866902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:44:26.90335+00:00 host app[web.1] {"timestamp":"1764945866903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:44:26.90366+00:00 host app[web.1] {"timestamp":"1764945866903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:44:26.905303+00:00 host app[web.1] {"timestamp":"1764945866905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:44:26.905646+00:00 host app[web.1] {"timestamp":"1764945866905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:44:26.905978+00:00 host app[web.1] {"timestamp":"1764945866905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:44:26.906311+00:00 host app[web.1] {"timestamp":"1764945866906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:44:26.992856+00:00 host app[web.1] {"timestamp":"1764945866990","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:44:27.046223+00:00 host app[web.1] {"timestamp":"1764945867045","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:44:27.063864+00:00 host app[web.1] {"timestamp":"1764945867063","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:44:27.066769+00:00 host app[web.1] {"timestamp":"1764945867066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:44:27.072156+00:00 host app[web.1] {"timestamp":"1764945867071","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:44:27.075706+00:00 host app[web.1] {"timestamp":"1764945867075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:44:27.077634+00:00 host app[web.1] {"timestamp":"1764945867077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:44:27.045879+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:44:27.683025+00:00 host app[web.1] {"timestamp":"1764945867682","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:44:27.803521+00:00 host app[web.1] {"timestamp":"1764945867803","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:44:27.909833+00:00 host app[web.1] {"timestamp":"1764945867908","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:45:06.81916+00:00 host app[web.1] {"timestamp":"2025-12-05 14:45:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:45:06.827044+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:45:06.827046+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:45:20.111944+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (620.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:45:20.279462+00:00 host app[web.1] {"timestamp":"2025-12-05 14:45:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:45:20.281388+00:00 host app[web.1] {"timestamp":"2025-12-05 14:45:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:45:27.210811+00:00 host app[web.1] {"timestamp":"1764945927210","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:45:27.216712+00:00 host app[web.1] {"timestamp":"1764945927216","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:45:27.324534+00:00 host app[web.1] {"timestamp":"1764945927324","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 78 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:45:28.261184+00:00 host app[web.1] {"timestamp":"1764945928260","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:45:31.024391+00:00 host app[web.1] {"timestamp":"1764945931023","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:45:31.08272+00:00 host app[web.1] {"timestamp":"1764945931082","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:45:31.082993+00:00 host app[web.1] {"timestamp":"1764945931082","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:45:31.083434+00:00 host app[web.1] {"timestamp":"1764945931083","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:45:31.086552+00:00 host app[web.1] {"timestamp":"1764945931085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:45:31.087233+00:00 host app[web.1] {"timestamp":"1764945931086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:45:31.087668+00:00 host app[web.1] {"timestamp":"1764945931087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:45:31.087932+00:00 host app[web.1] {"timestamp":"1764945931087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:45:31.088185+00:00 host app[web.1] {"timestamp":"1764945931088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:45:31.088429+00:00 host app[web.1] {"timestamp":"1764945931088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:45:31.088658+00:00 host app[web.1] {"timestamp":"1764945931088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:45:31.088925+00:00 host app[web.1] {"timestamp":"1764945931088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:45:31.093833+00:00 host app[web.1] {"timestamp":"1764945931093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:45:31.115179+00:00 host app[web.1] {"timestamp":"1764945931114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:45:31.11537+00:00 host app[web.1] {"timestamp":"1764945931115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:45:31.115571+00:00 host app[web.1] {"timestamp":"1764945931115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:45:31.115774+00:00 host app[web.1] {"timestamp":"1764945931115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:45:31.115991+00:00 host app[web.1] {"timestamp":"1764945931115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:45:31.116176+00:00 host app[web.1] {"timestamp":"1764945931116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:45:31.116378+00:00 host app[web.1] {"timestamp":"1764945931116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:45:31.116589+00:00 host app[web.1] {"timestamp":"1764945931116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:45:31.116789+00:00 host app[web.1] {"timestamp":"1764945931116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:45:31.116965+00:00 host app[web.1] {"timestamp":"1764945931116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:45:31.117127+00:00 host app[web.1] {"timestamp":"1764945931117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:45:31.1173+00:00 host app[web.1] {"timestamp":"1764945931117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:45:31.193134+00:00 host app[web.1] {"timestamp":"1764945931192","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:45:31.254511+00:00 host app[web.1] {"timestamp":"1764945931254","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:45:31.270608+00:00 host app[web.1] {"timestamp":"1764945931270","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:45:31.273568+00:00 host app[web.1] {"timestamp":"1764945931273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:45:31.283164+00:00 host app[web.1] {"timestamp":"1764945931282","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:45:31.289374+00:00 host app[web.1] {"timestamp":"1764945931288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:45:31.291333+00:00 host app[web.1] {"timestamp":"1764945931290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:45:31.360058+00:00 host app[web.1] {"timestamp":"1764945931359","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:45:31.412676+00:00 host app[web.1] {"timestamp":"1764945931411","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:45:31.419161+00:00 host app[web.1] {"timestamp":"1764945931418","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:45:31.419319+00:00 host app[web.1] {"timestamp":"1764945931419","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:45:31.889278+00:00 host app[web.1] {"timestamp":"1764945931888","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:45:32.001308+00:00 host app[web.1] {"timestamp":"1764945932000","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:45:32.110528+00:00 host app[web.1] {"timestamp":"1764945932109","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:45:32.643782+00:00 host app[web.1] {"timestamp":"1764945932639","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.2352886685490089588/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:45:32.643782+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:45:32.643782+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:45:32.653328+00:00 host app[web.1] {"timestamp":"1764945932653","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.2352886685490089588/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:45:32.653715+00:00 host app[web.1] {"timestamp":"1764945932653","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:45:32.694961+00:00 host app[web.1] {"timestamp":"1764945932694","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:45:32.736508+00:00 host app[web.1] {"timestamp":"1764945932735","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:46:11.837005+00:00 host app[web.1] Terminated 2025-12-05T14:46:22.366206+00:00 host app[web.1] Starting 2025-12-05T14:46:22.383672+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:46:22.388715+00:00 host app[web.1] {"timestamp":"2025-12-05 14:46:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:46:24.468753+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (505.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:46:24.640971+00:00 host app[web.1] {"timestamp":"2025-12-05 14:46:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:46:24.643326+00:00 host app[web.1] {"timestamp":"2025-12-05 14:46:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:46:24.660146+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:46:28.005501+00:00 host app[web.1] {"timestamp":"1764945987971","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:46:28.014961+00:00 host app[web.1] {"timestamp":"1764945987979","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:46:28.055326+00:00 host app[web.1] {"timestamp":"1764945988046","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:46:28.056006+00:00 host app[web.1] {"timestamp":"1764945988055","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:46:28.056863+00:00 host app[web.1] {"timestamp":"1764945988056","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:46:32.836961+00:00 host app[web.1] {"timestamp":"1764945992836","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:46:35.090146+00:00 host app[web.1] {"timestamp":"1764945995089","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:46:35.100945+00:00 host app[web.1] {"timestamp":"1764945995100","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:46:35.150348+00:00 host app[web.1] {"timestamp":"1764945995149","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:46:35.150733+00:00 host app[web.1] {"timestamp":"1764945995150","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6986 ms","context":"default"} 2025-12-05T14:46:36.020492+00:00 host app[web.1] {"timestamp":"1764945996020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:46:36.02721+00:00 host app[web.1] {"timestamp":"1764945996026","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:46:36.031252+00:00 host app[web.1] {"timestamp":"1764945996030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7a587e84 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:46:36.033379+00:00 host app[web.1] {"timestamp":"1764945996032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:46:36.104841+00:00 host app[web.1] {"timestamp":"1764945996104","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:46:36.158261+00:00 host app[web.1] {"timestamp":"1764945996157","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:46:36.163373+00:00 host app[web.1] {"timestamp":"1764945996163","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:46:36.163546+00:00 host app[web.1] {"timestamp":"1764945996163","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:46:36.606014+00:00 host app[web.1] {"timestamp":"1764945996605","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:46:36.716483+00:00 host app[web.1] {"timestamp":"1764945996716","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:46:36.827056+00:00 host app[web.1] {"timestamp":"1764945996826","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:47:17.823619+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:47:26.572085+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:47:27.308761+00:00 host app[web.1] Starting 2025-12-05T14:47:27.327545+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:47:27.334793+00:00 host app[web.1] {"timestamp":"2025-12-05 14:47:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:47:28.450085+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:47:29.820102+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:47:33.082475+00:00 host app[web.1] 2025-12-05T14:47:33.082891+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:47:33.083081+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:47:33.083285+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:47:33.083485+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:47:33.083695+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:47:33.083882+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:47:33.086053+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:47:33.086175+00:00 host app[web.1] 2025-12-05T14:47:33.377467+00:00 host app[web.1] {"timestamp":"1764946053337","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:47:33.415797+00:00 host app[web.1] {"timestamp":"1764946053411","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:47:33.465988+00:00 host app[web.1] {"timestamp":"1764946053465","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:47:33.467303+00:00 host app[web.1] {"timestamp":"1764946053467","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:47:33.47501+00:00 host app[web.1] {"timestamp":"1764946053474","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:47:38.272597+00:00 host app[web.1] {"timestamp":"1764946058272","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:47:39.935711+00:00 host app[web.1] {"timestamp":"1764946059935","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10115ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:47:40.891313+00:00 host app[web.1] {"timestamp":"1764946060890","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:48:20.827626+00:00 host app[web.1] {"timestamp":"2025-12-05 14:48:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:48:20.835063+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:48:20.835065+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:48:20.827582+00:00 host app[web.1] Terminated 2025-12-05T14:48:31.574533+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:48:34.647925+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (285.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:48:35.860599+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:48:36.086914+00:00 host app[web.1] {"timestamp":"2025-12-05 14:48:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:48:36.089099+00:00 host app[web.1] {"timestamp":"2025-12-05 14:48:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:48:43.891445+00:00 host app[web.1] {"timestamp":"1764946123891","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:48:43.898917+00:00 host app[web.1] {"timestamp":"1764946123898","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:48:44.004409+00:00 host app[web.1] {"timestamp":"1764946124004","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:48:47.577414+00:00 host app[web.1] {"timestamp":"1764946127577","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:48:47.594287+00:00 host app[web.1] {"timestamp":"1764946127593","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:48:47.724079+00:00 host app[web.1] {"timestamp":"1764946127723","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:48:48.290005+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:48:48.597578+00:00 host app[web.1] {"timestamp":"1764946128596","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:48:48.603704+00:00 host app[web.1] {"timestamp":"1764946128603","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:48:48.603921+00:00 host app[web.1] {"timestamp":"1764946128603","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:48:49.104625+00:00 host app[web.1] {"timestamp":"1764946129104","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:48:49.22299+00:00 host app[web.1] {"timestamp":"1764946129222","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:48:49.342873+00:00 host app[web.1] {"timestamp":"1764946129341","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:49:25.837108+00:00 host app[web.1] {"timestamp":"2025-12-05 14:49:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:49:25.841298+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:49:25.8413+00:00 host app[web.1] 136 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:49:36.773638+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:49:37.91197+00:00 host app[web.1] Starting 2025-12-05T14:49:37.944848+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:49:37.952412+00:00 host app[web.1] {"timestamp":"2025-12-05 14:49:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:49:40.636678+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (531.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:49:40.901407+00:00 host app[web.1] {"timestamp":"2025-12-05 14:49:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:49:40.903873+00:00 host app[web.1] {"timestamp":"2025-12-05 14:49:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:49:44.273633+00:00 host app[web.1] 2025-12-05T14:49:44.278228+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:49:44.281025+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:49:44.281233+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:49:44.281365+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:49:44.281509+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:49:44.281662+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:49:44.28771+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:49:44.287823+00:00 host app[web.1] 2025-12-05T14:49:49.528799+00:00 host app[web.1] {"timestamp":"1764946189528","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:49:51.234537+00:00 host app[web.1] {"timestamp":"1764946191234","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10310ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:49:52.08045+00:00 host app[web.1] {"timestamp":"1764946192080","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:49:52.098274+00:00 host app[web.1] {"timestamp":"1764946192097","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:49:52.18247+00:00 host app[web.1] {"timestamp":"1764946192182","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:49:52.722993+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:49:53.374159+00:00 host app[web.1] {"timestamp":"1764946193373","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:49:53.486615+00:00 host app[web.1] {"timestamp":"1764946193486","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:49:53.587095+00:00 host app[web.1] {"timestamp":"1764946193586","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:50:30.809891+00:00 host app[web.1] Terminated 2025-12-05T14:50:30.820797+00:00 host app[web.1] {"timestamp":"2025-12-05 14:50:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:50:30.820802+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:50:30.820803+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:50:41.56025+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:50:42.679201+00:00 host app[web.1] Starting 2025-12-05T14:50:42.706561+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:50:42.714039+00:00 host app[web.1] {"timestamp":"2025-12-05 14:50:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:50:43.811512+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:50:45.153554+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:50:48.423944+00:00 host app[web.1] 2025-12-05T14:50:48.427864+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:50:48.427971+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:50:48.428116+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:50:48.428133+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:50:48.428342+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:50:48.428629+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:50:48.433193+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:50:48.434047+00:00 host app[web.1] 2025-12-05T14:50:48.707704+00:00 host app[web.1] {"timestamp":"1764946248695","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:50:48.708348+00:00 host app[web.1] {"timestamp":"1764946248637","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:50:48.749795+00:00 host app[web.1] {"timestamp":"1764946248749","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-e7844156-ec0e-405d-9a34-0ebc028dace2 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:50:48.752943+00:00 host app[web.1] {"timestamp":"1764946248752","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:50:48.755089+00:00 host app[web.1] {"timestamp":"1764946248754","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:50:52.556929+00:00 host app[web.1] {"timestamp":"1764946252556","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:50:52.563427+00:00 host app[web.1] {"timestamp":"1764946252563","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:50:52.641188+00:00 host app[web.1] {"timestamp":"1764946252640","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:50:55.166833+00:00 host app[web.1] {"timestamp":"1764946255166","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10013ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:50:55.729885+00:00 host app[web.1] {"timestamp":"1764946255729","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:50:55.741092+00:00 host app[web.1] {"timestamp":"1764946255740","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:50:55.799402+00:00 host app[web.1] {"timestamp":"1764946255799","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:50:55.799741+00:00 host app[web.1] {"timestamp":"1764946255799","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6913 ms","context":"default"} 2025-12-05T14:50:56.685327+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:50:57.35848+00:00 host app[web.1] {"timestamp":"1764946257358","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:50:57.503557+00:00 host app[web.1] {"timestamp":"1764946257503","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:50:57.608437+00:00 host app[web.1] {"timestamp":"1764946257608","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:51:37.811832+00:00 host app[web.1] Terminated 2025-12-05T14:51:39.835318+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:51:48.235518+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:51:51.268392+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:52:01.738904+00:00 host app[web.1] {"timestamp":"1764946321737","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:52:01.750316+00:00 host app[web.1] {"timestamp":"1764946321750","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:52:01.894356+00:00 host app[web.1] {"timestamp":"1764946321894","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:52:01.898033+00:00 host app[web.1] {"timestamp":"1764946321894","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6907 ms","context":"default"} 2025-12-05T14:52:03.225203+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:52:03.322533+00:00 host app[web.1] {"timestamp":"1764946323322","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:52:03.375241+00:00 host app[web.1] {"timestamp":"1764946323374","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:52:03.380353+00:00 host app[web.1] {"timestamp":"1764946323380","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:52:03.380603+00:00 host app[web.1] {"timestamp":"1764946323380","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:52:04.550513+00:00 host app[web.1] {"timestamp":"1764946324548","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9236719507180213840/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:52:04.550513+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:52:04.550513+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:52:04.555297+00:00 host app[web.1] {"timestamp":"1764946324554","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9236719507180213840/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:52:04.55566+00:00 host app[web.1] {"timestamp":"1764946324555","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:52:04.592198+00:00 host app[web.1] {"timestamp":"1764946324591","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:52:04.635401+00:00 host app[web.1] {"timestamp":"1764946324634","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:52:42.803645+00:00 host app[web.1] Terminated 2025-12-05T14:52:44.828926+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:54:47.538189+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:54:50.769283+00:00 host app[web.1] 2025-12-05T14:54:50.770181+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:54:50.770393+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:54:50.770562+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:54:50.770734+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:54:50.771241+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:54:50.771517+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:54:50.773778+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:54:50.773875+00:00 host app[web.1] 2025-12-05T14:54:54.937238+00:00 host app[web.1] {"timestamp":"1764946494936","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:54:54.943778+00:00 host app[web.1] {"timestamp":"1764946494943","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:54:55.024321+00:00 host app[web.1] {"timestamp":"1764946495023","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:54:56.036888+00:00 host app[web.1] {"timestamp":"1764946496036","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:54:57.64609+00:00 host app[web.1] {"timestamp":"1764946497645","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10107ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:54:58.178074+00:00 host app[web.1] {"timestamp":"1764946498177","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:54:58.189765+00:00 host app[web.1] {"timestamp":"1764946498189","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:54:58.242013+00:00 host app[web.1] {"timestamp":"1764946498241","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:54:58.242225+00:00 host app[web.1] {"timestamp":"1764946498242","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6960 ms","context":"default"} 2025-12-05T14:54:58.486103+00:00 host app[web.1] {"timestamp":"1764946498485","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:54:58.501975+00:00 host app[web.1] {"timestamp":"1764946498501","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:54:58.586962+00:00 host app[web.1] {"timestamp":"1764946498586","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:54:58.845527+00:00 host app[web.1] {"timestamp":"1764946498845","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:54:58.881229+00:00 host app[web.1] {"timestamp":"1764946498880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:54:58.881649+00:00 host app[web.1] {"timestamp":"1764946498881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:54:58.88197+00:00 host app[web.1] {"timestamp":"1764946498881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:54:58.882365+00:00 host app[web.1] {"timestamp":"1764946498882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:54:58.882743+00:00 host app[web.1] {"timestamp":"1764946498882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:54:58.883106+00:00 host app[web.1] {"timestamp":"1764946498882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:54:58.883472+00:00 host app[web.1] {"timestamp":"1764946498883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:54:58.883858+00:00 host app[web.1] {"timestamp":"1764946498883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:54:58.884232+00:00 host app[web.1] {"timestamp":"1764946498884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:54:58.884615+00:00 host app[web.1] {"timestamp":"1764946498884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:54:58.884975+00:00 host app[web.1] {"timestamp":"1764946498884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:54:58.885361+00:00 host app[web.1] {"timestamp":"1764946498885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:54:58.89593+00:00 host app[web.1] {"timestamp":"1764946498895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:54:58.896331+00:00 host app[web.1] {"timestamp":"1764946498896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:54:58.896892+00:00 host app[web.1] {"timestamp":"1764946498896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:54:58.897206+00:00 host app[web.1] {"timestamp":"1764946498897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:54:58.897643+00:00 host app[web.1] {"timestamp":"1764946498897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:54:58.897984+00:00 host app[web.1] {"timestamp":"1764946498897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:54:58.898339+00:00 host app[web.1] {"timestamp":"1764946498898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:54:58.898663+00:00 host app[web.1] {"timestamp":"1764946498898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:54:58.898994+00:00 host app[web.1] {"timestamp":"1764946498898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:54:58.899296+00:00 host app[web.1] {"timestamp":"1764946498899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:54:58.899596+00:00 host app[web.1] {"timestamp":"1764946498899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:54:58.899896+00:00 host app[web.1] {"timestamp":"1764946498899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:54:58.970466+00:00 host app[web.1] {"timestamp":"1764946498970","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:54:59.013302+00:00 host app[web.1] {"timestamp":"1764946499012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:54:59.030644+00:00 host app[web.1] {"timestamp":"1764946499030","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:54:59.033822+00:00 host app[web.1] {"timestamp":"1764946499033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:54:59.040899+00:00 host app[web.1] {"timestamp":"1764946499040","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:54:59.050516+00:00 host app[web.1] {"timestamp":"1764946499050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:54:59.052655+00:00 host app[web.1] {"timestamp":"1764946499052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:54:59.012943+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:54:59.634371+00:00 host app[web.1] {"timestamp":"1764946499634","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:54:59.753982+00:00 host app[web.1] {"timestamp":"1764946499753","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:54:59.872521+00:00 host app[web.1] {"timestamp":"1764946499872","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:55:00.005062+00:00 host app[web.1] {"timestamp":"1764946500004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T14:55:00.618588+00:00 host app[web.1] {"timestamp":"1764946500618","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T14:55:00.637596+00:00 host app[web.1] {"timestamp":"1764946500637","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T14:55:00.716169+00:00 host app[web.1] {"timestamp":"1764946500713","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.1145443186480403075/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:55:00.716169+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:55:00.716169+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:55:00.722162+00:00 host app[web.1] {"timestamp":"1764946500721","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.1145443186480403075/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:55:00.722743+00:00 host app[web.1] {"timestamp":"1764946500722","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:55:00.761972+00:00 host app[web.1] {"timestamp":"1764946500761","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:55:00.850008+00:00 host app[web.1] {"timestamp":"1764946500849","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:55:25.634716+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:55:25.63472+00:00 host app[web.1] {"timestamp":"2025-12-05 14:55:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:55:25.654427+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:55:25.654429+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:55:27.672984+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:55:39.028914+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (217.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T14:55:40.445066+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:55:40.662113+00:00 host app[web.1] {"timestamp":"2025-12-05 14:55:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:55:40.664352+00:00 host app[web.1] {"timestamp":"2025-12-05 14:55:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:55:40.685346+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:55:45.408111+00:00 host app[web.1] 2025-12-05T14:55:45.411847+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:55:45.414408+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:55:45.414795+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:55:45.415272+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:55:45.415638+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:55:45.415977+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:55:45.421643+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:55:45.421763+00:00 host app[web.1] 2025-12-05T14:55:45.715555+00:00 host app[web.1] {"timestamp":"1764946545673","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:55:45.721068+00:00 host app[web.1] {"timestamp":"1764946545687","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:55:45.752773+00:00 host app[web.1] {"timestamp":"1764946545751","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T14:55:45.76062+00:00 host app[web.1] {"timestamp":"1764946545760","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T14:55:45.761466+00:00 host app[web.1] {"timestamp":"1764946545761","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T14:55:50.803325+00:00 host app[web.1] {"timestamp":"1764946550802","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:55:50.831666+00:00 host app[web.1] {"timestamp":"1764946550831","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:55:51.010777+00:00 host app[web.1] {"timestamp":"1764946551010","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 111 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:55:54.066218+00:00 host app[web.1] {"timestamp":"1764946554065","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13380ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:55:54.949245+00:00 host app[web.1] {"timestamp":"1764946554948","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:55:54.965545+00:00 host app[web.1] {"timestamp":"1764946554965","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:55:55.073843+00:00 host app[web.1] {"timestamp":"1764946555073","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:55:55.598405+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T14:55:56.215308+00:00 host app[web.1] {"timestamp":"1764946556215","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:55:56.336681+00:00 host app[web.1] {"timestamp":"1764946556336","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T14:55:56.438072+00:00 host app[web.1] {"timestamp":"1764946556437","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T14:55:56.938527+00:00 host app[web.1] {"timestamp":"1764946556935","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a7fc4c1{application,/,[file:///tmp/jetty-docbase.8000.7842665199569632000/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:55:56.938527+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:55:56.938527+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:55:56.944327+00:00 host app[web.1] {"timestamp":"1764946556944","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a7fc4c1{application,/,[file:///tmp/jetty-docbase.8000.7842665199569632000/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:55:56.944757+00:00 host app[web.1] {"timestamp":"1764946556944","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:55:56.982852+00:00 host app[web.1] {"timestamp":"1764946556982","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:55:57.063388+00:00 host app[web.1] {"timestamp":"1764946557062","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:56:30.619796+00:00 host app[web.1] {"timestamp":"2025-12-05 14:56:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:56:30.634969+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:56:30.634972+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:56:41.397949+00:00 host app[web.1] Starting 2025-12-05T14:56:41.439134+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:56:41.446511+00:00 host app[web.1] {"timestamp":"2025-12-05 14:56:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:56:43.93747+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:56:44.144673+00:00 host app[web.1] {"timestamp":"2025-12-05 14:56:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:56:44.147026+00:00 host app[web.1] {"timestamp":"2025-12-05 14:56:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:56:44.163292+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:56:51.785912+00:00 host app[web.1] {"timestamp":"1764946611785","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T14:56:51.792334+00:00 host app[web.1] {"timestamp":"1764946611791","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T14:56:51.891497+00:00 host app[web.1] {"timestamp":"1764946611891","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T14:56:52.892515+00:00 host app[web.1] {"timestamp":"1764946612892","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T14:56:55.408954+00:00 host app[web.1] {"timestamp":"1764946615408","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T14:56:55.42554+00:00 host app[web.1] {"timestamp":"1764946615425","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T14:56:55.528955+00:00 host app[web.1] {"timestamp":"1764946615528","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T14:56:55.860284+00:00 host app[web.1] {"timestamp":"1764946615859","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:56:55.913165+00:00 host app[web.1] {"timestamp":"1764946615912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:56:55.913487+00:00 host app[web.1] {"timestamp":"1764946615913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:56:55.913785+00:00 host app[web.1] {"timestamp":"1764946615913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:56:55.914123+00:00 host app[web.1] {"timestamp":"1764946615913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:56:55.914445+00:00 host app[web.1] {"timestamp":"1764946615914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:56:55.914707+00:00 host app[web.1] {"timestamp":"1764946615914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:56:55.914994+00:00 host app[web.1] {"timestamp":"1764946615914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:56:55.91528+00:00 host app[web.1] {"timestamp":"1764946615915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:56:55.915558+00:00 host app[web.1] {"timestamp":"1764946615915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:56:55.915822+00:00 host app[web.1] {"timestamp":"1764946615915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:56:55.916049+00:00 host app[web.1] {"timestamp":"1764946615915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:56:55.916357+00:00 host app[web.1] {"timestamp":"1764946615916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:56:55.92716+00:00 host app[web.1] {"timestamp":"1764946615926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:56:55.927384+00:00 host app[web.1] {"timestamp":"1764946615927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:56:55.927611+00:00 host app[web.1] {"timestamp":"1764946615927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:56:55.927853+00:00 host app[web.1] {"timestamp":"1764946615927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:56:55.9281+00:00 host app[web.1] {"timestamp":"1764946615927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:56:55.928403+00:00 host app[web.1] {"timestamp":"1764946615928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:56:55.928636+00:00 host app[web.1] {"timestamp":"1764946615928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:56:55.928875+00:00 host app[web.1] {"timestamp":"1764946615928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:56:55.929113+00:00 host app[web.1] {"timestamp":"1764946615928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:56:55.929353+00:00 host app[web.1] {"timestamp":"1764946615929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:56:55.92955+00:00 host app[web.1] {"timestamp":"1764946615929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:56:55.929764+00:00 host app[web.1] {"timestamp":"1764946615929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:56:56.004031+00:00 host app[web.1] {"timestamp":"1764946616003","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:56:56.062268+00:00 host app[web.1] {"timestamp":"1764946616061","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:56:56.074273+00:00 host app[web.1] {"timestamp":"1764946616073","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:56:56.077462+00:00 host app[web.1] {"timestamp":"1764946616077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:56:56.083652+00:00 host app[web.1] {"timestamp":"1764946616083","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:56:56.088024+00:00 host app[web.1] {"timestamp":"1764946616087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:56:56.090382+00:00 host app[web.1] {"timestamp":"1764946616090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:56:56.15045+00:00 host app[web.1] {"timestamp":"1764946616150","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:56:56.204169+00:00 host app[web.1] {"timestamp":"1764946616203","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:56:56.209813+00:00 host app[web.1] {"timestamp":"1764946616209","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:56:56.21021+00:00 host app[web.1] {"timestamp":"1764946616210","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:56:57.500146+00:00 host app[web.1] {"timestamp":"1764946617495","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.6218204021826097049/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T14:56:57.500146+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T14:56:57.500146+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T14:56:57.506867+00:00 host app[web.1] {"timestamp":"1764946617506","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.6218204021826097049/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T14:56:57.507274+00:00 host app[web.1] {"timestamp":"1764946617507","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T14:56:57.556575+00:00 host app[web.1] {"timestamp":"1764946617556","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T14:56:57.629249+00:00 host app[web.1] {"timestamp":"1764946617628","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T14:57:34.6454+00:00 host app[web.1] {"timestamp":"2025-12-05 14:57:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:57:34.65231+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:57:34.652312+00:00 host app[web.1] 141 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:57:45.499904+00:00 host app[web.1] Starting 2025-12-05T14:57:45.530962+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T14:57:45.538339+00:00 host app[web.1] {"timestamp":"2025-12-05 14:57:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T14:57:47.826227+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (550.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:57:48.034293+00:00 host app[web.1] {"timestamp":"2025-12-05 14:57:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:57:48.036871+00:00 host app[web.1] {"timestamp":"2025-12-05 14:57:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:57:48.053184+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:57:51.414951+00:00 host app[web.1] 2025-12-05T14:57:51.415216+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:57:51.415408+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:57:51.415584+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:57:51.41576+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:57:51.415971+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:57:51.416184+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:57:51.41903+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:57:51.419174+00:00 host app[web.1] 2025-12-05T14:57:59.281513+00:00 host app[web.1] {"timestamp":"1764946679280","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:57:59.292925+00:00 host app[web.1] {"timestamp":"1764946679292","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:57:59.349003+00:00 host app[web.1] {"timestamp":"1764946679348","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:57:59.349331+00:00 host app[web.1] {"timestamp":"1764946679349","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7428 ms","context":"default"} 2025-12-05T14:58:00.04546+00:00 host app[web.1] {"timestamp":"1764946680045","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:58:00.108546+00:00 host app[web.1] {"timestamp":"1764946680108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:58:00.109005+00:00 host app[web.1] {"timestamp":"1764946680108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:58:00.10928+00:00 host app[web.1] {"timestamp":"1764946680109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:58:00.112817+00:00 host app[web.1] {"timestamp":"1764946680111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:58:00.113653+00:00 host app[web.1] {"timestamp":"1764946680113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:58:00.114259+00:00 host app[web.1] {"timestamp":"1764946680114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:58:00.11461+00:00 host app[web.1] {"timestamp":"1764946680114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:58:00.114959+00:00 host app[web.1] {"timestamp":"1764946680114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:58:00.115262+00:00 host app[web.1] {"timestamp":"1764946680115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:58:00.115556+00:00 host app[web.1] {"timestamp":"1764946680115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:58:00.115804+00:00 host app[web.1] {"timestamp":"1764946680115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:58:00.120757+00:00 host app[web.1] {"timestamp":"1764946680120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:58:00.137857+00:00 host app[web.1] {"timestamp":"1764946680137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:58:00.140206+00:00 host app[web.1] {"timestamp":"1764946680139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:58:00.140977+00:00 host app[web.1] {"timestamp":"1764946680140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:58:00.141285+00:00 host app[web.1] {"timestamp":"1764946680141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:58:00.141534+00:00 host app[web.1] {"timestamp":"1764946680141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:58:00.141768+00:00 host app[web.1] {"timestamp":"1764946680141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:58:00.143339+00:00 host app[web.1] {"timestamp":"1764946680141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:58:00.144143+00:00 host app[web.1] {"timestamp":"1764946680143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:58:00.146458+00:00 host app[web.1] {"timestamp":"1764946680146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:58:00.147683+00:00 host app[web.1] {"timestamp":"1764946680147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:58:00.148043+00:00 host app[web.1] {"timestamp":"1764946680147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:58:00.148306+00:00 host app[web.1] {"timestamp":"1764946680148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:58:00.241103+00:00 host app[web.1] {"timestamp":"1764946680238","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:58:00.316363+00:00 host app[web.1] {"timestamp":"1764946680316","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:58:00.332632+00:00 host app[web.1] {"timestamp":"1764946680332","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:58:00.335889+00:00 host app[web.1] {"timestamp":"1764946680335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:58:00.342257+00:00 host app[web.1] {"timestamp":"1764946680341","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:58:00.346746+00:00 host app[web.1] {"timestamp":"1764946680346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:58:00.348921+00:00 host app[web.1] {"timestamp":"1764946680348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4f9213d2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:58:00.421472+00:00 host app[web.1] {"timestamp":"1764946680421","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:58:00.480445+00:00 host app[web.1] {"timestamp":"1764946680480","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:58:00.485856+00:00 host app[web.1] {"timestamp":"1764946680485","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:58:00.486179+00:00 host app[web.1] {"timestamp":"1764946680485","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:58:38.638345+00:00 host app[web.1] {"timestamp":"2025-12-05 14:58:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T14:58:38.642184+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:58:38.642189+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T14:58:40.648609+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:58:52.375939+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (455.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:58:52.580396+00:00 host app[web.1] {"timestamp":"2025-12-05 14:58:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:58:52.582827+00:00 host app[web.1] {"timestamp":"2025-12-05 14:58:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:58:52.604015+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T14:58:55.788761+00:00 host app[web.1] 2025-12-05T14:58:55.788766+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T14:58:55.788825+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T14:58:55.788905+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T14:58:55.788909+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T14:58:55.788983+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T14:58:55.789051+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T14:58:55.791003+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T14:58:55.791209+00:00 host app[web.1] 2025-12-05T14:58:56.010767+00:00 host app[web.1] {"timestamp":"1764946735987","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T14:58:56.038468+00:00 host app[web.1] {"timestamp":"1764946736027","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T14:59:03.167414+00:00 host app[web.1] {"timestamp":"1764946743167","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10563ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T14:59:03.75951+00:00 host app[web.1] {"timestamp":"1764946743759","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T14:59:03.770961+00:00 host app[web.1] {"timestamp":"1764946743770","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T14:59:03.829463+00:00 host app[web.1] {"timestamp":"1764946743829","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T14:59:03.830212+00:00 host app[web.1] {"timestamp":"1764946743829","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7631 ms","context":"default"} 2025-12-05T14:59:04.501813+00:00 host app[web.1] {"timestamp":"1764946744501","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T14:59:04.557963+00:00 host app[web.1] {"timestamp":"1764946744557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:59:04.558447+00:00 host app[web.1] {"timestamp":"1764946744558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:59:04.558781+00:00 host app[web.1] {"timestamp":"1764946744558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:59:04.562427+00:00 host app[web.1] {"timestamp":"1764946744561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:59:04.56335+00:00 host app[web.1] {"timestamp":"1764946744562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:59:04.563947+00:00 host app[web.1] {"timestamp":"1764946744563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:59:04.564346+00:00 host app[web.1] {"timestamp":"1764946744564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:59:04.564712+00:00 host app[web.1] {"timestamp":"1764946744564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:59:04.565111+00:00 host app[web.1] {"timestamp":"1764946744564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:59:04.565459+00:00 host app[web.1] {"timestamp":"1764946744565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:59:04.565757+00:00 host app[web.1] {"timestamp":"1764946744565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:59:04.571063+00:00 host app[web.1] {"timestamp":"1764946744570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:59:04.589487+00:00 host app[web.1] {"timestamp":"1764946744589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T14:59:04.598058+00:00 host app[web.1] {"timestamp":"1764946744597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T14:59:04.598502+00:00 host app[web.1] {"timestamp":"1764946744598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T14:59:04.598826+00:00 host app[web.1] {"timestamp":"1764946744598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T14:59:04.599172+00:00 host app[web.1] {"timestamp":"1764946744598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T14:59:04.59946+00:00 host app[web.1] {"timestamp":"1764946744599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T14:59:04.59975+00:00 host app[web.1] {"timestamp":"1764946744599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T14:59:04.600058+00:00 host app[web.1] {"timestamp":"1764946744599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T14:59:04.600405+00:00 host app[web.1] {"timestamp":"1764946744600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T14:59:04.600707+00:00 host app[web.1] {"timestamp":"1764946744600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T14:59:04.60098+00:00 host app[web.1] {"timestamp":"1764946744600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T14:59:04.601269+00:00 host app[web.1] {"timestamp":"1764946744601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T14:59:04.681985+00:00 host app[web.1] {"timestamp":"1764946744681","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T14:59:04.74284+00:00 host app[web.1] {"timestamp":"1764946744742","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T14:59:04.760822+00:00 host app[web.1] {"timestamp":"1764946744760","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T14:59:04.764073+00:00 host app[web.1] {"timestamp":"1764946744763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T14:59:04.770702+00:00 host app[web.1] {"timestamp":"1764946744770","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T14:59:04.784675+00:00 host app[web.1] {"timestamp":"1764946744775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T14:59:04.787286+00:00 host app[web.1] {"timestamp":"1764946744786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T14:59:04.870657+00:00 host app[web.1] {"timestamp":"1764946744870","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T14:59:04.932908+00:00 host app[web.1] {"timestamp":"1764946744932","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T14:59:04.939119+00:00 host app[web.1] {"timestamp":"1764946744938","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T14:59:04.940342+00:00 host app[web.1] {"timestamp":"1764946744940","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T14:59:45.624813+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T14:59:54.038627+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T14:59:57.116631+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (499.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T14:59:57.332878+00:00 host app[web.1] {"timestamp":"2025-12-05 14:59:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T14:59:57.335418+00:00 host app[web.1] {"timestamp":"2025-12-05 14:59:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T14:59:57.352842+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:00:00.954539+00:00 host app[web.1] 2025-12-05T15:00:00.956653+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:00:00.956772+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:00:00.956906+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:00:00.95704+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:00:00.957144+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:00:00.959084+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:00:00.964141+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:00:00.964148+00:00 host app[web.1] 2025-12-05T15:00:08.840115+00:00 host app[web.1] {"timestamp":"1764946808839","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:00:08.847271+00:00 host app[web.1] {"timestamp":"1764946808846","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:00:08.930414+00:00 host app[web.1] {"timestamp":"1764946808930","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:00:12.982115+00:00 host app[web.1] {"timestamp":"1764946812981","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:00:13.025674+00:00 host app[web.1] {"timestamp":"1764946813025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:00:13.026132+00:00 host app[web.1] {"timestamp":"1764946813025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:00:13.026486+00:00 host app[web.1] {"timestamp":"1764946813026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:00:13.026887+00:00 host app[web.1] {"timestamp":"1764946813026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:00:13.027276+00:00 host app[web.1] {"timestamp":"1764946813027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:00:13.027595+00:00 host app[web.1] {"timestamp":"1764946813027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:00:13.027971+00:00 host app[web.1] {"timestamp":"1764946813027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:00:13.028386+00:00 host app[web.1] {"timestamp":"1764946813028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:00:13.028785+00:00 host app[web.1] {"timestamp":"1764946813028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:00:13.029162+00:00 host app[web.1] {"timestamp":"1764946813028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:00:13.029504+00:00 host app[web.1] {"timestamp":"1764946813029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:00:13.029859+00:00 host app[web.1] {"timestamp":"1764946813029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:00:13.041228+00:00 host app[web.1] {"timestamp":"1764946813040","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:00:13.041562+00:00 host app[web.1] {"timestamp":"1764946813041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:00:13.041858+00:00 host app[web.1] {"timestamp":"1764946813041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:00:13.042143+00:00 host app[web.1] {"timestamp":"1764946813041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:00:13.042449+00:00 host app[web.1] {"timestamp":"1764946813042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:00:13.042743+00:00 host app[web.1] {"timestamp":"1764946813042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:00:13.043057+00:00 host app[web.1] {"timestamp":"1764946813042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:00:13.043363+00:00 host app[web.1] {"timestamp":"1764946813043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:00:13.043681+00:00 host app[web.1] {"timestamp":"1764946813043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:00:13.044027+00:00 host app[web.1] {"timestamp":"1764946813043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:00:13.044318+00:00 host app[web.1] {"timestamp":"1764946813044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:00:13.044605+00:00 host app[web.1] {"timestamp":"1764946813044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:00:13.119787+00:00 host app[web.1] {"timestamp":"1764946813119","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:00:13.175458+00:00 host app[web.1] {"timestamp":"1764946813175","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:00:13.193655+00:00 host app[web.1] {"timestamp":"1764946813193","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:00:13.196814+00:00 host app[web.1] {"timestamp":"1764946813196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:00:13.202977+00:00 host app[web.1] {"timestamp":"1764946813202","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:00:13.207117+00:00 host app[web.1] {"timestamp":"1764946813206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@40b01718 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:00:13.209018+00:00 host app[web.1] {"timestamp":"1764946813208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7f64bd7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:00:13.793173+00:00 host app[web.1] {"timestamp":"1764946813792","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:00:13.913445+00:00 host app[web.1] {"timestamp":"1764946813913","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:00:14.010734+00:00 host app[web.1] {"timestamp":"1764946814009","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:00:48.620345+00:00 host app[web.1] {"timestamp":"2025-12-05 15:00:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:00:48.631909+00:00 host app[web.1] {"timestamp":"2025-12-05 15:00:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:00:48.63584+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:00:48.635849+00:00 host app[web.1] 133 ? Sl 0:32 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:00:50.643698+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:01:01.368581+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (156.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:01:03.783977+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (499.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:01:04.031433+00:00 host app[web.1] {"timestamp":"2025-12-05 15:01:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:01:04.033876+00:00 host app[web.1] {"timestamp":"2025-12-05 15:01:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:01:07.461504+00:00 host app[web.1] {"timestamp":"1764946867460","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:01:07.461978+00:00 host app[web.1] {"timestamp":"1764946867461","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:01:07.462506+00:00 host app[web.1] {"timestamp":"1764946867462","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:01:15.033812+00:00 host app[web.1] {"timestamp":"1764946875033","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:01:15.045052+00:00 host app[web.1] {"timestamp":"1764946875044","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:01:15.092958+00:00 host app[web.1] {"timestamp":"1764946875092","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:01:15.093201+00:00 host app[web.1] {"timestamp":"1764946875093","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7545 ms","context":"default"} 2025-12-05T15:01:15.787932+00:00 host app[web.1] {"timestamp":"1764946875787","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:01:15.850446+00:00 host app[web.1] {"timestamp":"1764946875850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:01:15.850821+00:00 host app[web.1] {"timestamp":"1764946875850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:01:15.851103+00:00 host app[web.1] {"timestamp":"1764946875850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:01:15.854497+00:00 host app[web.1] {"timestamp":"1764946875853","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:01:15.85534+00:00 host app[web.1] {"timestamp":"1764946875854","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:01:15.855866+00:00 host app[web.1] {"timestamp":"1764946875855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:01:15.856201+00:00 host app[web.1] {"timestamp":"1764946875856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:01:15.856534+00:00 host app[web.1] {"timestamp":"1764946875856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:01:15.856792+00:00 host app[web.1] {"timestamp":"1764946875856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:01:15.857047+00:00 host app[web.1] {"timestamp":"1764946875856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:01:15.857259+00:00 host app[web.1] {"timestamp":"1764946875857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:01:15.86226+00:00 host app[web.1] {"timestamp":"1764946875861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:01:15.877076+00:00 host app[web.1] {"timestamp":"1764946875876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:01:15.882768+00:00 host app[web.1] {"timestamp":"1764946875882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:01:15.883253+00:00 host app[web.1] {"timestamp":"1764946875883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:01:15.883594+00:00 host app[web.1] {"timestamp":"1764946875883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:01:15.883934+00:00 host app[web.1] {"timestamp":"1764946875883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:01:15.884229+00:00 host app[web.1] {"timestamp":"1764946875884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:01:15.884576+00:00 host app[web.1] {"timestamp":"1764946875884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:01:15.884887+00:00 host app[web.1] {"timestamp":"1764946875884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:01:15.885215+00:00 host app[web.1] {"timestamp":"1764946875885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:01:15.88555+00:00 host app[web.1] {"timestamp":"1764946875885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:01:15.885847+00:00 host app[web.1] {"timestamp":"1764946875885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:01:15.886151+00:00 host app[web.1] {"timestamp":"1764946875886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:01:15.972856+00:00 host app[web.1] {"timestamp":"1764946875970","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:01:16.029904+00:00 host app[web.1] {"timestamp":"1764946876029","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:01:16.029551+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:01:16.717667+00:00 host app[web.1] {"timestamp":"1764946876717","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:01:16.836064+00:00 host app[web.1] {"timestamp":"1764946876835","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:01:16.962157+00:00 host app[web.1] {"timestamp":"1764946876961","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:01:17.469359+00:00 host app[web.1] {"timestamp":"1764946877466","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.10187159612097225558/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T15:01:17.469359+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T15:01:17.469359+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:01:17.475751+00:00 host app[web.1] {"timestamp":"1764946877475","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.10187159612097225558/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:01:17.476228+00:00 host app[web.1] {"timestamp":"1764946877475","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:01:17.515302+00:00 host app[web.1] {"timestamp":"1764946877514","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:01:17.563359+00:00 host app[web.1] {"timestamp":"1764946877562","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:01:53.617112+00:00 host app[web.1] Terminated 2025-12-05T15:02:06.148134+00:00 host app[web.1] Starting 2025-12-05T15:02:06.177093+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:02:06.185136+00:00 host app[web.1] {"timestamp":"2025-12-05 15:02:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:02:11.963174+00:00 host app[web.1] 2025-12-05T15:02:11.964802+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:02:11.964962+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:02:11.965145+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:02:11.965286+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:02:11.965423+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:02:11.965592+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:02:11.969544+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:02:11.969592+00:00 host app[web.1] 2025-12-05T15:02:12.208487+00:00 host app[web.1] {"timestamp":"1764946932160","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:02:12.275251+00:00 host app[web.1] {"timestamp":"1764946932270","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:02:12.308334+00:00 host app[web.1] {"timestamp":"1764946932307","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:02:12.317064+00:00 host app[web.1] {"timestamp":"1764946932316","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:02:12.317891+00:00 host app[web.1] {"timestamp":"1764946932317","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:02:17.597948+00:00 host app[web.1] {"timestamp":"1764946937597","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:02:20.018454+00:00 host app[web.1] {"timestamp":"1764946940018","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:02:20.036295+00:00 host app[web.1] {"timestamp":"1764946940035","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:02:20.092953+00:00 host app[web.1] {"timestamp":"1764946940092","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:02:20.093685+00:00 host app[web.1] {"timestamp":"1764946940093","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7587 ms","context":"default"} 2025-12-05T15:02:20.845374+00:00 host app[web.1] {"timestamp":"1764946940845","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:02:20.905451+00:00 host app[web.1] {"timestamp":"1764946940905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:02:20.90587+00:00 host app[web.1] {"timestamp":"1764946940905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:02:20.906162+00:00 host app[web.1] {"timestamp":"1764946940906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:02:20.91023+00:00 host app[web.1] {"timestamp":"1764946940909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:02:20.911117+00:00 host app[web.1] {"timestamp":"1764946940910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:02:20.911696+00:00 host app[web.1] {"timestamp":"1764946940911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:02:20.91208+00:00 host app[web.1] {"timestamp":"1764946940911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:02:20.912449+00:00 host app[web.1] {"timestamp":"1764946940912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:02:20.912778+00:00 host app[web.1] {"timestamp":"1764946940912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:02:20.91308+00:00 host app[web.1] {"timestamp":"1764946940912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:02:20.913354+00:00 host app[web.1] {"timestamp":"1764946940913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:02:20.913912+00:00 host app[web.1] {"timestamp":"1764946940913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:02:20.942936+00:00 host app[web.1] {"timestamp":"1764946940942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:02:20.946198+00:00 host app[web.1] {"timestamp":"1764946940943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:02:20.946717+00:00 host app[web.1] {"timestamp":"1764946940946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:02:20.947068+00:00 host app[web.1] {"timestamp":"1764946940946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:02:20.947338+00:00 host app[web.1] {"timestamp":"1764946940947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:02:20.947603+00:00 host app[web.1] {"timestamp":"1764946940947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:02:20.947899+00:00 host app[web.1] {"timestamp":"1764946940947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:02:20.948162+00:00 host app[web.1] {"timestamp":"1764946940948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:02:20.94851+00:00 host app[web.1] {"timestamp":"1764946940948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:02:20.949447+00:00 host app[web.1] {"timestamp":"1764946940949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:02:20.949709+00:00 host app[web.1] {"timestamp":"1764946940949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:02:20.949977+00:00 host app[web.1] {"timestamp":"1764946940949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:02:21.048135+00:00 host app[web.1] {"timestamp":"1764946941045","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:02:21.108769+00:00 host app[web.1] {"timestamp":"1764946941108","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:02:21.12495+00:00 host app[web.1] {"timestamp":"1764946941124","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:02:21.127974+00:00 host app[web.1] {"timestamp":"1764946941127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:02:21.144214+00:00 host app[web.1] {"timestamp":"1764946941143","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:02:21.152534+00:00 host app[web.1] {"timestamp":"1764946941152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:02:21.154974+00:00 host app[web.1] {"timestamp":"1764946941154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:02:21.21489+00:00 host app[web.1] {"timestamp":"1764946941214","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:02:21.277723+00:00 host app[web.1] {"timestamp":"1764946941277","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:02:21.284163+00:00 host app[web.1] {"timestamp":"1764946941283","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:02:21.284522+00:00 host app[web.1] {"timestamp":"1764946941284","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:02:58.631548+00:00 host app[web.1] {"timestamp":"2025-12-05 15:02:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:02:58.639322+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:02:58.639324+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:02:58.622458+00:00 host app[web.1] Terminated 2025-12-05T15:03:00.646044+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:03:11.145246+00:00 host app[web.1] Starting 2025-12-05T15:03:11.170456+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:03:11.178015+00:00 host app[web.1] {"timestamp":"2025-12-05 15:03:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:03:12.316297+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:03:13.69985+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:03:17.159048+00:00 host app[web.1] 2025-12-05T15:03:17.159509+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:03:17.15956+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:03:17.159647+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:03:17.159717+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:03:17.15976+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:03:17.159829+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:03:17.161848+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:03:17.161877+00:00 host app[web.1] 2025-12-05T15:03:21.605858+00:00 host app[web.1] {"timestamp":"1764947001605","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:03:21.612757+00:00 host app[web.1] {"timestamp":"1764947001612","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:03:21.706367+00:00 host app[web.1] {"timestamp":"1764947001706","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:03:22.759773+00:00 host app[web.1] {"timestamp":"1764947002759","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:03:25.441234+00:00 host app[web.1] {"timestamp":"1764947005440","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:03:25.469868+00:00 host app[web.1] {"timestamp":"1764947005469","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:03:25.581938+00:00 host app[web.1] {"timestamp":"1764947005581","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:03:25.897365+00:00 host app[web.1] {"timestamp":"1764947005896","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:03:25.933615+00:00 host app[web.1] {"timestamp":"1764947005933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:03:25.934059+00:00 host app[web.1] {"timestamp":"1764947005933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:03:25.934418+00:00 host app[web.1] {"timestamp":"1764947005934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:03:25.93479+00:00 host app[web.1] {"timestamp":"1764947005934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:03:25.935165+00:00 host app[web.1] {"timestamp":"1764947005935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:03:25.93547+00:00 host app[web.1] {"timestamp":"1764947005935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:03:25.935812+00:00 host app[web.1] {"timestamp":"1764947005935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:03:25.936137+00:00 host app[web.1] {"timestamp":"1764947005935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:03:25.936493+00:00 host app[web.1] {"timestamp":"1764947005936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:03:25.936817+00:00 host app[web.1] {"timestamp":"1764947005936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:03:25.937115+00:00 host app[web.1] {"timestamp":"1764947005936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:03:25.937442+00:00 host app[web.1] {"timestamp":"1764947005937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:03:25.962805+00:00 host app[web.1] {"timestamp":"1764947005962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:03:25.963218+00:00 host app[web.1] {"timestamp":"1764947005963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:03:25.963528+00:00 host app[web.1] {"timestamp":"1764947005963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:03:25.963879+00:00 host app[web.1] {"timestamp":"1764947005963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:03:25.967577+00:00 host app[web.1] {"timestamp":"1764947005967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:03:25.968026+00:00 host app[web.1] {"timestamp":"1764947005967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:03:25.968697+00:00 host app[web.1] {"timestamp":"1764947005968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:03:25.969062+00:00 host app[web.1] {"timestamp":"1764947005968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:03:25.969404+00:00 host app[web.1] {"timestamp":"1764947005969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:03:25.970335+00:00 host app[web.1] {"timestamp":"1764947005970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:03:25.970641+00:00 host app[web.1] {"timestamp":"1764947005970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:03:25.970954+00:00 host app[web.1] {"timestamp":"1764947005970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:03:26.05048+00:00 host app[web.1] {"timestamp":"1764947006050","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:03:26.093131+00:00 host app[web.1] {"timestamp":"1764947006092","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:03:26.108743+00:00 host app[web.1] {"timestamp":"1764947006108","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:03:26.111862+00:00 host app[web.1] {"timestamp":"1764947006111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:03:26.120965+00:00 host app[web.1] {"timestamp":"1764947006120","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:03:26.130668+00:00 host app[web.1] {"timestamp":"1764947006130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:03:26.133009+00:00 host app[web.1] {"timestamp":"1764947006132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:03:26.092756+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:03:26.192008+00:00 host app[web.1] {"timestamp":"1764947006191","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:03:26.24573+00:00 host app[web.1] {"timestamp":"1764947006245","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:03:26.251209+00:00 host app[web.1] {"timestamp":"1764947006250","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:03:26.251626+00:00 host app[web.1] {"timestamp":"1764947006251","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:04:03.631472+00:00 host app[web.1] Terminated 2025-12-05T15:04:16.769372+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:04:17.929021+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (460.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:04:18.142606+00:00 host app[web.1] {"timestamp":"2025-12-05 15:04:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:04:18.145692+00:00 host app[web.1] {"timestamp":"2025-12-05 15:04:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:04:29.002145+00:00 host app[web.1] {"timestamp":"1764947069001","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:04:29.013647+00:00 host app[web.1] {"timestamp":"1764947069013","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:04:29.057472+00:00 host app[web.1] {"timestamp":"1764947069057","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:04:29.05772+00:00 host app[web.1] {"timestamp":"1764947069057","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7126 ms","context":"default"} 2025-12-05T15:04:29.222048+00:00 host app[web.1] {"timestamp":"1764947069221","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:04:29.237346+00:00 host app[web.1] {"timestamp":"1764947069237","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:04:29.894486+00:00 host app[web.1] {"timestamp":"1764947069894","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:04:29.94602+00:00 host app[web.1] {"timestamp":"1764947069945","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:04:29.952075+00:00 host app[web.1] {"timestamp":"1764947069951","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:04:29.952367+00:00 host app[web.1] {"timestamp":"1764947069952","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:04:30.661533+00:00 host app[web.1] {"timestamp":"1764947070660","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:04:31.219206+00:00 host app[web.1] {"timestamp":"1764947071214","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.9522264797565685622/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:04:31.219206+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:04:31.219206+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:04:31.22758+00:00 host app[web.1] {"timestamp":"1764947071226","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.9522264797565685622/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:04:31.228002+00:00 host app[web.1] {"timestamp":"1764947071227","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:04:31.273368+00:00 host app[web.1] {"timestamp":"1764947071272","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:04:31.313871+00:00 host app[web.1] {"timestamp":"1764947071313","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:05:08.628828+00:00 host app[web.1] {"timestamp":"2025-12-05 15:05:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:05:08.636222+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:05:08.636224+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:05:10.645733+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:05:19.237524+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:05:20.88365+00:00 host app[web.1] Starting 2025-12-05T15:05:20.912861+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:05:20.920815+00:00 host app[web.1] {"timestamp":"2025-12-05 15:05:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:05:22.079972+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (190.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:05:23.502519+00:00 host app[web.1] {"timestamp":"2025-12-05 15:05:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:05:23.504824+00:00 host app[web.1] {"timestamp":"2025-12-05 15:05:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:05:23.521774+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:05:26.69776+00:00 host app[web.1] 2025-12-05T15:05:26.697764+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:05:26.697764+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:05:26.697765+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:05:26.697765+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:05:26.697765+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:05:26.69979+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:05:26.703987+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:05:26.703988+00:00 host app[web.1] 2025-12-05T15:05:33.744334+00:00 host app[web.1] {"timestamp":"1764947133743","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10222ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:05:34.276076+00:00 host app[web.1] {"timestamp":"1764947134275","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:05:34.286639+00:00 host app[web.1] {"timestamp":"1764947134286","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:05:34.333619+00:00 host app[web.1] {"timestamp":"1764947134333","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:05:34.333923+00:00 host app[web.1] {"timestamp":"1764947134333","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7108 ms","context":"default"} 2025-12-05T15:05:35.240792+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:05:35.892979+00:00 host app[web.1] {"timestamp":"1764947135892","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:05:36.025763+00:00 host app[web.1] {"timestamp":"1764947136025","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:05:36.124827+00:00 host app[web.1] {"timestamp":"1764947136124","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:06:13.634965+00:00 host app[web.1] Terminated 2025-12-05T15:06:13.647318+00:00 host app[web.1] {"timestamp":"2025-12-05 15:06:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:06:13.65162+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:06:13.651622+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:06:15.657013+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:06:25.633763+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:06:30.580674+00:00 host app[web.1] {"timestamp":"1764947190567","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:06:30.615206+00:00 host app[web.1] {"timestamp":"1764947190614","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:06:30.624722+00:00 host app[web.1] {"timestamp":"1764947190624","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:06:30.630142+00:00 host app[web.1] {"timestamp":"1764947190629","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:06:35.681549+00:00 host app[web.1] {"timestamp":"1764947195681","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:06:37.458609+00:00 host app[web.1] {"timestamp":"1764947197458","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10442ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:06:38.001376+00:00 host app[web.1] {"timestamp":"1764947198001","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:06:38.012814+00:00 host app[web.1] {"timestamp":"1764947198012","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:06:38.071124+00:00 host app[web.1] {"timestamp":"1764947198070","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:06:38.071499+00:00 host app[web.1] {"timestamp":"1764947198071","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7268 ms","context":"default"} 2025-12-05T15:06:38.720401+00:00 host app[web.1] {"timestamp":"1764947198720","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:06:38.774834+00:00 host app[web.1] {"timestamp":"1764947198774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:06:38.775348+00:00 host app[web.1] {"timestamp":"1764947198775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:06:38.775711+00:00 host app[web.1] {"timestamp":"1764947198775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:06:38.779245+00:00 host app[web.1] {"timestamp":"1764947198778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:06:38.780094+00:00 host app[web.1] {"timestamp":"1764947198779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:06:38.780679+00:00 host app[web.1] {"timestamp":"1764947198780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:06:38.781029+00:00 host app[web.1] {"timestamp":"1764947198780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:06:38.781361+00:00 host app[web.1] {"timestamp":"1764947198781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:06:38.781721+00:00 host app[web.1] {"timestamp":"1764947198781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:06:38.782079+00:00 host app[web.1] {"timestamp":"1764947198781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:06:38.782357+00:00 host app[web.1] {"timestamp":"1764947198782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:06:38.787314+00:00 host app[web.1] {"timestamp":"1764947198787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:06:38.806152+00:00 host app[web.1] {"timestamp":"1764947198804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:06:38.80657+00:00 host app[web.1] {"timestamp":"1764947198806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:06:38.807264+00:00 host app[web.1] {"timestamp":"1764947198807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:06:38.807574+00:00 host app[web.1] {"timestamp":"1764947198807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:06:38.808294+00:00 host app[web.1] {"timestamp":"1764947198808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:06:38.808547+00:00 host app[web.1] {"timestamp":"1764947198808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:06:38.810079+00:00 host app[web.1] {"timestamp":"1764947198808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:06:38.810775+00:00 host app[web.1] {"timestamp":"1764947198810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:06:38.812806+00:00 host app[web.1] {"timestamp":"1764947198812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:06:38.813933+00:00 host app[web.1] {"timestamp":"1764947198813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:06:38.814247+00:00 host app[web.1] {"timestamp":"1764947198814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:06:38.814538+00:00 host app[web.1] {"timestamp":"1764947198814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:06:38.900795+00:00 host app[web.1] {"timestamp":"1764947198898","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:06:38.961058+00:00 host app[web.1] {"timestamp":"1764947198960","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:06:38.977276+00:00 host app[web.1] {"timestamp":"1764947198976","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:06:38.980276+00:00 host app[web.1] {"timestamp":"1764947198979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:06:38.986237+00:00 host app[web.1] {"timestamp":"1764947198985","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:06:38.99372+00:00 host app[web.1] {"timestamp":"1764947198993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:06:38.995999+00:00 host app[web.1] {"timestamp":"1764947198995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:06:39.075606+00:00 host app[web.1] {"timestamp":"1764947199075","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:06:39.133428+00:00 host app[web.1] {"timestamp":"1764947199132","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:06:39.140129+00:00 host app[web.1] {"timestamp":"1764947199139","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:06:39.140407+00:00 host app[web.1] {"timestamp":"1764947199140","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:06:40.445656+00:00 host app[web.1] {"timestamp":"1764947200440","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14313041985210725601/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T15:06:40.445656+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T15:06:40.445656+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:06:40.452305+00:00 host app[web.1] {"timestamp":"1764947200451","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14313041985210725601/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:06:40.452829+00:00 host app[web.1] {"timestamp":"1764947200452","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:06:40.501027+00:00 host app[web.1] {"timestamp":"1764947200500","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:06:40.548625+00:00 host app[web.1] {"timestamp":"1764947200547","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:07:17.62609+00:00 host app[web.1] Terminated 2025-12-05T15:07:17.630624+00:00 host app[web.1] {"timestamp":"2025-12-05 15:07:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:07:17.637553+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:07:17.637555+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:07:19.644658+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:07:29.890474+00:00 host app[web.1] Starting 2025-12-05T15:07:29.917787+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:07:29.92546+00:00 host app[web.1] {"timestamp":"2025-12-05 15:07:29","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:07:32.231999+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (516.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:07:32.442499+00:00 host app[web.1] {"timestamp":"2025-12-05 15:07:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:07:32.444878+00:00 host app[web.1] {"timestamp":"2025-12-05 15:07:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:07:32.464169+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:07:36.133424+00:00 host app[web.1] 2025-12-05T15:07:36.133657+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:07:36.133727+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:07:36.133793+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:07:36.133888+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:07:36.133957+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:07:36.134006+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:07:36.145066+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:07:36.145114+00:00 host app[web.1] 2025-12-05T15:07:36.399811+00:00 host app[web.1] {"timestamp":"1764947256339","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:07:36.404191+00:00 host app[web.1] {"timestamp":"1764947256393","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:07:36.436943+00:00 host app[web.1] {"timestamp":"1764947256436","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:07:36.4491+00:00 host app[web.1] {"timestamp":"1764947256448","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:07:36.450032+00:00 host app[web.1] {"timestamp":"1764947256449","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:07:41.644904+00:00 host app[web.1] {"timestamp":"1764947261644","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:07:43.335+00:00 host app[web.1] {"timestamp":"1764947263334","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10871ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:07:43.933187+00:00 host app[web.1] {"timestamp":"1764947263932","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:07:43.944171+00:00 host app[web.1] {"timestamp":"1764947263943","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:07:44.00445+00:00 host app[web.1] {"timestamp":"1764947264004","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:07:44.005104+00:00 host app[web.1] {"timestamp":"1764947264004","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7390 ms","context":"default"} 2025-12-05T15:07:44.6797+00:00 host app[web.1] {"timestamp":"1764947264679","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:07:44.735961+00:00 host app[web.1] {"timestamp":"1764947264735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:07:44.736395+00:00 host app[web.1] {"timestamp":"1764947264736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:07:44.736682+00:00 host app[web.1] {"timestamp":"1764947264736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:07:44.740048+00:00 host app[web.1] {"timestamp":"1764947264739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:07:44.74083+00:00 host app[web.1] {"timestamp":"1764947264740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:07:44.741354+00:00 host app[web.1] {"timestamp":"1764947264741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:07:44.741762+00:00 host app[web.1] {"timestamp":"1764947264741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:07:44.742079+00:00 host app[web.1] {"timestamp":"1764947264741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:07:44.742386+00:00 host app[web.1] {"timestamp":"1764947264742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:07:44.742679+00:00 host app[web.1] {"timestamp":"1764947264742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:07:44.742955+00:00 host app[web.1] {"timestamp":"1764947264742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:07:44.747891+00:00 host app[web.1] {"timestamp":"1764947264747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:07:44.765151+00:00 host app[web.1] {"timestamp":"1764947264764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:07:44.769065+00:00 host app[web.1] {"timestamp":"1764947264768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:07:44.76971+00:00 host app[web.1] {"timestamp":"1764947264769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:07:44.769984+00:00 host app[web.1] {"timestamp":"1764947264769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:07:44.770243+00:00 host app[web.1] {"timestamp":"1764947264770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:07:44.770495+00:00 host app[web.1] {"timestamp":"1764947264770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:07:44.772016+00:00 host app[web.1] {"timestamp":"1764947264770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:07:44.772748+00:00 host app[web.1] {"timestamp":"1764947264772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:07:44.774711+00:00 host app[web.1] {"timestamp":"1764947264774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:07:44.77504+00:00 host app[web.1] {"timestamp":"1764947264774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:07:44.776106+00:00 host app[web.1] {"timestamp":"1764947264775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:07:44.776384+00:00 host app[web.1] {"timestamp":"1764947264776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:07:44.859882+00:00 host app[web.1] {"timestamp":"1764947264859","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:07:44.916385+00:00 host app[web.1] {"timestamp":"1764947264916","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:07:44.916035+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:07:45.629824+00:00 host app[web.1] {"timestamp":"1764947265629","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:07:45.759634+00:00 host app[web.1] {"timestamp":"1764947265759","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:07:45.875734+00:00 host app[web.1] {"timestamp":"1764947265875","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:08:22.627057+00:00 host app[web.1] {"timestamp":"2025-12-05 15:08:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:08:22.637834+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:08:22.637849+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:08:33.778741+00:00 host app[web.1] Starting 2025-12-05T15:08:33.797619+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:08:33.806297+00:00 host app[web.1] {"timestamp":"2025-12-05 15:08:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:08:34.921651+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:08:39.582813+00:00 host app[web.1] 2025-12-05T15:08:39.584473+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:08:39.584585+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:08:39.584657+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:08:39.584752+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:08:39.584808+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:08:39.586261+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:08:39.588066+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:08:39.596625+00:00 host app[web.1] 2025-12-05T15:08:39.872802+00:00 host app[web.1] {"timestamp":"1764947319814","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:08:39.896561+00:00 host app[web.1] {"timestamp":"1764947319887","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:08:39.942604+00:00 host app[web.1] {"timestamp":"1764947319942","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:08:39.943621+00:00 host app[web.1] {"timestamp":"1764947319943","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:08:39.945536+00:00 host app[web.1] {"timestamp":"1764947319945","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:08:44.173099+00:00 host app[web.1] {"timestamp":"1764947324172","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:08:44.180969+00:00 host app[web.1] {"timestamp":"1764947324180","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:08:44.287303+00:00 host app[web.1] {"timestamp":"1764947324286","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:08:45.294642+00:00 host app[web.1] {"timestamp":"1764947325294","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:08:47.536575+00:00 host app[web.1] {"timestamp":"1764947327536","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:08:47.549297+00:00 host app[web.1] {"timestamp":"1764947327548","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:08:47.616811+00:00 host app[web.1] {"timestamp":"1764947327616","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:08:47.617398+00:00 host app[web.1] {"timestamp":"1764947327617","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7542 ms","context":"default"} 2025-12-05T15:08:48.20474+00:00 host app[web.1] {"timestamp":"1764947328204","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:08:48.240245+00:00 host app[web.1] {"timestamp":"1764947328239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:08:48.240624+00:00 host app[web.1] {"timestamp":"1764947328240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:08:48.240923+00:00 host app[web.1] {"timestamp":"1764947328240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:08:48.241267+00:00 host app[web.1] {"timestamp":"1764947328241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:08:48.241606+00:00 host app[web.1] {"timestamp":"1764947328241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:08:48.241912+00:00 host app[web.1] {"timestamp":"1764947328241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:08:48.242237+00:00 host app[web.1] {"timestamp":"1764947328242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:08:48.242585+00:00 host app[web.1] {"timestamp":"1764947328242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:08:48.24292+00:00 host app[web.1] {"timestamp":"1764947328242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:08:48.243247+00:00 host app[web.1] {"timestamp":"1764947328243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:08:48.243536+00:00 host app[web.1] {"timestamp":"1764947328243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:08:48.243865+00:00 host app[web.1] {"timestamp":"1764947328243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:08:48.254591+00:00 host app[web.1] {"timestamp":"1764947328254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:08:48.254921+00:00 host app[web.1] {"timestamp":"1764947328254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:08:48.255159+00:00 host app[web.1] {"timestamp":"1764947328254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:08:48.255453+00:00 host app[web.1] {"timestamp":"1764947328255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:08:48.255729+00:00 host app[web.1] {"timestamp":"1764947328255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:08:48.255985+00:00 host app[web.1] {"timestamp":"1764947328255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:08:48.256289+00:00 host app[web.1] {"timestamp":"1764947328256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:08:48.256549+00:00 host app[web.1] {"timestamp":"1764947328256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:08:48.256827+00:00 host app[web.1] {"timestamp":"1764947328256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:08:48.257102+00:00 host app[web.1] {"timestamp":"1764947328256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:08:48.257352+00:00 host app[web.1] {"timestamp":"1764947328257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:08:48.257627+00:00 host app[web.1] {"timestamp":"1764947328257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:08:48.331411+00:00 host app[web.1] {"timestamp":"1764947328331","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:08:48.374519+00:00 host app[web.1] {"timestamp":"1764947328374","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:08:48.393119+00:00 host app[web.1] {"timestamp":"1764947328392","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:08:48.396278+00:00 host app[web.1] {"timestamp":"1764947328395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:08:48.405196+00:00 host app[web.1] {"timestamp":"1764947328404","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:08:48.409694+00:00 host app[web.1] {"timestamp":"1764947328409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:08:48.411764+00:00 host app[web.1] {"timestamp":"1764947328411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:08:48.374124+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:08:48.965326+00:00 host app[web.1] {"timestamp":"1764947328965","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:08:49.077453+00:00 host app[web.1] {"timestamp":"1764947329077","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:08:49.203441+00:00 host app[web.1] {"timestamp":"1764947329202","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:08:49.774014+00:00 host app[web.1] {"timestamp":"1764947329769","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.5133333818968889110/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T15:08:49.774014+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T15:08:49.774014+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:08:49.779756+00:00 host app[web.1] {"timestamp":"1764947329779","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.5133333818968889110/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:08:49.78029+00:00 host app[web.1] {"timestamp":"1764947329780","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:08:49.81989+00:00 host app[web.1] {"timestamp":"1764947329819","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:08:49.866384+00:00 host app[web.1] {"timestamp":"1764947329865","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:09:37.963002+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:09:38.738799+00:00 host app[web.1] Starting 2025-12-05T15:09:38.771157+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:09:38.779145+00:00 host app[web.1] {"timestamp":"2025-12-05 15:09:38","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:09:41.280822+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:09:44.451296+00:00 host app[web.1] 2025-12-05T15:09:44.45299+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:09:44.45313+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:09:44.453234+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:09:44.453386+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:09:44.453523+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:09:44.456191+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:09:44.464431+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:09:44.464433+00:00 host app[web.1] 2025-12-05T15:09:44.70186+00:00 host app[web.1] {"timestamp":"1764947384669","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:09:44.719038+00:00 host app[web.1] {"timestamp":"1764947384712","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:09:44.751638+00:00 host app[web.1] {"timestamp":"1764947384751","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:09:44.758537+00:00 host app[web.1] {"timestamp":"1764947384758","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:09:44.759426+00:00 host app[web.1] {"timestamp":"1764947384759","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:09:49.644027+00:00 host app[web.1] {"timestamp":"1764947389643","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:09:51.308229+00:00 host app[web.1] {"timestamp":"1764947391307","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10027ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:09:51.856105+00:00 host app[web.1] {"timestamp":"1764947391855","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:09:51.867611+00:00 host app[web.1] {"timestamp":"1764947391867","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:09:51.915129+00:00 host app[web.1] {"timestamp":"1764947391914","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:09:51.915416+00:00 host app[web.1] {"timestamp":"1764947391915","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7002 ms","context":"default"} 2025-12-05T15:09:52.081364+00:00 host app[web.1] {"timestamp":"1764947392080","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:09:52.103653+00:00 host app[web.1] {"timestamp":"1764947392103","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:09:52.769961+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:09:53.387504+00:00 host app[web.1] {"timestamp":"1764947393387","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:09:53.510558+00:00 host app[web.1] {"timestamp":"1764947393510","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:09:53.631261+00:00 host app[web.1] {"timestamp":"1764947393630","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:10:32.617861+00:00 host app[web.1] Terminated 2025-12-05T15:10:45.455356+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (236.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:10:46.585815+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:10:46.793713+00:00 host app[web.1] {"timestamp":"2025-12-05 15:10:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:10:46.79647+00:00 host app[web.1] {"timestamp":"2025-12-05 15:10:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:10:46.81681+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:10:50.233662+00:00 host app[web.1] 2025-12-05T15:10:50.239214+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:10:50.239292+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:10:50.239387+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:10:50.239468+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:10:50.239645+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:10:50.239744+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:10:50.249824+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:10:50.249899+00:00 host app[web.1] 2025-12-05T15:10:50.490903+00:00 host app[web.1] {"timestamp":"1764947450448","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:10:50.53004+00:00 host app[web.1] {"timestamp":"1764947450520","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:10:50.561982+00:00 host app[web.1] {"timestamp":"1764947450561","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:10:50.562652+00:00 host app[web.1] {"timestamp":"1764947450562","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:10:50.563455+00:00 host app[web.1] {"timestamp":"1764947450563","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:10:54.621556+00:00 host app[web.1] {"timestamp":"1764947454621","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:10:54.62972+00:00 host app[web.1] {"timestamp":"1764947454629","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:10:54.737827+00:00 host app[web.1] {"timestamp":"1764947454737","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:10:57.539433+00:00 host app[web.1] {"timestamp":"1764947457539","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10722ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:10:58.173093+00:00 host app[web.1] {"timestamp":"1764947458172","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:10:58.183563+00:00 host app[web.1] {"timestamp":"1764947458183","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:10:58.246736+00:00 host app[web.1] {"timestamp":"1764947458246","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:10:58.24726+00:00 host app[web.1] {"timestamp":"1764947458247","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7549 ms","context":"default"} 2025-12-05T15:10:58.561692+00:00 host app[web.1] {"timestamp":"1764947458561","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:10:58.577804+00:00 host app[web.1] {"timestamp":"1764947458577","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:10:58.673034+00:00 host app[web.1] {"timestamp":"1764947458672","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:10:59.002143+00:00 host app[web.1] {"timestamp":"1764947459001","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:10:59.070839+00:00 host app[web.1] {"timestamp":"1764947459070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:10:59.071087+00:00 host app[web.1] {"timestamp":"1764947459070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:10:59.071326+00:00 host app[web.1] {"timestamp":"1764947459071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:10:59.07491+00:00 host app[web.1] {"timestamp":"1764947459073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:10:59.075686+00:00 host app[web.1] {"timestamp":"1764947459075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:10:59.076206+00:00 host app[web.1] {"timestamp":"1764947459076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:10:59.076683+00:00 host app[web.1] {"timestamp":"1764947459076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:10:59.076981+00:00 host app[web.1] {"timestamp":"1764947459076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:10:59.077239+00:00 host app[web.1] {"timestamp":"1764947459077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:10:59.077489+00:00 host app[web.1] {"timestamp":"1764947459077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:10:59.077722+00:00 host app[web.1] {"timestamp":"1764947459077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:10:59.084423+00:00 host app[web.1] {"timestamp":"1764947459084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:10:59.106788+00:00 host app[web.1] {"timestamp":"1764947459106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:10:59.106999+00:00 host app[web.1] {"timestamp":"1764947459106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:10:59.107559+00:00 host app[web.1] {"timestamp":"1764947459107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:10:59.107743+00:00 host app[web.1] {"timestamp":"1764947459107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:10:59.107931+00:00 host app[web.1] {"timestamp":"1764947459107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:10:59.108104+00:00 host app[web.1] {"timestamp":"1764947459107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:10:59.109511+00:00 host app[web.1] {"timestamp":"1764947459108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:10:59.110201+00:00 host app[web.1] {"timestamp":"1764947459109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:10:59.112107+00:00 host app[web.1] {"timestamp":"1764947459111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:10:59.113094+00:00 host app[web.1] {"timestamp":"1764947459112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:10:59.113306+00:00 host app[web.1] {"timestamp":"1764947459113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:10:59.113496+00:00 host app[web.1] {"timestamp":"1764947459113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:10:59.203613+00:00 host app[web.1] {"timestamp":"1764947459200","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:10:59.259269+00:00 host app[web.1] {"timestamp":"1764947459258","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:10:59.276486+00:00 host app[web.1] {"timestamp":"1764947459276","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:10:59.279609+00:00 host app[web.1] {"timestamp":"1764947459279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:10:59.286109+00:00 host app[web.1] {"timestamp":"1764947459285","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:10:59.291235+00:00 host app[web.1] {"timestamp":"1764947459290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:10:59.293734+00:00 host app[web.1] {"timestamp":"1764947459293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:10:59.353918+00:00 host app[web.1] {"timestamp":"1764947459353","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:10:59.409514+00:00 host app[web.1] {"timestamp":"1764947459409","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:10:59.415167+00:00 host app[web.1] {"timestamp":"1764947459414","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:10:59.415672+00:00 host app[web.1] {"timestamp":"1764947459415","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:10:59.87219+00:00 host app[web.1] {"timestamp":"1764947459871","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:10:59.988749+00:00 host app[web.1] {"timestamp":"1764947459988","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:11:00.005868+00:00 host app[web.1] {"timestamp":"1764947460005","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T15:11:00.226616+00:00 host app[web.1] {"timestamp":"1764947460226","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:11:00.423098+00:00 host app[web.1] {"timestamp":"1764947460422","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T15:11:00.450103+00:00 host app[web.1] {"timestamp":"1764947460449","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T15:11:37.628882+00:00 host app[web.1] {"timestamp":"2025-12-05 15:11:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:11:37.635466+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:11:37.635467+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:11:39.649812+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:11:48.051082+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:11:48.666495+00:00 host app[web.1] Starting 2025-12-05T15:11:48.688366+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:11:48.695814+00:00 host app[web.1] {"timestamp":"2025-12-05 15:11:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:11:49.806721+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (267.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:11:50.94909+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:11:51.153574+00:00 host app[web.1] {"timestamp":"2025-12-05 15:11:51","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:11:51.155932+00:00 host app[web.1] {"timestamp":"2025-12-05 15:11:51","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:11:51.17746+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:12:02.770476+00:00 host app[web.1] {"timestamp":"1764947522770","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:12:02.787968+00:00 host app[web.1] {"timestamp":"1764947522787","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:12:02.938362+00:00 host app[web.1] {"timestamp":"1764947522938","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:12:04.47223+00:00 host app[web.1] {"timestamp":"1764947524471","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:12:42.62071+00:00 host app[web.1] {"timestamp":"2025-12-05 15:12:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:12:42.631149+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:12:42.631152+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:12:44.637246+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:12:52.041009+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:12:55.122091+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (346.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:12:55.336634+00:00 host app[web.1] {"timestamp":"2025-12-05 15:12:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:12:55.339107+00:00 host app[web.1] {"timestamp":"2025-12-05 15:12:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:12:55.357963+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:12:59.07705+00:00 host app[web.1] {"timestamp":"1764947579072","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:12:59.077962+00:00 host app[web.1] {"timestamp":"1764947579043","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:12:59.117895+00:00 host app[web.1] {"timestamp":"1764947579117","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:12:59.119322+00:00 host app[web.1] {"timestamp":"1764947579119","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:12:59.120461+00:00 host app[web.1] {"timestamp":"1764947579120","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:13:03.868242+00:00 host app[web.1] {"timestamp":"1764947583867","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:13:03.875389+00:00 host app[web.1] {"timestamp":"1764947583875","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:13:03.96114+00:00 host app[web.1] {"timestamp":"1764947583960","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:13:06.652533+00:00 host app[web.1] {"timestamp":"1764947586652","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11294ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:13:07.565227+00:00 host app[web.1] {"timestamp":"1764947587564","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:13:07.582515+00:00 host app[web.1] {"timestamp":"1764947587582","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:13:07.7047+00:00 host app[web.1] {"timestamp":"1764947587704","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:13:08.237212+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:13:09.763133+00:00 host app[web.1] {"timestamp":"1764947589758","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.4677416331291768003/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:13:09.763133+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:13:09.763133+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:13:09.769125+00:00 host app[web.1] {"timestamp":"1764947589768","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.4677416331291768003/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:13:09.769678+00:00 host app[web.1] {"timestamp":"1764947589769","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:13:09.813657+00:00 host app[web.1] {"timestamp":"1764947589813","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:13:09.860698+00:00 host app[web.1] {"timestamp":"1764947589859","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:13:46.616373+00:00 host app[web.1] Terminated 2025-12-05T15:13:48.661653+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:13:59.097865+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (277.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:14:00.288186+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (578.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:14:00.508557+00:00 host app[web.1] {"timestamp":"2025-12-05 15:14:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:14:00.510776+00:00 host app[web.1] {"timestamp":"2025-12-05 15:14:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:14:04.379439+00:00 host app[web.1] {"timestamp":"1764947644343","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:14:04.38008+00:00 host app[web.1] {"timestamp":"1764947644350","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:14:04.439161+00:00 host app[web.1] {"timestamp":"1764947644437","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:14:04.440245+00:00 host app[web.1] {"timestamp":"1764947644439","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:14:04.441143+00:00 host app[web.1] {"timestamp":"1764947644440","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:14:08.428228+00:00 host app[web.1] {"timestamp":"1764947648427","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:14:08.435125+00:00 host app[web.1] {"timestamp":"1764947648434","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:14:08.525188+00:00 host app[web.1] {"timestamp":"1764947648524","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 56 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:14:09.526653+00:00 host app[web.1] {"timestamp":"1764947649526","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:14:11.255262+00:00 host app[web.1] {"timestamp":"1764947651254","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10722ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:14:12.801518+00:00 host app[web.1] {"timestamp":"1764947652801","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:14:12.821997+00:00 host app[web.1] {"timestamp":"1764947652821","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:14:12.825316+00:00 host app[web.1] {"timestamp":"1764947652825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:14:12.831387+00:00 host app[web.1] {"timestamp":"1764947652831","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:14:12.839074+00:00 host app[web.1] {"timestamp":"1764947652838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:14:12.840885+00:00 host app[web.1] {"timestamp":"1764947652840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3f87780b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:14:12.905495+00:00 host app[web.1] {"timestamp":"1764947652905","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:14:12.95879+00:00 host app[web.1] {"timestamp":"1764947652958","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:14:12.964167+00:00 host app[web.1] {"timestamp":"1764947652963","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:14:12.964477+00:00 host app[web.1] {"timestamp":"1764947652964","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:14:12.801266+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:14:51.638354+00:00 host app[web.1] {"timestamp":"2025-12-05 15:14:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:14:51.649795+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:14:51.649797+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:14:51.635681+00:00 host app[web.1] Terminated 2025-12-05T15:15:03.74577+00:00 host app[web.1] Starting 2025-12-05T15:15:03.77661+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:15:03.785666+00:00 host app[web.1] {"timestamp":"2025-12-05 15:15:03","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:15:06.124767+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (456.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:15:06.326425+00:00 host app[web.1] {"timestamp":"2025-12-05 15:15:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:15:06.328744+00:00 host app[web.1] {"timestamp":"2025-12-05 15:15:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:15:09.966834+00:00 host app[web.1] {"timestamp":"1764947709929","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:15:09.96759+00:00 host app[web.1] {"timestamp":"1764947709938","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:15:10.027952+00:00 host app[web.1] {"timestamp":"1764947710026","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:15:10.028695+00:00 host app[web.1] {"timestamp":"1764947710028","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:15:10.029709+00:00 host app[web.1] {"timestamp":"1764947710029","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:15:15.054932+00:00 host app[web.1] {"timestamp":"1764947715054","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:15:16.863637+00:00 host app[web.1] {"timestamp":"1764947716863","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10512ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:15:17.756109+00:00 host app[web.1] {"timestamp":"1764947717755","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:15:17.782579+00:00 host app[web.1] {"timestamp":"1764947717782","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:15:17.888126+00:00 host app[web.1] {"timestamp":"1764947717887","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:15:18.198741+00:00 host app[web.1] {"timestamp":"1764947718198","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:15:18.262502+00:00 host app[web.1] {"timestamp":"1764947718262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:15:18.262813+00:00 host app[web.1] {"timestamp":"1764947718262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:15:18.263079+00:00 host app[web.1] {"timestamp":"1764947718262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:15:18.266882+00:00 host app[web.1] {"timestamp":"1764947718265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:15:18.267698+00:00 host app[web.1] {"timestamp":"1764947718267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:15:18.268301+00:00 host app[web.1] {"timestamp":"1764947718268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:15:18.268586+00:00 host app[web.1] {"timestamp":"1764947718268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:15:18.26886+00:00 host app[web.1] {"timestamp":"1764947718268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:15:18.269123+00:00 host app[web.1] {"timestamp":"1764947718268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:15:18.269384+00:00 host app[web.1] {"timestamp":"1764947718269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:15:18.269579+00:00 host app[web.1] {"timestamp":"1764947718269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:15:18.275049+00:00 host app[web.1] {"timestamp":"1764947718274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:15:18.298589+00:00 host app[web.1] {"timestamp":"1764947718298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:15:18.298744+00:00 host app[web.1] {"timestamp":"1764947718298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:15:18.298938+00:00 host app[web.1] {"timestamp":"1764947718298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:15:18.299135+00:00 host app[web.1] {"timestamp":"1764947718299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:15:18.299331+00:00 host app[web.1] {"timestamp":"1764947718299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:15:18.299503+00:00 host app[web.1] {"timestamp":"1764947718299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:15:18.299691+00:00 host app[web.1] {"timestamp":"1764947718299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:15:18.29988+00:00 host app[web.1] {"timestamp":"1764947718299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:15:18.300095+00:00 host app[web.1] {"timestamp":"1764947718299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:15:18.300325+00:00 host app[web.1] {"timestamp":"1764947718300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:15:18.302497+00:00 host app[web.1] {"timestamp":"1764947718302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:15:18.30271+00:00 host app[web.1] {"timestamp":"1764947718302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:15:18.405136+00:00 host app[web.1] {"timestamp":"1764947718402","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:15:18.465943+00:00 host app[web.1] {"timestamp":"1764947718465","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:15:18.483163+00:00 host app[web.1] {"timestamp":"1764947718482","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:15:18.486498+00:00 host app[web.1] {"timestamp":"1764947718486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:15:18.492953+00:00 host app[web.1] {"timestamp":"1764947718492","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:15:18.497752+00:00 host app[web.1] {"timestamp":"1764947718497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:15:18.499932+00:00 host app[web.1] {"timestamp":"1764947718499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7509226c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:15:18.562845+00:00 host app[web.1] {"timestamp":"1764947718562","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:15:18.640922+00:00 host app[web.1] {"timestamp":"1764947718640","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:15:18.648296+00:00 host app[web.1] {"timestamp":"1764947718647","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:15:18.64855+00:00 host app[web.1] {"timestamp":"1764947718648","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:15:19.149606+00:00 host app[web.1] {"timestamp":"1764947719149","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:15:19.279815+00:00 host app[web.1] {"timestamp":"1764947719279","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:15:19.947076+00:00 host app[web.1] {"timestamp":"1764947719942","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.5398893639723479696/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:15:19.947076+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:15:19.947076+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:15:19.95303+00:00 host app[web.1] {"timestamp":"1764947719952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.5398893639723479696/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:15:19.954263+00:00 host app[web.1] {"timestamp":"1764947719953","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:15:20.000387+00:00 host app[web.1] {"timestamp":"1764947720000","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:15:20.04988+00:00 host app[web.1] {"timestamp":"1764947720047","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:15:56.622212+00:00 host app[web.1] Terminated 2025-12-05T15:16:08.806049+00:00 host app[web.1] Starting 2025-12-05T15:16:08.834245+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:16:08.843239+00:00 host app[web.1] {"timestamp":"2025-12-05 15:16:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:16:14.928936+00:00 host app[web.1] {"timestamp":"1764947774922","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:16:14.966114+00:00 host app[web.1] {"timestamp":"1764947774965","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:16:14.968689+00:00 host app[web.1] {"timestamp":"1764947774968","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:16:14.969594+00:00 host app[web.1] {"timestamp":"1764947774969","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:16:18.798202+00:00 host app[web.1] {"timestamp":"1764947778797","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:16:18.805408+00:00 host app[web.1] {"timestamp":"1764947778805","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:16:18.903458+00:00 host app[web.1] {"timestamp":"1764947778903","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:16:19.904398+00:00 host app[web.1] {"timestamp":"1764947779904","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:16:22.010634+00:00 host app[web.1] {"timestamp":"1764947782010","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:16:22.021377+00:00 host app[web.1] {"timestamp":"1764947782021","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:16:22.07347+00:00 host app[web.1] {"timestamp":"1764947782073","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:16:22.073896+00:00 host app[web.1] {"timestamp":"1764947782073","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6987 ms","context":"default"} 2025-12-05T15:16:22.726162+00:00 host app[web.1] {"timestamp":"1764947782725","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:16:22.777841+00:00 host app[web.1] {"timestamp":"1764947782777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:16:22.778326+00:00 host app[web.1] {"timestamp":"1764947782778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:16:22.778716+00:00 host app[web.1] {"timestamp":"1764947782778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:16:22.779152+00:00 host app[web.1] {"timestamp":"1764947782778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:16:22.779568+00:00 host app[web.1] {"timestamp":"1764947782779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:16:22.779919+00:00 host app[web.1] {"timestamp":"1764947782779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:16:22.780317+00:00 host app[web.1] {"timestamp":"1764947782780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:16:22.780694+00:00 host app[web.1] {"timestamp":"1764947782780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:16:22.781076+00:00 host app[web.1] {"timestamp":"1764947782780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:16:22.781474+00:00 host app[web.1] {"timestamp":"1764947782781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:16:22.781818+00:00 host app[web.1] {"timestamp":"1764947782781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:16:22.782477+00:00 host app[web.1] {"timestamp":"1764947782782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:16:22.803247+00:00 host app[web.1] {"timestamp":"1764947782802","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:16:22.803672+00:00 host app[web.1] {"timestamp":"1764947782803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:16:22.80401+00:00 host app[web.1] {"timestamp":"1764947782803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:16:22.804363+00:00 host app[web.1] {"timestamp":"1764947782804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:16:22.80469+00:00 host app[web.1] {"timestamp":"1764947782804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:16:22.804975+00:00 host app[web.1] {"timestamp":"1764947782804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:16:22.805291+00:00 host app[web.1] {"timestamp":"1764947782805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:16:22.805594+00:00 host app[web.1] {"timestamp":"1764947782805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:16:22.805907+00:00 host app[web.1] {"timestamp":"1764947782805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:16:22.806209+00:00 host app[web.1] {"timestamp":"1764947782806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:16:22.806502+00:00 host app[web.1] {"timestamp":"1764947782806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:16:22.806826+00:00 host app[web.1] {"timestamp":"1764947782806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:16:22.878925+00:00 host app[web.1] {"timestamp":"1764947782878","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:16:22.934177+00:00 host app[web.1] {"timestamp":"1764947782933","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:16:22.950212+00:00 host app[web.1] {"timestamp":"1764947782949","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:16:22.95329+00:00 host app[web.1] {"timestamp":"1764947782952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:16:22.960297+00:00 host app[web.1] {"timestamp":"1764947782959","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:16:22.96407+00:00 host app[web.1] {"timestamp":"1764947782963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:16:22.965879+00:00 host app[web.1] {"timestamp":"1764947782965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:16:23.039708+00:00 host app[web.1] {"timestamp":"1764947783039","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:16:23.091944+00:00 host app[web.1] {"timestamp":"1764947783091","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:16:23.097483+00:00 host app[web.1] {"timestamp":"1764947783097","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:16:23.097887+00:00 host app[web.1] {"timestamp":"1764947783097","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:17:01.856178+00:00 host app[web.1] {"timestamp":"2025-12-05 15:17:01","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:17:01.897221+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:17:01.897226+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:17:13.244668+00:00 host app[web.1] Starting 2025-12-05T15:17:13.275839+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:17:13.290068+00:00 host app[web.1] {"timestamp":"2025-12-05 15:17:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:17:15.566676+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (551.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:17:15.778116+00:00 host app[web.1] {"timestamp":"2025-12-05 15:17:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:17:15.781502+00:00 host app[web.1] {"timestamp":"2025-12-05 15:17:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:17:15.799221+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:17:19.39859+00:00 host app[web.1] {"timestamp":"1764947839348","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:17:19.401667+00:00 host app[web.1] {"timestamp":"1764947839366","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:17:19.427779+00:00 host app[web.1] {"timestamp":"1764947839426","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:17:19.428168+00:00 host app[web.1] {"timestamp":"1764947839427","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:17:19.428789+00:00 host app[web.1] {"timestamp":"1764947839428","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:17:23.403393+00:00 host app[web.1] {"timestamp":"1764947843403","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:17:23.41028+00:00 host app[web.1] {"timestamp":"1764947843409","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:17:23.486899+00:00 host app[web.1] {"timestamp":"1764947843486","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:17:24.492307+00:00 host app[web.1] {"timestamp":"1764947844491","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:17:26.253928+00:00 host app[web.1] {"timestamp":"1764947846253","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10455ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:17:26.828809+00:00 host app[web.1] {"timestamp":"1764947846828","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:17:26.839854+00:00 host app[web.1] {"timestamp":"1764947846839","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:17:26.902942+00:00 host app[web.1] {"timestamp":"1764947846902","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:17:26.903251+00:00 host app[web.1] {"timestamp":"1764947846903","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7385 ms","context":"default"} 2025-12-05T15:17:27.756866+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:18:06.641688+00:00 host app[web.1] Terminated 2025-12-05T15:18:08.667968+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:18:16.862667+00:00 host app[web.1] Starting 2025-12-05T15:18:16.891897+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:18:16.899604+00:00 host app[web.1] {"timestamp":"2025-12-05 15:18:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:18:22.922297+00:00 host app[web.1] 2025-12-05T15:18:22.922303+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:18:22.922532+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:18:22.922831+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:18:22.922914+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:18:22.924189+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:18:22.924329+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:18:22.928151+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:18:22.928286+00:00 host app[web.1] 2025-12-05T15:18:27.334762+00:00 host app[web.1] {"timestamp":"1764947907334","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:18:27.341415+00:00 host app[web.1] {"timestamp":"1764947907341","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:18:27.46077+00:00 host app[web.1] {"timestamp":"1764947907458","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 81 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:18:28.56121+00:00 host app[web.1] {"timestamp":"1764947908560","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:18:31.24723+00:00 host app[web.1] {"timestamp":"1764947911246","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:18:31.263078+00:00 host app[web.1] {"timestamp":"1764947911262","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:18:31.348502+00:00 host app[web.1] {"timestamp":"1764947911348","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:18:31.877132+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:19:12.6344+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:19:21.248055+00:00 host app[web.1] Starting 2025-12-05T15:19:21.274801+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:19:21.282433+00:00 host app[web.1] {"timestamp":"2025-12-05 15:19:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:19:22.408505+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:19:27.11351+00:00 host app[web.1] 2025-12-05T15:19:27.113527+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:19:27.113554+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:19:27.113595+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:19:27.113676+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:19:27.113718+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:19:27.113771+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:19:27.117944+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:19:27.117945+00:00 host app[web.1] 2025-12-05T15:19:31.242687+00:00 host app[web.1] {"timestamp":"1764947971242","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:19:31.249106+00:00 host app[web.1] {"timestamp":"1764947971248","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:19:31.327283+00:00 host app[web.1] {"timestamp":"1764947971326","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:19:32.243088+00:00 host app[web.1] {"timestamp":"1764947972242","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:19:34.373946+00:00 host app[web.1] {"timestamp":"1764947974373","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:19:34.385033+00:00 host app[web.1] {"timestamp":"1764947974384","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:19:34.434825+00:00 host app[web.1] {"timestamp":"1764947974433","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:19:34.43511+00:00 host app[web.1] {"timestamp":"1764947974434","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6837 ms","context":"default"} 2025-12-05T15:19:35.361512+00:00 host app[web.1] {"timestamp":"1764947975360","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:19:35.364518+00:00 host app[web.1] {"timestamp":"1764947975364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:19:35.370364+00:00 host app[web.1] {"timestamp":"1764947975370","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:19:35.377933+00:00 host app[web.1] {"timestamp":"1764947975377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:19:35.380042+00:00 host app[web.1] {"timestamp":"1764947975379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:19:35.45218+00:00 host app[web.1] {"timestamp":"1764947975451","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:19:35.517171+00:00 host app[web.1] {"timestamp":"1764947975516","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:19:35.523839+00:00 host app[web.1] {"timestamp":"1764947975523","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:19:35.524053+00:00 host app[web.1] {"timestamp":"1764947975523","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:19:36.00034+00:00 host app[web.1] {"timestamp":"1764947976000","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:19:36.134886+00:00 host app[web.1] {"timestamp":"1764947976134","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:19:36.260997+00:00 host app[web.1] {"timestamp":"1764947976259","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:20:14.627371+00:00 host app[web.1] Terminated 2025-12-05T15:20:16.654476+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:20:25.701104+00:00 host app[web.1] Starting 2025-12-05T15:20:25.727357+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:20:25.734479+00:00 host app[web.1] {"timestamp":"2025-12-05 15:20:25","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:20:26.841288+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (292.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:20:28.227257+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:20:31.536004+00:00 host app[web.1] 2025-12-05T15:20:31.537892+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:20:31.53803+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:20:31.539104+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:20:31.539236+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:20:31.539344+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:20:31.539504+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:20:31.544765+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:20:31.544858+00:00 host app[web.1] 2025-12-05T15:20:31.760986+00:00 host app[web.1] {"timestamp":"1764948031729","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:20:31.792593+00:00 host app[web.1] {"timestamp":"1764948031789","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:20:31.814433+00:00 host app[web.1] {"timestamp":"1764948031814","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:20:31.823053+00:00 host app[web.1] {"timestamp":"1764948031822","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:20:31.823668+00:00 host app[web.1] {"timestamp":"1764948031823","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:20:36.200478+00:00 host app[web.1] {"timestamp":"1764948036200","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:20:39.418779+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:20:40.317581+00:00 host app[web.1] {"timestamp":"1764948040316","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:20:40.800209+00:00 host app[web.1] {"timestamp":"1764948040797","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.13056490442080524162/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T15:20:40.800209+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T15:20:40.800209+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:20:40.806428+00:00 host app[web.1] {"timestamp":"1764948040806","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.13056490442080524162/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:20:40.80696+00:00 host app[web.1] {"timestamp":"1764948040806","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:20:40.848168+00:00 host app[web.1] {"timestamp":"1764948040847","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:20:40.88949+00:00 host app[web.1] {"timestamp":"1764948040888","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:21:19.613629+00:00 host app[web.1] Terminated 2025-12-05T15:21:19.630241+00:00 host app[web.1] Terminated 2025-12-05T15:21:19.620468+00:00 host app[web.1] {"timestamp":"2025-12-05 15:21:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:21:19.634635+00:00 host app[web.1] {"timestamp":"2025-12-05 15:21:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:21:19.644925+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:21:19.644927+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:21:30.393358+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:21:34.01838+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (475.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:21:34.224706+00:00 host app[web.1] {"timestamp":"2025-12-05 15:21:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:21:34.227609+00:00 host app[web.1] {"timestamp":"2025-12-05 15:21:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:21:37.597519+00:00 host app[web.1] 2025-12-05T15:21:37.597894+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:21:37.598263+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:21:37.598429+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:21:37.598707+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:21:37.599006+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:21:37.599187+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:21:37.605643+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:21:37.608499+00:00 host app[web.1] 2025-12-05T15:21:43.104306+00:00 host app[web.1] {"timestamp":"1764948103103","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:21:45.391873+00:00 host app[web.1] {"timestamp":"1764948105390","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:21:45.403047+00:00 host app[web.1] {"timestamp":"1764948105402","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:21:45.451951+00:00 host app[web.1] {"timestamp":"1764948105451","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:21:45.452283+00:00 host app[web.1] {"timestamp":"1764948105452","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7378 ms","context":"default"} 2025-12-05T15:21:46.138927+00:00 host app[web.1] {"timestamp":"1764948106138","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:21:46.176507+00:00 host app[web.1] {"timestamp":"1764948106176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:21:46.176871+00:00 host app[web.1] {"timestamp":"1764948106176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:21:46.177226+00:00 host app[web.1] {"timestamp":"1764948106177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:21:46.177576+00:00 host app[web.1] {"timestamp":"1764948106177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:21:46.177958+00:00 host app[web.1] {"timestamp":"1764948106177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:21:46.178297+00:00 host app[web.1] {"timestamp":"1764948106178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:21:46.17864+00:00 host app[web.1] {"timestamp":"1764948106178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:21:46.179016+00:00 host app[web.1] {"timestamp":"1764948106178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:21:46.179354+00:00 host app[web.1] {"timestamp":"1764948106179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:21:46.179678+00:00 host app[web.1] {"timestamp":"1764948106179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:21:46.179956+00:00 host app[web.1] {"timestamp":"1764948106179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:21:46.180324+00:00 host app[web.1] {"timestamp":"1764948106180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:21:46.192795+00:00 host app[web.1] {"timestamp":"1764948106192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:21:46.194338+00:00 host app[web.1] {"timestamp":"1764948106194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:21:46.195308+00:00 host app[web.1] {"timestamp":"1764948106195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:21:46.196121+00:00 host app[web.1] {"timestamp":"1764948106195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:21:46.196458+00:00 host app[web.1] {"timestamp":"1764948106196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:21:46.197126+00:00 host app[web.1] {"timestamp":"1764948106196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:21:46.19746+00:00 host app[web.1] {"timestamp":"1764948106197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:21:46.19836+00:00 host app[web.1] {"timestamp":"1764948106198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:21:46.199971+00:00 host app[web.1] {"timestamp":"1764948106199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:21:46.200325+00:00 host app[web.1] {"timestamp":"1764948106200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:21:46.200596+00:00 host app[web.1] {"timestamp":"1764948106200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:21:46.200889+00:00 host app[web.1] {"timestamp":"1764948106200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:21:46.291501+00:00 host app[web.1] {"timestamp":"1764948106288","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:21:46.35388+00:00 host app[web.1] {"timestamp":"1764948106353","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:21:46.369478+00:00 host app[web.1] {"timestamp":"1764948106368","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:21:46.372583+00:00 host app[web.1] {"timestamp":"1764948106372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:21:46.378821+00:00 host app[web.1] {"timestamp":"1764948106378","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:21:46.386281+00:00 host app[web.1] {"timestamp":"1764948106385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:21:46.388642+00:00 host app[web.1] {"timestamp":"1764948106388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3c46e6f6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:21:46.353541+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:21:47.079165+00:00 host app[web.1] {"timestamp":"1764948107078","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:21:47.204197+00:00 host app[web.1] {"timestamp":"1764948107203","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:21:47.316534+00:00 host app[web.1] {"timestamp":"1764948107315","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:22:24.63111+00:00 host app[web.1] {"timestamp":"2025-12-05 15:22:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:22:24.647107+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:22:24.64714+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:22:26.658624+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:22:34.968429+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:22:35.932361+00:00 host app[web.1] Starting 2025-12-05T15:22:35.963922+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:22:35.971363+00:00 host app[web.1] {"timestamp":"2025-12-05 15:22:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:22:38.290666+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (582.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:22:38.503502+00:00 host app[web.1] {"timestamp":"2025-12-05 15:22:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:22:38.50574+00:00 host app[web.1] {"timestamp":"2025-12-05 15:22:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:22:41.796155+00:00 host app[web.1] 2025-12-05T15:22:41.798595+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:22:41.798598+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:22:41.798614+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:22:41.798614+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:22:41.798635+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:22:41.799415+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:22:41.803997+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:22:41.803999+00:00 host app[web.1] 2025-12-05T15:22:45.911458+00:00 host app[web.1] {"timestamp":"1764948165911","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:22:45.917917+00:00 host app[web.1] {"timestamp":"1764948165917","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:22:46.016772+00:00 host app[web.1] {"timestamp":"1764948166016","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:22:48.622472+00:00 host app[web.1] {"timestamp":"1764948168622","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10097ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:22:49.23256+00:00 host app[web.1] {"timestamp":"1764948169231","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:22:49.243202+00:00 host app[web.1] {"timestamp":"1764948169242","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:22:49.291207+00:00 host app[web.1] {"timestamp":"1764948169290","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:22:49.291523+00:00 host app[web.1] {"timestamp":"1764948169291","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7030 ms","context":"default"} 2025-12-05T15:22:49.538937+00:00 host app[web.1] {"timestamp":"1764948169538","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:22:49.563346+00:00 host app[web.1] {"timestamp":"1764948169563","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:22:49.681342+00:00 host app[web.1] {"timestamp":"1764948169680","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:22:50.253128+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:22:50.88287+00:00 host app[web.1] {"timestamp":"1764948170882","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:22:50.995764+00:00 host app[web.1] {"timestamp":"1764948170995","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:22:51.093925+00:00 host app[web.1] {"timestamp":"1764948171092","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:23:29.659893+00:00 host app[web.1] {"timestamp":"2025-12-05 15:23:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:23:29.669701+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:23:29.669703+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:23:31.683562+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:23:40.122449+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:23:41.297244+00:00 host app[web.1] Starting 2025-12-05T15:23:41.32861+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:23:41.337482+00:00 host app[web.1] {"timestamp":"2025-12-05 15:23:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:23:42.459163+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (240.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:23:43.846379+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:23:47.242563+00:00 host app[web.1] {"timestamp":"1764948227241","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:23:47.243193+00:00 host app[web.1] {"timestamp":"1764948227242","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:23:47.246473+00:00 host app[web.1] {"timestamp":"1764948227246","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:23:50.999231+00:00 host app[web.1] {"timestamp":"1764948230998","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:23:51.006238+00:00 host app[web.1] {"timestamp":"1764948231005","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:23:51.103437+00:00 host app[web.1] {"timestamp":"1764948231103","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:23:53.663356+00:00 host app[web.1] {"timestamp":"1764948233663","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9817ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:23:54.229211+00:00 host app[web.1] {"timestamp":"1764948234228","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:23:54.241066+00:00 host app[web.1] {"timestamp":"1764948234240","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:23:54.299351+00:00 host app[web.1] {"timestamp":"1764948234299","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:23:54.299968+00:00 host app[web.1] {"timestamp":"1764948234299","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6904 ms","context":"default"} 2025-12-05T15:23:54.495846+00:00 host app[web.1] {"timestamp":"1764948234495","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:23:54.519566+00:00 host app[web.1] {"timestamp":"1764948234519","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:23:54.674408+00:00 host app[web.1] {"timestamp":"1764948234674","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:23:55.149431+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:23:55.81721+00:00 host app[web.1] {"timestamp":"1764948235816","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:23:55.940465+00:00 host app[web.1] {"timestamp":"1764948235940","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:23:56.055513+00:00 host app[web.1] {"timestamp":"1764948236054","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:24:34.619572+00:00 host app[web.1] Terminated 2025-12-05T15:24:46.154755+00:00 host app[web.1] Starting 2025-12-05T15:24:46.175954+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:24:46.18348+00:00 host app[web.1] {"timestamp":"2025-12-05 15:24:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:24:48.691169+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:24:52.031029+00:00 host app[web.1] 2025-12-05T15:24:52.032131+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:24:52.032319+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:24:52.032473+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:24:52.03272+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:24:52.032879+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:24:52.033032+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:24:52.037081+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:24:52.037083+00:00 host app[web.1] 2025-12-05T15:24:52.228323+00:00 host app[web.1] {"timestamp":"1764948292188","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:24:52.243239+00:00 host app[web.1] {"timestamp":"1764948292237","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:24:52.274048+00:00 host app[web.1] {"timestamp":"1764948292273","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:24:52.274471+00:00 host app[web.1] {"timestamp":"1764948292274","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:24:52.275135+00:00 host app[web.1] {"timestamp":"1764948292274","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:24:59.666874+00:00 host app[web.1] {"timestamp":"1764948299666","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:24:59.684359+00:00 host app[web.1] {"timestamp":"1764948299684","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:24:59.784339+00:00 host app[web.1] {"timestamp":"1764948299784","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:25:00.335551+00:00 host app[web.1] {"timestamp":"1764948300335","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:25:00.338625+00:00 host app[web.1] {"timestamp":"1764948300338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:25:00.345072+00:00 host app[web.1] {"timestamp":"1764948300344","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:25:00.361843+00:00 host app[web.1] {"timestamp":"1764948300361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:25:00.363976+00:00 host app[web.1] {"timestamp":"1764948300363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:25:00.423403+00:00 host app[web.1] {"timestamp":"1764948300423","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:25:00.475251+00:00 host app[web.1] {"timestamp":"1764948300474","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:25:00.480732+00:00 host app[web.1] {"timestamp":"1764948300480","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:25:00.480942+00:00 host app[web.1] {"timestamp":"1764948300480","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:25:02.191628+00:00 host app[web.1] {"timestamp":"1764948302186","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.9507406367361568717/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T15:25:02.191628+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T15:25:02.191628+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:25:02.198338+00:00 host app[web.1] {"timestamp":"1764948302197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.9507406367361568717/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:25:02.198739+00:00 host app[web.1] {"timestamp":"1764948302198","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:25:02.245051+00:00 host app[web.1] {"timestamp":"1764948302244","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:25:02.324389+00:00 host app[web.1] {"timestamp":"1764948302323","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:25:38.626476+00:00 host app[web.1] Terminated 2025-12-05T15:25:38.634454+00:00 host app[web.1] {"timestamp":"2025-12-05 15:25:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:25:38.64309+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:25:38.643092+00:00 host app[web.1] 139 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:25:40.652082+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:25:49.891046+00:00 host app[web.1] Starting 2025-12-05T15:25:49.922221+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:25:49.930042+00:00 host app[web.1] {"timestamp":"2025-12-05 15:25:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:25:52.409649+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:25:55.854343+00:00 host app[web.1] {"timestamp":"1764948355853","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:25:55.860876+00:00 host app[web.1] {"timestamp":"1764948355860","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:25:55.862107+00:00 host app[web.1] {"timestamp":"1764948355861","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:25:59.854396+00:00 host app[web.1] {"timestamp":"1764948359854","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:25:59.861164+00:00 host app[web.1] {"timestamp":"1764948359860","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:25:59.944571+00:00 host app[web.1] {"timestamp":"1764948359944","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:26:03.270646+00:00 host app[web.1] {"timestamp":"1764948363270","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:26:03.282133+00:00 host app[web.1] {"timestamp":"1764948363281","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:26:03.336846+00:00 host app[web.1] {"timestamp":"1764948363336","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:26:03.337306+00:00 host app[web.1] {"timestamp":"1764948363337","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7279 ms","context":"default"} 2025-12-05T15:26:03.955895+00:00 host app[web.1] {"timestamp":"1764948363955","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:26:04.017633+00:00 host app[web.1] {"timestamp":"1764948364017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:26:04.017942+00:00 host app[web.1] {"timestamp":"1764948364017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:26:04.018176+00:00 host app[web.1] {"timestamp":"1764948364018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:26:04.021509+00:00 host app[web.1] {"timestamp":"1764948364020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:26:04.022272+00:00 host app[web.1] {"timestamp":"1764948364021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:26:04.022783+00:00 host app[web.1] {"timestamp":"1764948364022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:26:04.023103+00:00 host app[web.1] {"timestamp":"1764948364022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:26:04.023366+00:00 host app[web.1] {"timestamp":"1764948364023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:26:04.023614+00:00 host app[web.1] {"timestamp":"1764948364023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:26:04.023857+00:00 host app[web.1] {"timestamp":"1764948364023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:26:04.024067+00:00 host app[web.1] {"timestamp":"1764948364023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:26:04.029133+00:00 host app[web.1] {"timestamp":"1764948364028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:26:04.049351+00:00 host app[web.1] {"timestamp":"1764948364049","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:26:04.049927+00:00 host app[web.1] {"timestamp":"1764948364049","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:26:04.050478+00:00 host app[web.1] {"timestamp":"1764948364050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:26:04.050704+00:00 host app[web.1] {"timestamp":"1764948364050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:26:04.05132+00:00 host app[web.1] {"timestamp":"1764948364051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:26:04.051533+00:00 host app[web.1] {"timestamp":"1764948364051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:26:04.052954+00:00 host app[web.1] {"timestamp":"1764948364051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:26:04.05321+00:00 host app[web.1] {"timestamp":"1764948364053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:26:04.053792+00:00 host app[web.1] {"timestamp":"1764948364053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:26:04.056129+00:00 host app[web.1] {"timestamp":"1764948364055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:26:04.057161+00:00 host app[web.1] {"timestamp":"1764948364056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:26:04.057359+00:00 host app[web.1] {"timestamp":"1764948364057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:26:04.141975+00:00 host app[web.1] {"timestamp":"1764948364139","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:26:04.200108+00:00 host app[web.1] {"timestamp":"1764948364199","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:26:04.217457+00:00 host app[web.1] {"timestamp":"1764948364216","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:26:04.220458+00:00 host app[web.1] {"timestamp":"1764948364220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:26:04.228753+00:00 host app[web.1] {"timestamp":"1764948364228","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:26:04.233051+00:00 host app[web.1] {"timestamp":"1764948364232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5059d398 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:26:04.235138+00:00 host app[web.1] {"timestamp":"1764948364234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5de243bb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:26:04.306193+00:00 host app[web.1] {"timestamp":"1764948364305","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:26:04.361658+00:00 host app[web.1] {"timestamp":"1764948364361","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:26:04.366963+00:00 host app[web.1] {"timestamp":"1764948364366","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:26:04.367339+00:00 host app[web.1] {"timestamp":"1764948364367","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:26:43.62139+00:00 host app[web.1] Terminated 2025-12-05T15:26:45.673091+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:26:54.297589+00:00 host app[web.1] Starting 2025-12-05T15:26:54.324332+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:26:54.33158+00:00 host app[web.1] {"timestamp":"2025-12-05 15:26:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:26:55.437996+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:26:56.81743+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:27:00.110084+00:00 host app[web.1] 2025-12-05T15:27:00.110099+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:27:00.110106+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:27:00.11018+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:27:00.110266+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:27:00.110368+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:27:00.110446+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:27:00.117113+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:27:00.117114+00:00 host app[web.1] 2025-12-05T15:27:05.727918+00:00 host app[web.1] {"timestamp":"1764948425727","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:27:07.253177+00:00 host app[web.1] {"timestamp":"1764948427252","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10436ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:27:08.663881+00:00 host app[web.1] {"timestamp":"1764948428663","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:27:08.712962+00:00 host app[web.1] {"timestamp":"1764948428710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:27:08.713558+00:00 host app[web.1] {"timestamp":"1764948428713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:27:08.713968+00:00 host app[web.1] {"timestamp":"1764948428713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:27:08.716444+00:00 host app[web.1] {"timestamp":"1764948428716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:27:08.716902+00:00 host app[web.1] {"timestamp":"1764948428716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:27:08.717257+00:00 host app[web.1] {"timestamp":"1764948428717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:27:08.717664+00:00 host app[web.1] {"timestamp":"1764948428717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:27:08.718047+00:00 host app[web.1] {"timestamp":"1764948428717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:27:08.718439+00:00 host app[web.1] {"timestamp":"1764948428718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:27:08.71881+00:00 host app[web.1] {"timestamp":"1764948428718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:27:08.719179+00:00 host app[web.1] {"timestamp":"1764948428719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:27:08.719597+00:00 host app[web.1] {"timestamp":"1764948428719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:27:08.730294+00:00 host app[web.1] {"timestamp":"1764948428729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:27:08.730639+00:00 host app[web.1] {"timestamp":"1764948428730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:27:08.730932+00:00 host app[web.1] {"timestamp":"1764948428730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:27:08.731212+00:00 host app[web.1] {"timestamp":"1764948428731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:27:08.731504+00:00 host app[web.1] {"timestamp":"1764948428731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:27:08.73175+00:00 host app[web.1] {"timestamp":"1764948428731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:27:08.73202+00:00 host app[web.1] {"timestamp":"1764948428731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:27:08.732315+00:00 host app[web.1] {"timestamp":"1764948428732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:27:08.732649+00:00 host app[web.1] {"timestamp":"1764948428732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:27:08.732914+00:00 host app[web.1] {"timestamp":"1764948428732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:27:08.733164+00:00 host app[web.1] {"timestamp":"1764948428733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:27:08.733423+00:00 host app[web.1] {"timestamp":"1764948428733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:27:08.805148+00:00 host app[web.1] {"timestamp":"1764948428804","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:27:08.862854+00:00 host app[web.1] {"timestamp":"1764948428862","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:27:08.880875+00:00 host app[web.1] {"timestamp":"1764948428880","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:27:08.884077+00:00 host app[web.1] {"timestamp":"1764948428883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:27:08.890124+00:00 host app[web.1] {"timestamp":"1764948428889","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:27:08.894816+00:00 host app[web.1] {"timestamp":"1764948428894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:27:08.896989+00:00 host app[web.1] {"timestamp":"1764948428896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:27:08.977204+00:00 host app[web.1] {"timestamp":"1764948428976","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:27:09.034302+00:00 host app[web.1] {"timestamp":"1764948429033","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:27:09.04023+00:00 host app[web.1] {"timestamp":"1764948429039","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:27:09.041282+00:00 host app[web.1] {"timestamp":"1764948429040","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:27:09.806402+00:00 host app[web.1] {"timestamp":"1764948429805","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:27:47.634846+00:00 host app[web.1] {"timestamp":"2025-12-05 15:27:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:27:47.642381+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:27:47.642383+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:27:49.649546+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:27:57.049397+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:27:57.781463+00:00 host app[web.1] Starting 2025-12-05T15:27:57.801474+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:27:57.808957+00:00 host app[web.1] {"timestamp":"2025-12-05 15:27:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:28:00.434056+00:00 host app[web.1] {"timestamp":"2025-12-05 15:28:00","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:28:00.43654+00:00 host app[web.1] {"timestamp":"2025-12-05 15:28:00","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:28:04.437854+00:00 host app[web.1] 2025-12-05T15:28:04.441825+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:28:04.441864+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:28:04.441884+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:28:04.441907+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:28:04.441974+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:28:04.44207+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:28:04.445819+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:28:04.445821+00:00 host app[web.1] 2025-12-05T15:28:04.755777+00:00 host app[web.1] {"timestamp":"1764948484702","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:28:04.764737+00:00 host app[web.1] {"timestamp":"1764948484731","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:28:04.813473+00:00 host app[web.1] {"timestamp":"1764948484812","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:28:04.814944+00:00 host app[web.1] {"timestamp":"1764948484814","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:28:04.817038+00:00 host app[web.1] {"timestamp":"1764948484816","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:28:11.737019+00:00 host app[web.1] {"timestamp":"1764948491736","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11282ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:28:12.59712+00:00 host app[web.1] {"timestamp":"1764948492596","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:28:12.618136+00:00 host app[web.1] {"timestamp":"1764948492617","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:28:12.758957+00:00 host app[web.1] {"timestamp":"1764948492758","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:28:51.625451+00:00 host app[web.1] {"timestamp":"2025-12-05 15:28:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:28:51.632591+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:28:51.6326+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:28:53.63784+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:29:05.536396+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:29:10.299013+00:00 host app[web.1] 2025-12-05T15:29:10.299018+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:29:10.299019+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:29:10.299019+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:29:10.29902+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:29:10.29902+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:29:10.29902+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:29:10.302874+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:29:10.302876+00:00 host app[web.1] 2025-12-05T15:29:10.540166+00:00 host app[web.1] {"timestamp":"1764948550499","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:29:17.304923+00:00 host app[web.1] {"timestamp":"1764948557304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10372ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:29:18.28779+00:00 host app[web.1] {"timestamp":"1764948558287","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:29:18.311015+00:00 host app[web.1] {"timestamp":"1764948558310","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:29:18.454061+00:00 host app[web.1] {"timestamp":"1764948558453","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:29:19.67484+00:00 host app[web.1] {"timestamp":"1764948559674","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:29:19.852342+00:00 host app[web.1] {"timestamp":"1764948559851","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:29:19.983469+00:00 host app[web.1] {"timestamp":"1764948559982","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:29:56.61857+00:00 host app[web.1] Terminated 2025-12-05T15:29:58.686499+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:30:08.766347+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:30:09.629963+00:00 host app[web.1] Starting 2025-12-05T15:30:09.659802+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:30:09.667419+00:00 host app[web.1] {"timestamp":"2025-12-05 15:30:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:30:12.088871+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (469.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:30:12.306386+00:00 host app[web.1] {"timestamp":"2025-12-05 15:30:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:30:12.309765+00:00 host app[web.1] {"timestamp":"2025-12-05 15:30:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:30:12.322454+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:30:23.887885+00:00 host app[web.1] {"timestamp":"1764948623887","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:30:23.89872+00:00 host app[web.1] {"timestamp":"1764948623898","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:30:23.950369+00:00 host app[web.1] {"timestamp":"1764948623950","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:30:23.950664+00:00 host app[web.1] {"timestamp":"1764948623950","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7610 ms","context":"default"} 2025-12-05T15:30:24.135471+00:00 host app[web.1] {"timestamp":"1764948624135","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:30:24.578131+00:00 host app[web.1] {"timestamp":"1764948624577","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:30:24.648928+00:00 host app[web.1] {"timestamp":"1764948624648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:30:24.649329+00:00 host app[web.1] {"timestamp":"1764948624649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:30:24.64964+00:00 host app[web.1] {"timestamp":"1764948624649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:30:24.652304+00:00 host app[web.1] {"timestamp":"1764948624652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:30:24.653451+00:00 host app[web.1] {"timestamp":"1764948624653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:30:24.65413+00:00 host app[web.1] {"timestamp":"1764948624653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:30:24.654696+00:00 host app[web.1] {"timestamp":"1764948624654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:30:24.655042+00:00 host app[web.1] {"timestamp":"1764948624654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:30:24.655361+00:00 host app[web.1] {"timestamp":"1764948624655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:30:24.655674+00:00 host app[web.1] {"timestamp":"1764948624655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:30:24.655957+00:00 host app[web.1] {"timestamp":"1764948624655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:30:24.661312+00:00 host app[web.1] {"timestamp":"1764948624660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:30:24.68267+00:00 host app[web.1] {"timestamp":"1764948624680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:30:24.68291+00:00 host app[web.1] {"timestamp":"1764948624682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:30:24.683677+00:00 host app[web.1] {"timestamp":"1764948624683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:30:24.684126+00:00 host app[web.1] {"timestamp":"1764948624683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:30:24.684891+00:00 host app[web.1] {"timestamp":"1764948624684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:30:24.685229+00:00 host app[web.1] {"timestamp":"1764948624685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:30:24.685564+00:00 host app[web.1] {"timestamp":"1764948624685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:30:24.687252+00:00 host app[web.1] {"timestamp":"1764948624687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:30:24.687887+00:00 host app[web.1] {"timestamp":"1764948624687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:30:24.690301+00:00 host app[web.1] {"timestamp":"1764948624690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:30:24.69061+00:00 host app[web.1] {"timestamp":"1764948624690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:30:24.690869+00:00 host app[web.1] {"timestamp":"1764948624690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:30:24.778509+00:00 host app[web.1] {"timestamp":"1764948624775","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:30:24.841703+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:31:02.620913+00:00 host app[web.1] Terminated 2025-12-05T15:31:02.628734+00:00 host app[web.1] {"timestamp":"2025-12-05 15:31:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:31:02.634184+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:31:02.634186+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:31:13.127631+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:31:16.479383+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (491.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:31:16.706445+00:00 host app[web.1] {"timestamp":"2025-12-05 15:31:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:31:16.709422+00:00 host app[web.1] {"timestamp":"2025-12-05 15:31:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:31:16.727319+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:31:19.934926+00:00 host app[web.1] 2025-12-05T15:31:19.943625+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:31:19.943802+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:31:19.943904+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:31:19.943992+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:31:19.944079+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:31:19.946717+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:31:19.94898+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:31:19.949029+00:00 host app[web.1] 2025-12-05T15:31:20.235539+00:00 host app[web.1] {"timestamp":"1764948680191","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:31:20.237093+00:00 host app[web.1] {"timestamp":"1764948680209","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:31:20.288887+00:00 host app[web.1] {"timestamp":"1764948680287","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:31:20.29509+00:00 host app[web.1] {"timestamp":"1764948680294","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:31:20.296365+00:00 host app[web.1] {"timestamp":"1764948680296","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:31:25.093797+00:00 host app[web.1] {"timestamp":"1764948685093","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:31:27.43211+00:00 host app[web.1] {"timestamp":"1764948687431","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:31:27.442898+00:00 host app[web.1] {"timestamp":"1764948687442","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:31:27.487248+00:00 host app[web.1] {"timestamp":"1764948687486","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:31:27.487635+00:00 host app[web.1] {"timestamp":"1764948687487","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7075 ms","context":"default"} 2025-12-05T15:31:27.66171+00:00 host app[web.1] {"timestamp":"1764948687661","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:31:28.150079+00:00 host app[web.1] {"timestamp":"1764948688149","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:31:28.211592+00:00 host app[web.1] {"timestamp":"1764948688211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:31:28.212019+00:00 host app[web.1] {"timestamp":"1764948688211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:31:28.212328+00:00 host app[web.1] {"timestamp":"1764948688212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:31:28.215842+00:00 host app[web.1] {"timestamp":"1764948688214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:31:28.216678+00:00 host app[web.1] {"timestamp":"1764948688216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:31:28.217223+00:00 host app[web.1] {"timestamp":"1764948688217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:31:28.217568+00:00 host app[web.1] {"timestamp":"1764948688217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:31:28.21787+00:00 host app[web.1] {"timestamp":"1764948688217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:31:28.218229+00:00 host app[web.1] {"timestamp":"1764948688218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:31:28.218566+00:00 host app[web.1] {"timestamp":"1764948688218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:31:28.218834+00:00 host app[web.1] {"timestamp":"1764948688218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:31:28.223903+00:00 host app[web.1] {"timestamp":"1764948688223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:31:28.242126+00:00 host app[web.1] {"timestamp":"1764948688241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:31:28.24243+00:00 host app[web.1] {"timestamp":"1764948688242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:31:28.243073+00:00 host app[web.1] {"timestamp":"1764948688242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:31:28.243334+00:00 host app[web.1] {"timestamp":"1764948688243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:31:28.243983+00:00 host app[web.1] {"timestamp":"1764948688243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:31:28.244221+00:00 host app[web.1] {"timestamp":"1764948688244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:31:28.245643+00:00 host app[web.1] {"timestamp":"1764948688244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:31:28.246303+00:00 host app[web.1] {"timestamp":"1764948688245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:31:28.248282+00:00 host app[web.1] {"timestamp":"1764948688248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:31:28.24933+00:00 host app[web.1] {"timestamp":"1764948688249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:31:28.249601+00:00 host app[web.1] {"timestamp":"1764948688249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:31:28.249842+00:00 host app[web.1] {"timestamp":"1764948688249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:31:28.338294+00:00 host app[web.1] {"timestamp":"1764948688337","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:31:28.387813+00:00 host app[web.1] {"timestamp":"1764948688387","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:31:29.803846+00:00 host app[web.1] {"timestamp":"1764948689799","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1317ac2c{application,/,[file:///tmp/jetty-docbase.8000.3706295038387803593/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:31:29.803846+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:31:29.803846+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:31:29.809984+00:00 host app[web.1] {"timestamp":"1764948689809","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1317ac2c{application,/,[file:///tmp/jetty-docbase.8000.3706295038387803593/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:31:29.810527+00:00 host app[web.1] {"timestamp":"1764948689810","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:31:29.854042+00:00 host app[web.1] {"timestamp":"1764948689853","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:31:29.904342+00:00 host app[web.1] {"timestamp":"1764948689903","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:32:07.62478+00:00 host app[web.1] {"timestamp":"2025-12-05 15:32:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:32:07.629762+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:32:07.629767+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:32:09.635809+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:32:20.829041+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:32:22.259752+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:32:25.675346+00:00 host app[web.1] 2025-12-05T15:32:25.675439+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:32:25.675511+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:32:25.675587+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:32:25.675667+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:32:25.675792+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:32:25.675855+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:32:25.684354+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:32:25.684386+00:00 host app[web.1] 2025-12-05T15:32:25.86949+00:00 host app[web.1] {"timestamp":"1764948745826","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:32:25.898+00:00 host app[web.1] {"timestamp":"1764948745888","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:32:25.932327+00:00 host app[web.1] {"timestamp":"1764948745929","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:32:25.936666+00:00 host app[web.1] {"timestamp":"1764948745936","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:32:25.937515+00:00 host app[web.1] {"timestamp":"1764948745937","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:32:29.856811+00:00 host app[web.1] {"timestamp":"1764948749856","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:32:29.863407+00:00 host app[web.1] {"timestamp":"1764948749863","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:32:29.948541+00:00 host app[web.1] {"timestamp":"1764948749948","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 56 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:32:30.811+00:00 host app[web.1] {"timestamp":"1764948750810","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:32:32.895754+00:00 host app[web.1] {"timestamp":"1764948752895","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:32:32.906661+00:00 host app[web.1] {"timestamp":"1764948752906","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:32:32.9615+00:00 host app[web.1] {"timestamp":"1764948752961","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:32:32.962044+00:00 host app[web.1] {"timestamp":"1764948752961","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6832 ms","context":"default"} 2025-12-05T15:32:33.961673+00:00 host app[web.1] {"timestamp":"1764948753961","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:32:34.011351+00:00 host app[web.1] {"timestamp":"1764948754010","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:32:34.017196+00:00 host app[web.1] {"timestamp":"1764948754016","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:32:34.017592+00:00 host app[web.1] {"timestamp":"1764948754017","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:32:34.477626+00:00 host app[web.1] {"timestamp":"1764948754477","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:32:34.615711+00:00 host app[web.1] {"timestamp":"1764948754615","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:32:34.719107+00:00 host app[web.1] {"timestamp":"1764948754718","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:33:14.617817+00:00 host app[web.1] Terminated 2025-12-05T15:33:24.236443+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:33:26.248437+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (261.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:33:27.398363+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (609.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:33:27.605273+00:00 host app[web.1] {"timestamp":"2025-12-05 15:33:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:33:27.607707+00:00 host app[web.1] {"timestamp":"2025-12-05 15:33:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:33:30.879605+00:00 host app[web.1] 2025-12-05T15:33:30.884889+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:33:30.885455+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:33:30.885464+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:33:30.885533+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:33:30.885588+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:33:30.885683+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:33:30.891775+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:33:30.891782+00:00 host app[web.1] 2025-12-05T15:33:35.448157+00:00 host app[web.1] {"timestamp":"1764948815447","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:33:35.454466+00:00 host app[web.1] {"timestamp":"1764948815454","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:33:35.528347+00:00 host app[web.1] {"timestamp":"1764948815527","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:33:38.992457+00:00 host app[web.1] {"timestamp":"1764948818992","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:33:39.019457+00:00 host app[web.1] {"timestamp":"1764948819019","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:33:39.167485+00:00 host app[web.1] {"timestamp":"1764948819167","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:33:39.715433+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:33:39.733564+00:00 host app[web.1] {"timestamp":"1764948819733","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:33:39.736574+00:00 host app[web.1] {"timestamp":"1764948819736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:33:39.745145+00:00 host app[web.1] {"timestamp":"1764948819744","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:33:39.751131+00:00 host app[web.1] {"timestamp":"1764948819750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:33:39.753281+00:00 host app[web.1] {"timestamp":"1764948819752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@40b01718 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:33:39.821225+00:00 host app[web.1] {"timestamp":"1764948819820","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:33:39.893747+00:00 host app[web.1] {"timestamp":"1764948819893","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:33:39.903038+00:00 host app[web.1] {"timestamp":"1764948819902","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:33:39.903441+00:00 host app[web.1] {"timestamp":"1764948819903","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:33:40.385023+00:00 host app[web.1] {"timestamp":"1764948820384","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:33:40.496866+00:00 host app[web.1] {"timestamp":"1764948820496","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:33:40.61036+00:00 host app[web.1] {"timestamp":"1764948820610","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:33:41.122087+00:00 host app[web.1] {"timestamp":"1764948821119","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c3b0cc8{application,/,[file:///tmp/jetty-docbase.8000.6233052579896954583/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:33:41.122087+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:33:41.122087+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:33:41.128306+00:00 host app[web.1] {"timestamp":"1764948821127","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c3b0cc8{application,/,[file:///tmp/jetty-docbase.8000.6233052579896954583/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:33:41.128818+00:00 host app[web.1] {"timestamp":"1764948821128","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:33:41.167963+00:00 host app[web.1] {"timestamp":"1764948821167","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:33:41.214541+00:00 host app[web.1] {"timestamp":"1764948821213","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:34:18.619001+00:00 host app[web.1] Terminated 2025-12-05T15:34:20.649025+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:34:29.042089+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:34:33.077886+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:34:36.561588+00:00 host app[web.1] {"timestamp":"1764948876498","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:34:36.581541+00:00 host app[web.1] {"timestamp":"1764948876571","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:34:36.626838+00:00 host app[web.1] {"timestamp":"1764948876626","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:34:36.627941+00:00 host app[web.1] {"timestamp":"1764948876627","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:34:36.628839+00:00 host app[web.1] {"timestamp":"1764948876628","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:34:44.184299+00:00 host app[web.1] {"timestamp":"1764948884183","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:34:44.196877+00:00 host app[web.1] {"timestamp":"1764948884196","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:34:44.24995+00:00 host app[web.1] {"timestamp":"1764948884249","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:34:44.25069+00:00 host app[web.1] {"timestamp":"1764948884250","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7448 ms","context":"default"} 2025-12-05T15:34:44.501528+00:00 host app[web.1] {"timestamp":"1764948884501","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:34:44.527454+00:00 host app[web.1] {"timestamp":"1764948884527","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:34:44.654079+00:00 host app[web.1] {"timestamp":"1764948884653","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:34:45.16603+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:34:46.504536+00:00 host app[web.1] {"timestamp":"1764948886502","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.6846132946134119419/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:34:46.504536+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:34:46.504536+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:34:46.511099+00:00 host app[web.1] {"timestamp":"1764948886510","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.6846132946134119419/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:34:46.511497+00:00 host app[web.1] {"timestamp":"1764948886511","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:34:46.55113+00:00 host app[web.1] {"timestamp":"1764948886550","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:34:46.597654+00:00 host app[web.1] {"timestamp":"1764948886597","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:35:23.636386+00:00 host app[web.1] {"timestamp":"2025-12-05 15:35:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:35:23.648838+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:35:23.648848+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:35:25.6603+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:35:40.739115+00:00 host app[web.1] 2025-12-05T15:35:40.741224+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:35:40.741318+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:35:40.741413+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:35:40.74149+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:35:40.741608+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:35:40.741666+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:35:40.756553+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:35:40.756624+00:00 host app[web.1] 2025-12-05T15:35:40.987042+00:00 host app[web.1] {"timestamp":"1764948940943","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:35:46.121948+00:00 host app[web.1] {"timestamp":"1764948946121","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:35:48.234401+00:00 host app[web.1] {"timestamp":"1764948948234","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:35:48.245805+00:00 host app[web.1] {"timestamp":"1764948948245","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:35:48.30218+00:00 host app[web.1] {"timestamp":"1764948948301","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:35:48.302537+00:00 host app[web.1] {"timestamp":"1764948948302","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7077 ms","context":"default"} 2025-12-05T15:35:48.918739+00:00 host app[web.1] {"timestamp":"1764948948918","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:35:48.977716+00:00 host app[web.1] {"timestamp":"1764948948977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:35:48.978117+00:00 host app[web.1] {"timestamp":"1764948948977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:35:48.97843+00:00 host app[web.1] {"timestamp":"1764948948978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:35:48.981866+00:00 host app[web.1] {"timestamp":"1764948948980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:35:48.982686+00:00 host app[web.1] {"timestamp":"1764948948982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:35:48.983263+00:00 host app[web.1] {"timestamp":"1764948948983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:35:48.983642+00:00 host app[web.1] {"timestamp":"1764948948983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:35:48.983992+00:00 host app[web.1] {"timestamp":"1764948948983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:35:48.984346+00:00 host app[web.1] {"timestamp":"1764948948984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:35:48.984674+00:00 host app[web.1] {"timestamp":"1764948948984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:35:48.98598+00:00 host app[web.1] {"timestamp":"1764948948984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:35:48.991379+00:00 host app[web.1] {"timestamp":"1764948948991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:35:49.007771+00:00 host app[web.1] {"timestamp":"1764948949007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:35:49.008116+00:00 host app[web.1] {"timestamp":"1764948949007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:35:49.008692+00:00 host app[web.1] {"timestamp":"1764948949008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:35:49.008959+00:00 host app[web.1] {"timestamp":"1764948949008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:35:49.009601+00:00 host app[web.1] {"timestamp":"1764948949009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:35:49.009851+00:00 host app[web.1] {"timestamp":"1764948949009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:35:49.011302+00:00 host app[web.1] {"timestamp":"1764948949009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:35:49.011981+00:00 host app[web.1] {"timestamp":"1764948949011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:35:49.013919+00:00 host app[web.1] {"timestamp":"1764948949013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:35:49.014994+00:00 host app[web.1] {"timestamp":"1764948949014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:35:49.015277+00:00 host app[web.1] {"timestamp":"1764948949015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:35:49.015538+00:00 host app[web.1] {"timestamp":"1764948949015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:35:49.105083+00:00 host app[web.1] {"timestamp":"1764948949102","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:35:49.163079+00:00 host app[web.1] {"timestamp":"1764948949162","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:35:49.162793+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:35:49.770856+00:00 host app[web.1] {"timestamp":"1764948949770","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:35:49.89134+00:00 host app[web.1] {"timestamp":"1764948949891","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:35:50.013201+00:00 host app[web.1] {"timestamp":"1764948950012","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:36:28.617468+00:00 host app[web.1] Terminated 2025-12-05T15:36:41.406125+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:36:44.960881+00:00 host app[web.1] {"timestamp":"1764949004901","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:36:44.985104+00:00 host app[web.1] {"timestamp":"1764949004981","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:36:45.037418+00:00 host app[web.1] {"timestamp":"1764949005037","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:36:45.049109+00:00 host app[web.1] {"timestamp":"1764949005048","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:36:45.049962+00:00 host app[web.1] {"timestamp":"1764949005049","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:36:49.981675+00:00 host app[web.1] {"timestamp":"1764949009981","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:36:51.686607+00:00 host app[web.1] {"timestamp":"1764949011686","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10280ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:36:52.994993+00:00 host app[web.1] {"timestamp":"1764949012994","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:36:53.056052+00:00 host app[web.1] {"timestamp":"1764949013055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:36:53.056487+00:00 host app[web.1] {"timestamp":"1764949013056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:36:53.056813+00:00 host app[web.1] {"timestamp":"1764949013056","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:36:53.06011+00:00 host app[web.1] {"timestamp":"1764949013059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:36:53.060915+00:00 host app[web.1] {"timestamp":"1764949013060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:36:53.061464+00:00 host app[web.1] {"timestamp":"1764949013061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:36:53.061827+00:00 host app[web.1] {"timestamp":"1764949013061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:36:53.062162+00:00 host app[web.1] {"timestamp":"1764949013062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:36:53.062499+00:00 host app[web.1] {"timestamp":"1764949013062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:36:53.062816+00:00 host app[web.1] {"timestamp":"1764949013062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:36:53.063117+00:00 host app[web.1] {"timestamp":"1764949013062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:36:53.068223+00:00 host app[web.1] {"timestamp":"1764949013067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:36:53.085967+00:00 host app[web.1] {"timestamp":"1764949013085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:36:53.087599+00:00 host app[web.1] {"timestamp":"1764949013087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:36:53.0883+00:00 host app[web.1] {"timestamp":"1764949013088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:36:53.088624+00:00 host app[web.1] {"timestamp":"1764949013088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:36:53.088915+00:00 host app[web.1] {"timestamp":"1764949013088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:36:53.089162+00:00 host app[web.1] {"timestamp":"1764949013089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:36:53.090681+00:00 host app[web.1] {"timestamp":"1764949013089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:36:53.091416+00:00 host app[web.1] {"timestamp":"1764949013091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:36:53.09344+00:00 host app[web.1] {"timestamp":"1764949013093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:36:53.09456+00:00 host app[web.1] {"timestamp":"1764949013094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:36:53.0949+00:00 host app[web.1] {"timestamp":"1764949013094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:36:53.095173+00:00 host app[web.1] {"timestamp":"1764949013095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:36:53.180671+00:00 host app[web.1] {"timestamp":"1764949013177","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:36:53.225283+00:00 host app[web.1] {"timestamp":"1764949013224","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:36:53.24366+00:00 host app[web.1] {"timestamp":"1764949013243","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:36:53.247666+00:00 host app[web.1] {"timestamp":"1764949013247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:36:53.257162+00:00 host app[web.1] {"timestamp":"1764949013256","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:36:53.261591+00:00 host app[web.1] {"timestamp":"1764949013261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:36:53.263655+00:00 host app[web.1] {"timestamp":"1764949013263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:36:53.338628+00:00 host app[web.1] {"timestamp":"1764949013338","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:36:53.392507+00:00 host app[web.1] {"timestamp":"1764949013392","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:36:53.397648+00:00 host app[web.1] {"timestamp":"1764949013397","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:36:53.398043+00:00 host app[web.1] {"timestamp":"1764949013397","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:36:54.593961+00:00 host app[web.1] {"timestamp":"1764949014588","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.6854741351193378897/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:36:54.593961+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:36:54.593961+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:36:54.601228+00:00 host app[web.1] {"timestamp":"1764949014600","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.6854741351193378897/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:36:54.601716+00:00 host app[web.1] {"timestamp":"1764949014601","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:36:54.646741+00:00 host app[web.1] {"timestamp":"1764949014646","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:36:54.691315+00:00 host app[web.1] {"timestamp":"1764949014690","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:37:32.624222+00:00 host app[web.1] {"timestamp":"2025-12-05 15:37:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:37:32.632022+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:37:32.632025+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:37:34.637598+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:37:46.917598+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (507.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:37:47.125898+00:00 host app[web.1] {"timestamp":"2025-12-05 15:37:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:37:47.128205+00:00 host app[web.1] {"timestamp":"2025-12-05 15:37:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:37:47.155552+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:37:50.336685+00:00 host app[web.1] 2025-12-05T15:37:50.336782+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:37:50.336876+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:37:50.33697+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:37:50.337062+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:37:50.337138+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:37:50.337289+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:37:50.341804+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:37:50.341806+00:00 host app[web.1] 2025-12-05T15:37:50.550123+00:00 host app[web.1] {"timestamp":"1764949070509","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:37:50.571233+00:00 host app[web.1] {"timestamp":"1764949070559","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:37:57.683209+00:00 host app[web.1] {"timestamp":"1764949077682","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10527ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:37:58.61647+00:00 host app[web.1] {"timestamp":"1764949078616","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:37:58.681897+00:00 host app[web.1] {"timestamp":"1764949078681","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:37:58.797269+00:00 host app[web.1] {"timestamp":"1764949078796","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:37:59.277799+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:38:37.630568+00:00 host app[web.1] {"timestamp":"2025-12-05 15:38:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:38:37.648565+00:00 host app[web.1] {"timestamp":"2025-12-05 15:38:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:38:37.65524+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:38:37.655243+00:00 host app[web.1] 137 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:38:37.621888+00:00 host app[web.1] Terminated 2025-12-05T15:38:50.125885+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:38:51.473538+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:38:54.757365+00:00 host app[web.1] 2025-12-05T15:38:54.757676+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:38:54.757898+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:38:54.758116+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:38:54.758336+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:38:54.758548+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:38:54.758757+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:38:54.760973+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:38:54.761096+00:00 host app[web.1] 2025-12-05T15:38:54.952444+00:00 host app[web.1] {"timestamp":"1764949134912","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:39:00.362655+00:00 host app[web.1] {"timestamp":"1764949140362","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:39:02.023599+00:00 host app[web.1] {"timestamp":"1764949142023","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10550ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:39:03.325285+00:00 host app[web.1] {"timestamp":"1764949143324","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:39:03.386177+00:00 host app[web.1] {"timestamp":"1764949143385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:39:03.38649+00:00 host app[web.1] {"timestamp":"1764949143386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:39:03.387028+00:00 host app[web.1] {"timestamp":"1764949143386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:39:03.390454+00:00 host app[web.1] {"timestamp":"1764949143389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:39:03.391249+00:00 host app[web.1] {"timestamp":"1764949143390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:39:03.3918+00:00 host app[web.1] {"timestamp":"1764949143391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:39:03.392117+00:00 host app[web.1] {"timestamp":"1764949143391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:39:03.392405+00:00 host app[web.1] {"timestamp":"1764949143392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:39:03.39266+00:00 host app[web.1] {"timestamp":"1764949143392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:39:03.392913+00:00 host app[web.1] {"timestamp":"1764949143392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:39:03.393134+00:00 host app[web.1] {"timestamp":"1764949143392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:39:03.398264+00:00 host app[web.1] {"timestamp":"1764949143397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:39:03.417621+00:00 host app[web.1] {"timestamp":"1764949143417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:39:03.417774+00:00 host app[web.1] {"timestamp":"1764949143417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:39:03.418361+00:00 host app[web.1] {"timestamp":"1764949143418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:39:03.418596+00:00 host app[web.1] {"timestamp":"1764949143418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:39:03.418814+00:00 host app[web.1] {"timestamp":"1764949143418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:39:03.419022+00:00 host app[web.1] {"timestamp":"1764949143418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:39:03.42051+00:00 host app[web.1] {"timestamp":"1764949143419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:39:03.42094+00:00 host app[web.1] {"timestamp":"1764949143420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:39:03.421322+00:00 host app[web.1] {"timestamp":"1764949143421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:39:03.421657+00:00 host app[web.1] {"timestamp":"1764949143421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:39:03.421951+00:00 host app[web.1] {"timestamp":"1764949143421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:39:03.422279+00:00 host app[web.1] {"timestamp":"1764949143422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:39:03.499351+00:00 host app[web.1] {"timestamp":"1764949143498","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:39:03.55614+00:00 host app[web.1] {"timestamp":"1764949143555","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:39:03.573936+00:00 host app[web.1] {"timestamp":"1764949143573","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:39:03.57859+00:00 host app[web.1] {"timestamp":"1764949143577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:39:03.584102+00:00 host app[web.1] {"timestamp":"1764949143583","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:39:03.587741+00:00 host app[web.1] {"timestamp":"1764949143587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:39:03.589454+00:00 host app[web.1] {"timestamp":"1764949143589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:39:03.678208+00:00 host app[web.1] {"timestamp":"1764949143677","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:39:03.732874+00:00 host app[web.1] {"timestamp":"1764949143732","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:39:03.739614+00:00 host app[web.1] {"timestamp":"1764949143739","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:39:03.740035+00:00 host app[web.1] {"timestamp":"1764949143739","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:39:04.230722+00:00 host app[web.1] {"timestamp":"1764949144230","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:39:04.370091+00:00 host app[web.1] {"timestamp":"1764949144369","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:39:04.476852+00:00 host app[web.1] {"timestamp":"1764949144475","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:39:42.621245+00:00 host app[web.1] {"timestamp":"2025-12-05 15:39:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:39:42.633223+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:39:42.633229+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:39:42.618726+00:00 host app[web.1] Terminated 2025-12-05T15:39:53.738875+00:00 host app[web.1] Starting 2025-12-05T15:39:53.77496+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:39:53.782659+00:00 host app[web.1] {"timestamp":"2025-12-05 15:39:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:39:54.891597+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (276.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:39:56.281597+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:40:04.542997+00:00 host app[web.1] {"timestamp":"1764949204542","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:40:04.552415+00:00 host app[web.1] {"timestamp":"1764949204552","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:40:04.648093+00:00 host app[web.1] {"timestamp":"1764949204647","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:40:07.458248+00:00 host app[web.1] {"timestamp":"1764949207457","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11177ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:40:08.021619+00:00 host app[web.1] {"timestamp":"1764949208020","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:40:08.032311+00:00 host app[web.1] {"timestamp":"1764949208032","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:40:08.077111+00:00 host app[web.1] {"timestamp":"1764949208076","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:40:08.077467+00:00 host app[web.1] {"timestamp":"1764949208077","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8006 ms","context":"default"} 2025-12-05T15:40:08.316182+00:00 host app[web.1] {"timestamp":"1764949208315","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:40:08.34204+00:00 host app[web.1] {"timestamp":"1764949208341","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:40:08.454851+00:00 host app[web.1] {"timestamp":"1764949208454","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:40:09.04527+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:40:09.710204+00:00 host app[web.1] {"timestamp":"1764949209709","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:40:09.835991+00:00 host app[web.1] {"timestamp":"1764949209835","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:40:09.938205+00:00 host app[web.1] {"timestamp":"1764949209936","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:40:47.637746+00:00 host app[web.1] {"timestamp":"2025-12-05 15:40:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:40:47.641036+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:40:47.641039+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:41:01.494844+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (418.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:41:02.041176+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:41:05.461487+00:00 host app[web.1] 2025-12-05T15:41:05.470522+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:41:05.470814+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:41:05.471021+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:41:05.471203+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:41:05.471379+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:41:05.471592+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:41:05.478626+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:41:05.478763+00:00 host app[web.1] 2025-12-05T15:41:13.12519+00:00 host app[web.1] {"timestamp":"1764949273124","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:41:13.135322+00:00 host app[web.1] {"timestamp":"1764949273135","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:41:13.186634+00:00 host app[web.1] {"timestamp":"1764949273186","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:41:13.187156+00:00 host app[web.1] {"timestamp":"1764949273186","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7353 ms","context":"default"} 2025-12-05T15:41:14.108282+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:41:14.796231+00:00 host app[web.1] {"timestamp":"1764949274795","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:41:14.926124+00:00 host app[web.1] {"timestamp":"1764949274925","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:41:15.044348+00:00 host app[web.1] {"timestamp":"1764949275043","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:41:15.560466+00:00 host app[web.1] {"timestamp":"1764949275555","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@220cda54{application,/,[file:///tmp/jetty-docbase.8000.13540998552510724717/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T15:41:15.560466+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T15:41:15.560466+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:41:15.56697+00:00 host app[web.1] {"timestamp":"1764949275566","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@220cda54{application,/,[file:///tmp/jetty-docbase.8000.13540998552510724717/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:41:15.567489+00:00 host app[web.1] {"timestamp":"1764949275567","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:41:15.616952+00:00 host app[web.1] {"timestamp":"1764949275616","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:41:15.661512+00:00 host app[web.1] {"timestamp":"1764949275660","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:41:52.643961+00:00 host app[web.1] Terminated 2025-12-05T15:41:54.665614+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:42:04.58101+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:42:11.590801+00:00 host app[web.1] {"timestamp":"1764949331537","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:42:11.598272+00:00 host app[web.1] {"timestamp":"1764949331582","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:42:11.639138+00:00 host app[web.1] {"timestamp":"1764949331638","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:42:11.647845+00:00 host app[web.1] {"timestamp":"1764949331647","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:42:11.649079+00:00 host app[web.1] {"timestamp":"1764949331648","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:42:16.875472+00:00 host app[web.1] {"timestamp":"1764949336875","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:42:18.629928+00:00 host app[web.1] {"timestamp":"1764949338629","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10638ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:42:19.138367+00:00 host app[web.1] {"timestamp":"1764949339138","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:42:19.150785+00:00 host app[web.1] {"timestamp":"1764949339150","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:42:19.207688+00:00 host app[web.1] {"timestamp":"1764949339207","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:42:19.209255+00:00 host app[web.1] {"timestamp":"1764949339208","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7428 ms","context":"default"} 2025-12-05T15:42:19.909767+00:00 host app[web.1] {"timestamp":"1764949339909","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:42:19.972151+00:00 host app[web.1] {"timestamp":"1764949339971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:42:19.972557+00:00 host app[web.1] {"timestamp":"1764949339972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:42:19.972882+00:00 host app[web.1] {"timestamp":"1764949339972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:42:19.976375+00:00 host app[web.1] {"timestamp":"1764949339975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:42:19.977165+00:00 host app[web.1] {"timestamp":"1764949339976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:42:19.977717+00:00 host app[web.1] {"timestamp":"1764949339977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:42:19.978059+00:00 host app[web.1] {"timestamp":"1764949339977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:42:19.978413+00:00 host app[web.1] {"timestamp":"1764949339978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:42:19.978767+00:00 host app[web.1] {"timestamp":"1764949339978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:42:19.979128+00:00 host app[web.1] {"timestamp":"1764949339978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:42:19.979428+00:00 host app[web.1] {"timestamp":"1764949339979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:42:19.97999+00:00 host app[web.1] {"timestamp":"1764949339979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:42:20.003708+00:00 host app[web.1] {"timestamp":"1764949340003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:42:20.010201+00:00 host app[web.1] {"timestamp":"1764949340009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:42:20.010505+00:00 host app[web.1] {"timestamp":"1764949340010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:42:20.01076+00:00 host app[web.1] {"timestamp":"1764949340010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:42:20.011034+00:00 host app[web.1] {"timestamp":"1764949340010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:42:20.011266+00:00 host app[web.1] {"timestamp":"1764949340011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:42:20.011525+00:00 host app[web.1] {"timestamp":"1764949340011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:42:20.011771+00:00 host app[web.1] {"timestamp":"1764949340011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:42:20.01685+00:00 host app[web.1] {"timestamp":"1764949340016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:42:20.017215+00:00 host app[web.1] {"timestamp":"1764949340016","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:42:20.017461+00:00 host app[web.1] {"timestamp":"1764949340017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:42:20.017712+00:00 host app[web.1] {"timestamp":"1764949340017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:42:20.109471+00:00 host app[web.1] {"timestamp":"1764949340106","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:42:20.164627+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:42:21.118871+00:00 host app[web.1] {"timestamp":"1764949341118","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:42:21.70125+00:00 host app[web.1] {"timestamp":"1764949341698","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.5773511621299405313/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T15:42:21.70125+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T15:42:21.70125+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:42:21.707689+00:00 host app[web.1] {"timestamp":"1764949341707","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.5773511621299405313/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:42:21.708221+00:00 host app[web.1] {"timestamp":"1764949341707","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:42:21.747071+00:00 host app[web.1] {"timestamp":"1764949341746","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:42:21.791378+00:00 host app[web.1] {"timestamp":"1764949341790","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:42:57.624501+00:00 host app[web.1] Terminated 2025-12-05T15:42:57.633322+00:00 host app[web.1] {"timestamp":"2025-12-05 15:42:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:42:57.638264+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:42:57.638266+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:43:09.874048+00:00 host app[web.1] Starting 2025-12-05T15:43:09.902275+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:43:09.90986+00:00 host app[web.1] {"timestamp":"2025-12-05 15:43:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:43:11.013433+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (286.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:43:15.683139+00:00 host app[web.1] 2025-12-05T15:43:15.688753+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:43:15.688821+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:43:15.688905+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:43:15.688994+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:43:15.689092+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:43:15.689145+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:43:15.6908+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:43:15.690872+00:00 host app[web.1] 2025-12-05T15:43:15.926196+00:00 host app[web.1] {"timestamp":"1764949395893","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:43:19.99093+00:00 host app[web.1] {"timestamp":"1764949399990","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:43:19.998268+00:00 host app[web.1] {"timestamp":"1764949399997","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:43:20.086051+00:00 host app[web.1] {"timestamp":"1764949400085","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:43:21.05821+00:00 host app[web.1] {"timestamp":"1764949401057","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:43:22.765812+00:00 host app[web.1] {"timestamp":"1764949402765","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10373ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:43:23.35038+00:00 host app[web.1] {"timestamp":"1764949403349","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:43:23.361704+00:00 host app[web.1] {"timestamp":"1764949403361","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:43:23.41669+00:00 host app[web.1] {"timestamp":"1764949403416","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:43:23.416878+00:00 host app[web.1] {"timestamp":"1764949403416","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7254 ms","context":"default"} 2025-12-05T15:43:24.068043+00:00 host app[web.1] {"timestamp":"1764949404067","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:43:24.106284+00:00 host app[web.1] {"timestamp":"1764949404106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:43:24.106988+00:00 host app[web.1] {"timestamp":"1764949404106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:43:24.107376+00:00 host app[web.1] {"timestamp":"1764949404107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:43:24.110708+00:00 host app[web.1] {"timestamp":"1764949404109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:43:24.111565+00:00 host app[web.1] {"timestamp":"1764949404111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:43:24.112145+00:00 host app[web.1] {"timestamp":"1764949404111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:43:24.112569+00:00 host app[web.1] {"timestamp":"1764949404112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:43:24.113007+00:00 host app[web.1] {"timestamp":"1764949404112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:43:24.113382+00:00 host app[web.1] {"timestamp":"1764949404113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:43:24.113749+00:00 host app[web.1] {"timestamp":"1764949404113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:43:24.114067+00:00 host app[web.1] {"timestamp":"1764949404113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:43:24.119394+00:00 host app[web.1] {"timestamp":"1764949404119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:43:24.136765+00:00 host app[web.1] {"timestamp":"1764949404136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:43:24.140349+00:00 host app[web.1] {"timestamp":"1764949404140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:43:24.1411+00:00 host app[web.1] {"timestamp":"1764949404140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:43:24.141458+00:00 host app[web.1] {"timestamp":"1764949404141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:43:24.14177+00:00 host app[web.1] {"timestamp":"1764949404141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:43:24.142055+00:00 host app[web.1] {"timestamp":"1764949404141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:43:24.143708+00:00 host app[web.1] {"timestamp":"1764949404142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:43:24.144546+00:00 host app[web.1] {"timestamp":"1764949404144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:43:24.146654+00:00 host app[web.1] {"timestamp":"1764949404146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:43:24.147899+00:00 host app[web.1] {"timestamp":"1764949404147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:43:24.148297+00:00 host app[web.1] {"timestamp":"1764949404148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:43:24.148628+00:00 host app[web.1] {"timestamp":"1764949404148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:43:24.236327+00:00 host app[web.1] {"timestamp":"1764949404233","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:43:24.291262+00:00 host app[web.1] {"timestamp":"1764949404291","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:43:24.306944+00:00 host app[web.1] {"timestamp":"1764949404306","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:43:24.309833+00:00 host app[web.1] {"timestamp":"1764949404309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:43:24.922621+00:00 host app[web.1] {"timestamp":"1764949404922","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:43:25.10143+00:00 host app[web.1] {"timestamp":"1764949405100","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:44:02.617717+00:00 host app[web.1] Terminated 2025-12-05T15:44:15.682389+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (269.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:44:16.818577+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:44:17.0333+00:00 host app[web.1] {"timestamp":"2025-12-05 15:44:17","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:44:17.036483+00:00 host app[web.1] {"timestamp":"2025-12-05 15:44:17","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:44:17.053597+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:44:24.437166+00:00 host app[web.1] {"timestamp":"1764949464436","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:44:24.444289+00:00 host app[web.1] {"timestamp":"1764949464443","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:44:24.552406+00:00 host app[web.1] {"timestamp":"1764949464552","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 77 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:44:25.498778+00:00 host app[web.1] {"timestamp":"1764949465498","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:44:27.749873+00:00 host app[web.1] {"timestamp":"1764949467749","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:44:27.761123+00:00 host app[web.1] {"timestamp":"1764949467760","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:44:27.828106+00:00 host app[web.1] {"timestamp":"1764949467827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:44:27.828832+00:00 host app[web.1] {"timestamp":"1764949467828","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6971 ms","context":"default"} 2025-12-05T15:44:28.652574+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:44:30.045+00:00 host app[web.1] {"timestamp":"1764949470042","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.1604018103971183657/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:44:30.045+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:44:30.045+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:44:30.050838+00:00 host app[web.1] {"timestamp":"1764949470050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.1604018103971183657/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:44:30.051227+00:00 host app[web.1] {"timestamp":"1764949470050","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:44:30.091575+00:00 host app[web.1] {"timestamp":"1764949470091","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:44:30.136215+00:00 host app[web.1] {"timestamp":"1764949470135","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:45:07.61923+00:00 host app[web.1] Terminated 2025-12-05T15:45:17.906258+00:00 host app[web.1] Starting 2025-12-05T15:45:17.926552+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:45:17.934427+00:00 host app[web.1] {"timestamp":"2025-12-05 15:45:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:45:20.453633+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:45:28.757018+00:00 host app[web.1] {"timestamp":"1764949528756","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:45:31.04119+00:00 host app[web.1] {"timestamp":"1764949531040","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:45:31.051977+00:00 host app[web.1] {"timestamp":"1764949531051","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:45:31.103077+00:00 host app[web.1] {"timestamp":"1764949531102","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:45:31.103282+00:00 host app[web.1] {"timestamp":"1764949531103","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7217 ms","context":"default"} 2025-12-05T15:45:31.788434+00:00 host app[web.1] {"timestamp":"1764949531788","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:45:31.846609+00:00 host app[web.1] {"timestamp":"1764949531846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:45:31.846971+00:00 host app[web.1] {"timestamp":"1764949531846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:45:31.847205+00:00 host app[web.1] {"timestamp":"1764949531847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:45:31.847482+00:00 host app[web.1] {"timestamp":"1764949531847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:45:31.847765+00:00 host app[web.1] {"timestamp":"1764949531847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:45:31.848527+00:00 host app[web.1] {"timestamp":"1764949531848","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:45:31.848807+00:00 host app[web.1] {"timestamp":"1764949531848","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:45:31.849309+00:00 host app[web.1] {"timestamp":"1764949531849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:45:31.849685+00:00 host app[web.1] {"timestamp":"1764949531849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:45:31.850116+00:00 host app[web.1] {"timestamp":"1764949531849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:45:31.850449+00:00 host app[web.1] {"timestamp":"1764949531850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:45:31.850833+00:00 host app[web.1] {"timestamp":"1764949531850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:45:31.870196+00:00 host app[web.1] {"timestamp":"1764949531869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:45:31.872923+00:00 host app[web.1] {"timestamp":"1764949531870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:45:31.874081+00:00 host app[web.1] {"timestamp":"1764949531873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:45:31.874525+00:00 host app[web.1] {"timestamp":"1764949531874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:45:31.875277+00:00 host app[web.1] {"timestamp":"1764949531875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:45:31.875616+00:00 host app[web.1] {"timestamp":"1764949531875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:45:31.877363+00:00 host app[web.1] {"timestamp":"1764949531875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:45:31.87812+00:00 host app[web.1] {"timestamp":"1764949531877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:45:31.880401+00:00 host app[web.1] {"timestamp":"1764949531880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:45:31.885556+00:00 host app[web.1] {"timestamp":"1764949531885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:45:31.886005+00:00 host app[web.1] {"timestamp":"1764949531885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:45:31.886332+00:00 host app[web.1] {"timestamp":"1764949531886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:45:31.968924+00:00 host app[web.1] {"timestamp":"1764949531968","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:45:32.022865+00:00 host app[web.1] {"timestamp":"1764949532022","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:45:32.039585+00:00 host app[web.1] {"timestamp":"1764949532039","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:45:32.042603+00:00 host app[web.1] {"timestamp":"1764949532042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:45:32.048864+00:00 host app[web.1] {"timestamp":"1764949532048","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:45:32.060976+00:00 host app[web.1] {"timestamp":"1764949532060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:45:32.063212+00:00 host app[web.1] {"timestamp":"1764949532062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:45:32.145332+00:00 host app[web.1] {"timestamp":"1764949532145","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:45:32.200996+00:00 host app[web.1] {"timestamp":"1764949532200","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:45:32.207339+00:00 host app[web.1] {"timestamp":"1764949532206","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:45:32.207677+00:00 host app[web.1] {"timestamp":"1764949532207","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:45:32.683224+00:00 host app[web.1] {"timestamp":"1764949532682","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:45:32.812992+00:00 host app[web.1] {"timestamp":"1764949532812","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:45:32.927994+00:00 host app[web.1] {"timestamp":"1764949532926","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:45:33.494441+00:00 host app[web.1] {"timestamp":"1764949533490","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.1523586973337060171/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T15:45:33.494441+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T15:45:33.494441+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:45:33.500866+00:00 host app[web.1] {"timestamp":"1764949533500","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.1523586973337060171/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:45:33.501356+00:00 host app[web.1] {"timestamp":"1764949533501","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:45:33.546858+00:00 host app[web.1] {"timestamp":"1764949533546","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:45:33.591794+00:00 host app[web.1] {"timestamp":"1764949533591","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:46:11.621671+00:00 host app[web.1] {"timestamp":"2025-12-05 15:46:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:46:11.627813+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:46:11.627815+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:46:11.615984+00:00 host app[web.1] Terminated 2025-12-05T15:46:21.124054+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:46:22.404889+00:00 host app[web.1] Starting 2025-12-05T15:46:22.425648+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:46:22.436376+00:00 host app[web.1] {"timestamp":"2025-12-05 15:46:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:46:23.606461+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:46:24.748773+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (520.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:46:24.963056+00:00 host app[web.1] {"timestamp":"2025-12-05 15:46:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:46:24.965753+00:00 host app[web.1] {"timestamp":"2025-12-05 15:46:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:46:28.732269+00:00 host app[web.1] {"timestamp":"1764949588678","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:46:28.782192+00:00 host app[web.1] {"timestamp":"1764949588771","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:46:28.805365+00:00 host app[web.1] {"timestamp":"1764949588804","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:46:28.806644+00:00 host app[web.1] {"timestamp":"1764949588806","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:46:28.807766+00:00 host app[web.1] {"timestamp":"1764949588807","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:46:36.990183+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:47:15.630948+00:00 host app[web.1] {"timestamp":"2025-12-05 15:47:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:47:15.637904+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:47:15.637907+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:47:17.643917+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:47:25.582152+00:00 host app[web.1] Starting 2025-12-05T15:47:25.60545+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:47:25.612899+00:00 host app[web.1] {"timestamp":"2025-12-05 15:47:25","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:47:27.856039+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:47:28.064111+00:00 host app[web.1] {"timestamp":"2025-12-05 15:47:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:47:28.066489+00:00 host app[web.1] {"timestamp":"2025-12-05 15:47:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:47:28.085216+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:47:31.249275+00:00 host app[web.1] 2025-12-05T15:47:31.249683+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:47:31.25023+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:47:31.250417+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:47:31.250584+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:47:31.250825+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:47:31.254023+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:47:31.261534+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:47:31.26168+00:00 host app[web.1] 2025-12-05T15:47:39.840371+00:00 host app[web.1] {"timestamp":"1764949659839","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:47:39.887878+00:00 host app[web.1] {"timestamp":"1764949659887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:47:39.890279+00:00 host app[web.1] {"timestamp":"1764949659889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:47:39.89057+00:00 host app[web.1] {"timestamp":"1764949659890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:47:39.892919+00:00 host app[web.1] {"timestamp":"1764949659892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:47:39.894072+00:00 host app[web.1] {"timestamp":"1764949659893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:47:39.894784+00:00 host app[web.1] {"timestamp":"1764949659894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:47:39.895307+00:00 host app[web.1] {"timestamp":"1764949659895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:47:39.895643+00:00 host app[web.1] {"timestamp":"1764949659895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:47:39.895988+00:00 host app[web.1] {"timestamp":"1764949659895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:47:39.896344+00:00 host app[web.1] {"timestamp":"1764949659896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:47:39.896569+00:00 host app[web.1] {"timestamp":"1764949659896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:47:39.897491+00:00 host app[web.1] {"timestamp":"1764949659897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:47:39.91678+00:00 host app[web.1] {"timestamp":"1764949659916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:47:39.917084+00:00 host app[web.1] {"timestamp":"1764949659916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:47:39.917336+00:00 host app[web.1] {"timestamp":"1764949659917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:47:39.917605+00:00 host app[web.1] {"timestamp":"1764949659917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:47:39.91782+00:00 host app[web.1] {"timestamp":"1764949659917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:47:39.918061+00:00 host app[web.1] {"timestamp":"1764949659917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:47:39.918272+00:00 host app[web.1] {"timestamp":"1764949659918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:47:39.918532+00:00 host app[web.1] {"timestamp":"1764949659918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:47:39.918761+00:00 host app[web.1] {"timestamp":"1764949659918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:47:39.919044+00:00 host app[web.1] {"timestamp":"1764949659918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:47:39.919316+00:00 host app[web.1] {"timestamp":"1764949659919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:47:39.919573+00:00 host app[web.1] {"timestamp":"1764949659919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:47:39.996929+00:00 host app[web.1] {"timestamp":"1764949659996","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:47:40.04121+00:00 host app[web.1] {"timestamp":"1764949660040","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:47:40.058373+00:00 host app[web.1] {"timestamp":"1764949660057","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:47:40.06242+00:00 host app[web.1] {"timestamp":"1764949660062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:47:40.068833+00:00 host app[web.1] {"timestamp":"1764949660068","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:47:40.074885+00:00 host app[web.1] {"timestamp":"1764949660074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5e1a7d3 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:47:40.077146+00:00 host app[web.1] {"timestamp":"1764949660076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@602c167e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:47:40.04084+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:47:40.13557+00:00 host app[web.1] {"timestamp":"1764949660135","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:47:40.190068+00:00 host app[web.1] {"timestamp":"1764949660189","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:47:40.196732+00:00 host app[web.1] {"timestamp":"1764949660196","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:47:40.197056+00:00 host app[web.1] {"timestamp":"1764949660196","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:48:19.612774+00:00 host app[web.1] Terminated 2025-12-05T15:48:30.079833+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:48:32.582247+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:48:33.723081+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (574.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:48:33.926432+00:00 host app[web.1] {"timestamp":"2025-12-05 15:48:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:48:33.929002+00:00 host app[web.1] {"timestamp":"2025-12-05 15:48:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:48:45.015535+00:00 host app[web.1] {"timestamp":"1764949725015","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:48:45.02766+00:00 host app[web.1] {"timestamp":"1764949725027","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:48:45.081835+00:00 host app[web.1] {"timestamp":"1764949725081","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:48:45.082103+00:00 host app[web.1] {"timestamp":"1764949725081","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7445 ms","context":"default"} 2025-12-05T15:48:45.702317+00:00 host app[web.1] {"timestamp":"1764949725701","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:48:45.74636+00:00 host app[web.1] {"timestamp":"1764949725746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:48:45.746745+00:00 host app[web.1] {"timestamp":"1764949725746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:48:45.747089+00:00 host app[web.1] {"timestamp":"1764949725746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:48:45.750424+00:00 host app[web.1] {"timestamp":"1764949725749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:48:45.751164+00:00 host app[web.1] {"timestamp":"1764949725750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:48:45.751654+00:00 host app[web.1] {"timestamp":"1764949725751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:48:45.751982+00:00 host app[web.1] {"timestamp":"1764949725751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:48:45.752316+00:00 host app[web.1] {"timestamp":"1764949725752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:48:45.752617+00:00 host app[web.1] {"timestamp":"1764949725752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:48:45.752903+00:00 host app[web.1] {"timestamp":"1764949725752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:48:45.753151+00:00 host app[web.1] {"timestamp":"1764949725753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:48:45.758093+00:00 host app[web.1] {"timestamp":"1764949725757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:48:45.776786+00:00 host app[web.1] {"timestamp":"1764949725776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:48:45.778489+00:00 host app[web.1] {"timestamp":"1764949725778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:48:45.779067+00:00 host app[web.1] {"timestamp":"1764949725778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:48:45.779356+00:00 host app[web.1] {"timestamp":"1764949725779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:48:45.779631+00:00 host app[web.1] {"timestamp":"1764949725779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:48:45.779879+00:00 host app[web.1] {"timestamp":"1764949725779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:48:45.781334+00:00 host app[web.1] {"timestamp":"1764949725779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:48:45.782012+00:00 host app[web.1] {"timestamp":"1764949725781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:48:45.783935+00:00 host app[web.1] {"timestamp":"1764949725783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:48:45.784216+00:00 host app[web.1] {"timestamp":"1764949725784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:48:45.785192+00:00 host app[web.1] {"timestamp":"1764949725785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:48:45.785417+00:00 host app[web.1] {"timestamp":"1764949725785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:48:45.869207+00:00 host app[web.1] {"timestamp":"1764949725866","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:48:45.915694+00:00 host app[web.1] {"timestamp":"1764949725915","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:48:45.932329+00:00 host app[web.1] {"timestamp":"1764949725931","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:48:45.935183+00:00 host app[web.1] {"timestamp":"1764949725934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:48:45.941169+00:00 host app[web.1] {"timestamp":"1764949725940","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:48:45.945223+00:00 host app[web.1] {"timestamp":"1764949725944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:48:45.947084+00:00 host app[web.1] {"timestamp":"1764949725946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:48:45.915385+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:48:46.028279+00:00 host app[web.1] {"timestamp":"1764949726027","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:48:46.080368+00:00 host app[web.1] {"timestamp":"1764949726080","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:48:46.08591+00:00 host app[web.1] {"timestamp":"1764949726085","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:48:46.086298+00:00 host app[web.1] {"timestamp":"1764949726086","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:48:46.568191+00:00 host app[web.1] {"timestamp":"1764949726567","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:48:46.708065+00:00 host app[web.1] {"timestamp":"1764949726707","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:48:46.82969+00:00 host app[web.1] {"timestamp":"1764949726829","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:49:23.619732+00:00 host app[web.1] Terminated 2025-12-05T15:49:33.082435+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:49:35.212101+00:00 host app[web.1] Starting 2025-12-05T15:49:35.239441+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:49:35.246821+00:00 host app[web.1] {"timestamp":"2025-12-05 15:49:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:49:36.373612+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (262.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:49:37.801555+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:49:41.425258+00:00 host app[web.1] {"timestamp":"1764949781374","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:49:41.442312+00:00 host app[web.1] {"timestamp":"1764949781436","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:49:41.482935+00:00 host app[web.1] {"timestamp":"1764949781482","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:49:41.484031+00:00 host app[web.1] {"timestamp":"1764949781483","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:49:41.484897+00:00 host app[web.1] {"timestamp":"1764949781484","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:49:45.578524+00:00 host app[web.1] {"timestamp":"1764949785578","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:49:45.585028+00:00 host app[web.1] {"timestamp":"1764949785584","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:49:45.669729+00:00 host app[web.1] {"timestamp":"1764949785669","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:49:48.977829+00:00 host app[web.1] {"timestamp":"1764949788977","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:49:48.997284+00:00 host app[web.1] {"timestamp":"1764949788996","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:49:49.108499+00:00 host app[web.1] {"timestamp":"1764949789108","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:49:49.393217+00:00 host app[web.1] {"timestamp":"1764949789392","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:49:49.427808+00:00 host app[web.1] {"timestamp":"1764949789427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:49:49.428298+00:00 host app[web.1] {"timestamp":"1764949789428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:49:49.42867+00:00 host app[web.1] {"timestamp":"1764949789428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:49:49.429047+00:00 host app[web.1] {"timestamp":"1764949789428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:49:49.429453+00:00 host app[web.1] {"timestamp":"1764949789429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:49:49.429802+00:00 host app[web.1] {"timestamp":"1764949789429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:49:49.43019+00:00 host app[web.1] {"timestamp":"1764949789430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:49:49.430575+00:00 host app[web.1] {"timestamp":"1764949789430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:49:49.430983+00:00 host app[web.1] {"timestamp":"1764949789430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:49:49.431405+00:00 host app[web.1] {"timestamp":"1764949789431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:49:49.431772+00:00 host app[web.1] {"timestamp":"1764949789431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:49:49.43218+00:00 host app[web.1] {"timestamp":"1764949789431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:49:49.442527+00:00 host app[web.1] {"timestamp":"1764949789442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:49:49.443003+00:00 host app[web.1] {"timestamp":"1764949789442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:49:49.44337+00:00 host app[web.1] {"timestamp":"1764949789443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:49:49.443691+00:00 host app[web.1] {"timestamp":"1764949789443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:49:49.444021+00:00 host app[web.1] {"timestamp":"1764949789443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:49:49.444371+00:00 host app[web.1] {"timestamp":"1764949789444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:49:49.444694+00:00 host app[web.1] {"timestamp":"1764949789444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:49:49.445007+00:00 host app[web.1] {"timestamp":"1764949789444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:49:49.445333+00:00 host app[web.1] {"timestamp":"1764949789445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:49:49.44571+00:00 host app[web.1] {"timestamp":"1764949789445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:49:49.446011+00:00 host app[web.1] {"timestamp":"1764949789445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:49:49.446355+00:00 host app[web.1] {"timestamp":"1764949789446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:49:49.520745+00:00 host app[web.1] {"timestamp":"1764949789520","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:49:49.578827+00:00 host app[web.1] {"timestamp":"1764949789578","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:49:49.604182+00:00 host app[web.1] {"timestamp":"1764949789603","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:49:49.607345+00:00 host app[web.1] {"timestamp":"1764949789606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:49:49.618549+00:00 host app[web.1] {"timestamp":"1764949789618","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:49:49.62291+00:00 host app[web.1] {"timestamp":"1764949789622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:49:49.624979+00:00 host app[web.1] {"timestamp":"1764949789624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:49:50.224847+00:00 host app[web.1] {"timestamp":"1764949790224","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:49:50.337679+00:00 host app[web.1] {"timestamp":"1764949790337","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:49:50.434432+00:00 host app[web.1] {"timestamp":"1764949790434","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:50:27.627347+00:00 host app[web.1] {"timestamp":"2025-12-05 15:50:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:50:27.631389+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:50:27.631391+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:50:40.291805+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:50:40.499021+00:00 host app[web.1] {"timestamp":"2025-12-05 15:50:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:50:40.501671+00:00 host app[web.1] {"timestamp":"2025-12-05 15:50:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:50:40.520029+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:50:43.978714+00:00 host app[web.1] 2025-12-05T15:50:43.978902+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:50:43.979011+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:50:43.979144+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:50:43.979245+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:50:43.979369+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:50:43.97948+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:50:43.981221+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:50:43.981352+00:00 host app[web.1] 2025-12-05T15:50:51.004018+00:00 host app[web.1] {"timestamp":"1764949851003","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10484ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:50:51.53293+00:00 host app[web.1] {"timestamp":"1764949851532","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:50:51.545114+00:00 host app[web.1] {"timestamp":"1764949851543","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:50:51.610954+00:00 host app[web.1] {"timestamp":"1764949851610","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:50:51.611342+00:00 host app[web.1] {"timestamp":"1764949851611","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7166 ms","context":"default"} 2025-12-05T15:50:52.476293+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:50:53.140459+00:00 host app[web.1] {"timestamp":"1764949853140","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:50:53.281591+00:00 host app[web.1] {"timestamp":"1764949853281","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:50:53.38592+00:00 host app[web.1] {"timestamp":"1764949853384","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:51:31.619588+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:51:31.626177+00:00 host app[web.1] {"timestamp":"2025-12-05 15:51:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:51:31.633829+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:51:31.633832+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:51:33.638824+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:51:41.17536+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:51:44.641712+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:51:51.898942+00:00 host app[web.1] {"timestamp":"1764949911898","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:51:51.906347+00:00 host app[web.1] {"timestamp":"1764949911905","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:51:52.0045+00:00 host app[web.1] {"timestamp":"1764949912004","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:51:52.976699+00:00 host app[web.1] {"timestamp":"1764949912976","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:51:54.625184+00:00 host app[web.1] {"timestamp":"1764949914624","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9983ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:51:55.274408+00:00 host app[web.1] {"timestamp":"1764949915273","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:51:55.285937+00:00 host app[web.1] {"timestamp":"1764949915285","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:51:55.333175+00:00 host app[web.1] {"timestamp":"1764949915332","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:51:55.333524+00:00 host app[web.1] {"timestamp":"1764949915333","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7244 ms","context":"default"} 2025-12-05T15:51:56.145715+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:51:56.233975+00:00 host app[web.1] {"timestamp":"1764949916233","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:51:56.288616+00:00 host app[web.1] {"timestamp":"1764949916288","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:51:56.297443+00:00 host app[web.1] {"timestamp":"1764949916297","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:51:56.297908+00:00 host app[web.1] {"timestamp":"1764949916297","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:51:57.034142+00:00 host app[web.1] {"timestamp":"1764949917033","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:51:57.588804+00:00 host app[web.1] {"timestamp":"1764949917586","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10149025259240382780/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T15:51:57.588804+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T15:51:57.588804+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:51:57.594267+00:00 host app[web.1] {"timestamp":"1764949917593","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10149025259240382780/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:51:57.595267+00:00 host app[web.1] {"timestamp":"1764949917594","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:51:57.642623+00:00 host app[web.1] {"timestamp":"1764949917642","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:51:57.688762+00:00 host app[web.1] {"timestamp":"1764949917687","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:52:35.61038+00:00 host app[web.1] Terminated 2025-12-05T15:52:46.674642+00:00 host app[web.1] Starting 2025-12-05T15:52:46.701291+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:52:46.710259+00:00 host app[web.1] {"timestamp":"2025-12-05 15:52:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:52:48.970841+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:52:49.182476+00:00 host app[web.1] {"timestamp":"2025-12-05 15:52:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T15:52:49.184815+00:00 host app[web.1] {"timestamp":"2025-12-05 15:52:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T15:52:52.286912+00:00 host app[web.1] 2025-12-05T15:52:52.287011+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:52:52.287332+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:52:52.287332+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:52:52.287333+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:52:52.287333+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:52:52.28748+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:52:52.289425+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:52:52.289491+00:00 host app[web.1] 2025-12-05T15:52:52.479361+00:00 host app[web.1] {"timestamp":"1764949972440","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:52:52.540543+00:00 host app[web.1] {"timestamp":"1764949972537","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:52:52.576083+00:00 host app[web.1] {"timestamp":"1764949972575","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:52:52.597954+00:00 host app[web.1] {"timestamp":"1764949972597","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:52:52.599634+00:00 host app[web.1] {"timestamp":"1764949972599","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:52:56.437916+00:00 host app[web.1] {"timestamp":"1764949976437","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:52:56.455666+00:00 host app[web.1] {"timestamp":"1764949976452","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:52:56.568294+00:00 host app[web.1] {"timestamp":"1764949976567","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:52:57.559952+00:00 host app[web.1] {"timestamp":"1764949977559","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:52:59.868629+00:00 host app[web.1] {"timestamp":"1764949979867","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:52:59.880161+00:00 host app[web.1] {"timestamp":"1764949979879","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:52:59.931135+00:00 host app[web.1] {"timestamp":"1764949979930","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:52:59.931436+00:00 host app[web.1] {"timestamp":"1764949979931","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7228 ms","context":"default"} 2025-12-05T15:53:00.1183+00:00 host app[web.1] {"timestamp":"1764949980117","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:53:00.56321+00:00 host app[web.1] {"timestamp":"1764949980562","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:53:00.603126+00:00 host app[web.1] {"timestamp":"1764949980602","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:53:00.603675+00:00 host app[web.1] {"timestamp":"1764949980603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:53:00.604067+00:00 host app[web.1] {"timestamp":"1764949980603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:53:00.604483+00:00 host app[web.1] {"timestamp":"1764949980604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:53:00.604888+00:00 host app[web.1] {"timestamp":"1764949980604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:53:00.60527+00:00 host app[web.1] {"timestamp":"1764949980605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:53:00.605667+00:00 host app[web.1] {"timestamp":"1764949980605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:53:00.606067+00:00 host app[web.1] {"timestamp":"1764949980605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:53:00.606437+00:00 host app[web.1] {"timestamp":"1764949980606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:53:00.606783+00:00 host app[web.1] {"timestamp":"1764949980606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:53:00.607116+00:00 host app[web.1] {"timestamp":"1764949980606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:53:00.60748+00:00 host app[web.1] {"timestamp":"1764949980607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:53:00.622456+00:00 host app[web.1] {"timestamp":"1764949980622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:53:00.622946+00:00 host app[web.1] {"timestamp":"1764949980622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:53:00.623291+00:00 host app[web.1] {"timestamp":"1764949980623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:53:00.623619+00:00 host app[web.1] {"timestamp":"1764949980623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:53:00.623964+00:00 host app[web.1] {"timestamp":"1764949980623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:53:00.624305+00:00 host app[web.1] {"timestamp":"1764949980624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:53:00.624655+00:00 host app[web.1] {"timestamp":"1764949980624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:53:00.624944+00:00 host app[web.1] {"timestamp":"1764949980624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:53:00.62524+00:00 host app[web.1] {"timestamp":"1764949980625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:53:00.625521+00:00 host app[web.1] {"timestamp":"1764949980625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:53:00.625818+00:00 host app[web.1] {"timestamp":"1764949980625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:53:00.626097+00:00 host app[web.1] {"timestamp":"1764949980625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:53:00.710972+00:00 host app[web.1] {"timestamp":"1764949980707","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:53:00.768139+00:00 host app[web.1] {"timestamp":"1764949980767","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:53:00.7843+00:00 host app[web.1] {"timestamp":"1764949980783","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:53:00.786999+00:00 host app[web.1] {"timestamp":"1764949980786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:53:00.793506+00:00 host app[web.1] {"timestamp":"1764949980793","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:53:00.797477+00:00 host app[web.1] {"timestamp":"1764949980797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:53:00.799279+00:00 host app[web.1] {"timestamp":"1764949980798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:53:00.872283+00:00 host app[web.1] {"timestamp":"1764949980871","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:53:00.929482+00:00 host app[web.1] {"timestamp":"1764949980929","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:53:00.93524+00:00 host app[web.1] {"timestamp":"1764949980934","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:53:00.935647+00:00 host app[web.1] {"timestamp":"1764949980935","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:53:01.697641+00:00 host app[web.1] {"timestamp":"1764949981696","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:53:02.255126+00:00 host app[web.1] {"timestamp":"1764949982252","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.9544349725306465028/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T15:53:02.255126+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T15:53:02.255126+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:53:02.26205+00:00 host app[web.1] {"timestamp":"1764949982261","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.9544349725306465028/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:53:02.26272+00:00 host app[web.1] {"timestamp":"1764949982262","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:53:02.302306+00:00 host app[web.1] {"timestamp":"1764949982301","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:53:02.349582+00:00 host app[web.1] {"timestamp":"1764949982348","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:53:50.100143+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:53:50.865934+00:00 host app[web.1] Starting 2025-12-05T15:53:50.897162+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:53:50.904806+00:00 host app[web.1] {"timestamp":"2025-12-05 15:53:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:53:52.04104+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:53:56.711467+00:00 host app[web.1] 2025-12-05T15:53:56.7118+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:53:56.712019+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:53:56.712218+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:53:56.712468+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:53:56.712661+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:53:56.712898+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:53:56.715247+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:53:56.718651+00:00 host app[web.1] 2025-12-05T15:54:01.134777+00:00 host app[web.1] {"timestamp":"1764950041134","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:54:01.141678+00:00 host app[web.1] {"timestamp":"1764950041141","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:54:01.227451+00:00 host app[web.1] {"timestamp":"1764950041227","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:54:04.243337+00:00 host app[web.1] {"timestamp":"1764950044243","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10823ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:54:05.074844+00:00 host app[web.1] {"timestamp":"1764950045074","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:54:05.093441+00:00 host app[web.1] {"timestamp":"1764950045093","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:54:05.244925+00:00 host app[web.1] {"timestamp":"1764950045244","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:54:05.822467+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:54:06.409566+00:00 host app[web.1] {"timestamp":"1764950046409","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:54:06.524324+00:00 host app[web.1] {"timestamp":"1764950046523","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T15:54:06.635194+00:00 host app[web.1] {"timestamp":"1764950046634","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T15:54:44.6218+00:00 host app[web.1] Terminated 2025-12-05T15:54:57.408409+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:55:11.054043+00:00 host app[web.1] {"timestamp":"1764950111053","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:55:11.070449+00:00 host app[web.1] {"timestamp":"1764950111070","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:55:11.141586+00:00 host app[web.1] {"timestamp":"1764950111141","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:55:11.14211+00:00 host app[web.1] {"timestamp":"1764950111141","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7657 ms","context":"default"} 2025-12-05T15:55:11.950147+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:55:13.379966+00:00 host app[web.1] {"timestamp":"1764950113377","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.11939394725431193567/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T15:55:13.379966+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T15:55:13.379966+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:55:13.385879+00:00 host app[web.1] {"timestamp":"1764950113385","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.11939394725431193567/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:55:13.386365+00:00 host app[web.1] {"timestamp":"1764950113386","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:55:13.424097+00:00 host app[web.1] {"timestamp":"1764950113423","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:55:13.468297+00:00 host app[web.1] {"timestamp":"1764950113467","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:55:49.637907+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:55:49.674441+00:00 host app[web.1] {"timestamp":"2025-12-05 15:55:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:55:49.712135+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:55:49.712138+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:55:51.731374+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:56:00.090534+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:56:02.809628+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (285.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:56:03.972206+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (508.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T15:56:07.842444+00:00 host app[web.1] 2025-12-05T15:56:07.84403+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:56:07.844104+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:56:07.844189+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:56:07.844279+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:56:07.844368+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:56:07.844546+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:56:07.849657+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:56:07.849702+00:00 host app[web.1] 2025-12-05T15:56:12.151123+00:00 host app[web.1] {"timestamp":"1764950172150","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:56:12.157744+00:00 host app[web.1] {"timestamp":"1764950172157","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:56:12.252872+00:00 host app[web.1] {"timestamp":"1764950172252","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:56:13.250495+00:00 host app[web.1] {"timestamp":"1764950173250","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:56:14.994572+00:00 host app[web.1] {"timestamp":"1764950174994","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10728ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:56:16.497391+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:56:54.617444+00:00 host app[web.1] {"timestamp":"2025-12-05 15:56:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:56:54.626052+00:00 host app[web.1] {"timestamp":"2025-12-05 15:56:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T15:56:54.632114+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:56:54.632117+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T15:56:56.643803+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:57:05.739438+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:57:06.372467+00:00 host app[web.1] Starting 2025-12-05T15:57:06.400933+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:57:06.408626+00:00 host app[web.1] {"timestamp":"2025-12-05 15:57:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:57:12.380212+00:00 host app[web.1] 2025-12-05T15:57:12.381452+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T15:57:12.38164+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T15:57:12.381771+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T15:57:12.381909+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T15:57:12.382049+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T15:57:12.382207+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T15:57:12.386141+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T15:57:12.386185+00:00 host app[web.1] 2025-12-05T15:57:12.622306+00:00 host app[web.1] {"timestamp":"1764950232615","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:57:12.623464+00:00 host app[web.1] {"timestamp":"1764950232590","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:57:16.576594+00:00 host app[web.1] {"timestamp":"1764950236576","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:57:16.583019+00:00 host app[web.1] {"timestamp":"1764950236582","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:57:16.677816+00:00 host app[web.1] {"timestamp":"1764950236677","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:57:17.602275+00:00 host app[web.1] {"timestamp":"1764950237601","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:57:19.313417+00:00 host app[web.1] {"timestamp":"1764950239313","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10368ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:57:20.650075+00:00 host app[web.1] {"timestamp":"1764950240649","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:57:20.693276+00:00 host app[web.1] {"timestamp":"1764950240692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:57:20.693679+00:00 host app[web.1] {"timestamp":"1764950240693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:57:20.693979+00:00 host app[web.1] {"timestamp":"1764950240693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:57:20.694306+00:00 host app[web.1] {"timestamp":"1764950240694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:57:20.694706+00:00 host app[web.1] {"timestamp":"1764950240694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:57:20.694964+00:00 host app[web.1] {"timestamp":"1764950240694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:57:20.695277+00:00 host app[web.1] {"timestamp":"1764950240695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:57:20.695595+00:00 host app[web.1] {"timestamp":"1764950240695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:57:20.695869+00:00 host app[web.1] {"timestamp":"1764950240695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:57:20.696185+00:00 host app[web.1] {"timestamp":"1764950240696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:57:20.696468+00:00 host app[web.1] {"timestamp":"1764950240696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:57:20.696743+00:00 host app[web.1] {"timestamp":"1764950240696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:57:20.707798+00:00 host app[web.1] {"timestamp":"1764950240707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:57:20.708131+00:00 host app[web.1] {"timestamp":"1764950240707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:57:20.708387+00:00 host app[web.1] {"timestamp":"1764950240708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:57:20.708654+00:00 host app[web.1] {"timestamp":"1764950240708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:57:20.708901+00:00 host app[web.1] {"timestamp":"1764950240708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:57:20.709139+00:00 host app[web.1] {"timestamp":"1764950240709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:57:20.709391+00:00 host app[web.1] {"timestamp":"1764950240709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:57:20.709649+00:00 host app[web.1] {"timestamp":"1764950240709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:57:20.7099+00:00 host app[web.1] {"timestamp":"1764950240709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:57:20.710154+00:00 host app[web.1] {"timestamp":"1764950240710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:57:20.710379+00:00 host app[web.1] {"timestamp":"1764950240710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:57:20.710603+00:00 host app[web.1] {"timestamp":"1764950240710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:57:20.784534+00:00 host app[web.1] {"timestamp":"1764950240784","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:57:20.836527+00:00 host app[web.1] {"timestamp":"1764950240836","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:57:20.852997+00:00 host app[web.1] {"timestamp":"1764950240852","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:57:20.855925+00:00 host app[web.1] {"timestamp":"1764950240855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:57:20.864929+00:00 host app[web.1] {"timestamp":"1764950240864","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:57:20.872337+00:00 host app[web.1] {"timestamp":"1764950240871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d5ea776 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:57:20.874393+00:00 host app[web.1] {"timestamp":"1764950240874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6a6a2fdd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:57:20.933964+00:00 host app[web.1] {"timestamp":"1764950240933","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:57:20.988945+00:00 host app[web.1] {"timestamp":"1764950240988","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:57:20.99491+00:00 host app[web.1] {"timestamp":"1764950240994","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:57:20.995341+00:00 host app[web.1] {"timestamp":"1764950240995","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:57:22.222008+00:00 host app[web.1] {"timestamp":"1764950242219","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4ac0d49{application,/,[file:///tmp/jetty-docbase.8000.6404552104769295243/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T15:57:22.222008+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T15:57:22.222008+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T15:57:22.227658+00:00 host app[web.1] {"timestamp":"1764950242227","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4ac0d49{application,/,[file:///tmp/jetty-docbase.8000.6404552104769295243/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T15:57:22.227991+00:00 host app[web.1] {"timestamp":"1764950242227","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T15:57:22.26548+00:00 host app[web.1] {"timestamp":"1764950242265","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T15:57:22.308714+00:00 host app[web.1] {"timestamp":"1764950242307","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T15:57:59.623875+00:00 host app[web.1] Terminated 2025-12-05T15:58:13.200134+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:58:16.958478+00:00 host app[web.1] {"timestamp":"1764950296951","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T15:58:16.962331+00:00 host app[web.1] {"timestamp":"1764950296913","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T15:58:16.984367+00:00 host app[web.1] {"timestamp":"1764950296984","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T15:58:16.98503+00:00 host app[web.1] {"timestamp":"1764950296984","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T15:58:16.98576+00:00 host app[web.1] {"timestamp":"1764950296985","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T15:58:22.014785+00:00 host app[web.1] {"timestamp":"1764950302014","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:58:23.738862+00:00 host app[web.1] {"timestamp":"1764950303738","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10539ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T15:58:24.293733+00:00 host app[web.1] {"timestamp":"1764950304292","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T15:58:24.304924+00:00 host app[web.1] {"timestamp":"1764950304304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T15:58:24.362705+00:00 host app[web.1] {"timestamp":"1764950304362","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T15:58:24.363058+00:00 host app[web.1] {"timestamp":"1764950304362","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7267 ms","context":"default"} 2025-12-05T15:58:24.61407+00:00 host app[web.1] {"timestamp":"1764950304613","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:58:24.630806+00:00 host app[web.1] {"timestamp":"1764950304630","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:58:24.718035+00:00 host app[web.1] {"timestamp":"1764950304717","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:58:25.038731+00:00 host app[web.1] {"timestamp":"1764950305038","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:58:25.099496+00:00 host app[web.1] {"timestamp":"1764950305099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:58:25.100871+00:00 host app[web.1] {"timestamp":"1764950305100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:58:25.101292+00:00 host app[web.1] {"timestamp":"1764950305101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:58:25.104873+00:00 host app[web.1] {"timestamp":"1764950305103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:58:25.105793+00:00 host app[web.1] {"timestamp":"1764950305105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:58:25.1064+00:00 host app[web.1] {"timestamp":"1764950305106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:58:25.106811+00:00 host app[web.1] {"timestamp":"1764950305106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:58:25.107187+00:00 host app[web.1] {"timestamp":"1764950305107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:58:25.107519+00:00 host app[web.1] {"timestamp":"1764950305107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:58:25.10783+00:00 host app[web.1] {"timestamp":"1764950305107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:58:25.108114+00:00 host app[web.1] {"timestamp":"1764950305107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:58:25.113312+00:00 host app[web.1] {"timestamp":"1764950305113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:58:25.133517+00:00 host app[web.1] {"timestamp":"1764950305133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:58:25.135085+00:00 host app[web.1] {"timestamp":"1764950305134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:58:25.135759+00:00 host app[web.1] {"timestamp":"1764950305135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:58:25.136047+00:00 host app[web.1] {"timestamp":"1764950305135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:58:25.136755+00:00 host app[web.1] {"timestamp":"1764950305136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:58:25.137008+00:00 host app[web.1] {"timestamp":"1764950305136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:58:25.138435+00:00 host app[web.1] {"timestamp":"1764950305137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:58:25.138725+00:00 host app[web.1] {"timestamp":"1764950305138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:58:25.139385+00:00 host app[web.1] {"timestamp":"1764950305139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:58:25.141795+00:00 host app[web.1] {"timestamp":"1764950305141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:58:25.142903+00:00 host app[web.1] {"timestamp":"1764950305142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:58:25.143224+00:00 host app[web.1] {"timestamp":"1764950305143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:58:25.230215+00:00 host app[web.1] {"timestamp":"1764950305227","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:58:25.291121+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T15:58:25.291382+00:00 host app[web.1] {"timestamp":"1764950305291","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:58:25.306872+00:00 host app[web.1] {"timestamp":"1764950305306","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:58:25.30985+00:00 host app[web.1] {"timestamp":"1764950305309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:58:25.315874+00:00 host app[web.1] {"timestamp":"1764950305315","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:58:25.323536+00:00 host app[web.1] {"timestamp":"1764950305323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:58:25.325956+00:00 host app[web.1] {"timestamp":"1764950305325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:58:25.395927+00:00 host app[web.1] {"timestamp":"1764950305395","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:58:25.454016+00:00 host app[web.1] {"timestamp":"1764950305453","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:58:25.460346+00:00 host app[web.1] {"timestamp":"1764950305459","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:58:25.460733+00:00 host app[web.1] {"timestamp":"1764950305460","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:59:06.660746+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T15:59:15.240733+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T15:59:16.656439+00:00 host app[web.1] Starting 2025-12-05T15:59:16.685985+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T15:59:16.693459+00:00 host app[web.1] {"timestamp":"2025-12-05 15:59:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T15:59:17.828726+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (280.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T15:59:19.2324+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T15:59:26.732881+00:00 host app[web.1] {"timestamp":"1764950366732","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T15:59:26.74081+00:00 host app[web.1] {"timestamp":"1764950366740","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T15:59:26.822143+00:00 host app[web.1] {"timestamp":"1764950366821","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T15:59:27.74522+00:00 host app[web.1] {"timestamp":"1764950367744","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T15:59:30.348217+00:00 host app[web.1] {"timestamp":"1764950370347","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T15:59:30.400579+00:00 host app[web.1] {"timestamp":"1764950370400","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T15:59:30.488351+00:00 host app[web.1] {"timestamp":"1764950370488","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T15:59:30.764166+00:00 host app[web.1] {"timestamp":"1764950370763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T15:59:30.803754+00:00 host app[web.1] {"timestamp":"1764950370803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:59:30.804238+00:00 host app[web.1] {"timestamp":"1764950370804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:59:30.804615+00:00 host app[web.1] {"timestamp":"1764950370804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:59:30.804988+00:00 host app[web.1] {"timestamp":"1764950370804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:59:30.805347+00:00 host app[web.1] {"timestamp":"1764950370805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:59:30.805671+00:00 host app[web.1] {"timestamp":"1764950370805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:59:30.806014+00:00 host app[web.1] {"timestamp":"1764950370805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:59:30.806367+00:00 host app[web.1] {"timestamp":"1764950370806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:59:30.806725+00:00 host app[web.1] {"timestamp":"1764950370806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:59:30.807089+00:00 host app[web.1] {"timestamp":"1764950370806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:59:30.807399+00:00 host app[web.1] {"timestamp":"1764950370807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:59:30.807782+00:00 host app[web.1] {"timestamp":"1764950370807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:59:30.818545+00:00 host app[web.1] {"timestamp":"1764950370818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T15:59:30.81898+00:00 host app[web.1] {"timestamp":"1764950370818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T15:59:30.819296+00:00 host app[web.1] {"timestamp":"1764950370819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T15:59:30.819598+00:00 host app[web.1] {"timestamp":"1764950370819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T15:59:30.819928+00:00 host app[web.1] {"timestamp":"1764950370819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T15:59:30.820211+00:00 host app[web.1] {"timestamp":"1764950370820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T15:59:30.820566+00:00 host app[web.1] {"timestamp":"1764950370820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T15:59:30.820867+00:00 host app[web.1] {"timestamp":"1764950370820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T15:59:30.821178+00:00 host app[web.1] {"timestamp":"1764950370821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T15:59:30.821476+00:00 host app[web.1] {"timestamp":"1764950370821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T15:59:30.821762+00:00 host app[web.1] {"timestamp":"1764950370821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T15:59:30.822046+00:00 host app[web.1] {"timestamp":"1764950370821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T15:59:30.902396+00:00 host app[web.1] {"timestamp":"1764950370902","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T15:59:30.959717+00:00 host app[web.1] {"timestamp":"1764950370959","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T15:59:30.975207+00:00 host app[web.1] {"timestamp":"1764950370974","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T15:59:30.978137+00:00 host app[web.1] {"timestamp":"1764950370977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T15:59:30.994802+00:00 host app[web.1] {"timestamp":"1764950370994","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T15:59:30.998851+00:00 host app[web.1] {"timestamp":"1764950370998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T15:59:31.000825+00:00 host app[web.1] {"timestamp":"1764950371000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T15:59:31.070783+00:00 host app[web.1] {"timestamp":"1764950371070","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T15:59:31.129717+00:00 host app[web.1] {"timestamp":"1764950371129","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T15:59:31.135052+00:00 host app[web.1] {"timestamp":"1764950371134","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T15:59:31.135406+00:00 host app[web.1] {"timestamp":"1764950371135","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T15:59:31.883606+00:00 host app[web.1] {"timestamp":"1764950371883","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:00:09.644323+00:00 host app[web.1] {"timestamp":"2025-12-05 16:00:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:00:09.646726+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:00:09.646728+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:00:21.374538+00:00 host app[web.1] Starting 2025-12-05T16:00:21.405957+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:00:21.41339+00:00 host app[web.1] {"timestamp":"2025-12-05 16:00:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:00:22.547964+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (248.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:00:23.693247+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (499.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:00:23.900645+00:00 host app[web.1] {"timestamp":"2025-12-05 16:00:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:00:23.902971+00:00 host app[web.1] {"timestamp":"2025-12-05 16:00:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:00:23.925357+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:00:27.283545+00:00 host app[web.1] 2025-12-05T16:00:27.283581+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:00:27.283654+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:00:27.28372+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:00:27.28709+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:00:27.291948+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:00:27.292729+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:00:27.308095+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:00:27.308134+00:00 host app[web.1] 2025-12-05T16:00:31.574256+00:00 host app[web.1] {"timestamp":"1764950431573","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:00:31.580964+00:00 host app[web.1] {"timestamp":"1764950431580","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:00:31.663195+00:00 host app[web.1] {"timestamp":"1764950431662","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:00:34.430355+00:00 host app[web.1] {"timestamp":"1764950434430","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10505ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:00:35.316418+00:00 host app[web.1] {"timestamp":"1764950435316","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:00:35.336517+00:00 host app[web.1] {"timestamp":"1764950435336","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:00:35.480009+00:00 host app[web.1] {"timestamp":"1764950435479","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:00:35.900542+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:00:36.003385+00:00 host app[web.1] {"timestamp":"1764950436003","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:00:36.056621+00:00 host app[web.1] {"timestamp":"1764950436056","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:00:36.062052+00:00 host app[web.1] {"timestamp":"1764950436061","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:00:36.062388+00:00 host app[web.1] {"timestamp":"1764950436062","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:01:14.648785+00:00 host app[web.1] {"timestamp":"2025-12-05 16:01:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:01:14.657832+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:01:14.657834+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:01:16.662636+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:01:26.301423+00:00 host app[web.1] Starting 2025-12-05T16:01:26.332884+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:01:26.340308+00:00 host app[web.1] {"timestamp":"2025-12-05 16:01:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:01:27.464915+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (298.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:01:28.625067+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (527.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:01:28.825037+00:00 host app[web.1] {"timestamp":"2025-12-05 16:01:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:01:28.827325+00:00 host app[web.1] {"timestamp":"2025-12-05 16:01:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:01:28.84673+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:01:32.00643+00:00 host app[web.1] 2025-12-05T16:01:32.012032+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:01:32.012127+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:01:32.012188+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:01:32.012271+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:01:32.012354+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:01:32.012424+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:01:32.016727+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:01:32.016774+00:00 host app[web.1] 2025-12-05T16:01:36.49263+00:00 host app[web.1] {"timestamp":"1764950496492","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:01:36.503568+00:00 host app[web.1] {"timestamp":"1764950496503","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:01:36.593365+00:00 host app[web.1] {"timestamp":"1764950496592","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:01:40.759474+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:02:19.613109+00:00 host app[web.1] Terminated 2025-12-05T16:02:30.042458+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:02:31.856343+00:00 host app[web.1] Starting 2025-12-05T16:02:31.873734+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:02:31.881949+00:00 host app[web.1] {"timestamp":"2025-12-05 16:02:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:02:34.11037+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (495.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:02:34.317353+00:00 host app[web.1] {"timestamp":"2025-12-05 16:02:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:02:34.319526+00:00 host app[web.1] {"timestamp":"2025-12-05 16:02:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:02:37.73186+00:00 host app[web.1] {"timestamp":"1764950557685","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:02:37.776769+00:00 host app[web.1] {"timestamp":"1764950557772","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:02:37.815306+00:00 host app[web.1] {"timestamp":"1764950557814","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:02:37.816776+00:00 host app[web.1] {"timestamp":"1764950557816","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:02:37.818371+00:00 host app[web.1] {"timestamp":"1764950557817","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:02:41.520023+00:00 host app[web.1] {"timestamp":"1764950561519","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:02:41.526483+00:00 host app[web.1] {"timestamp":"1764950561526","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:02:41.608982+00:00 host app[web.1] {"timestamp":"1764950561608","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:02:45.792073+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:02:46.437788+00:00 host app[web.1] {"timestamp":"1764950566437","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:02:46.553544+00:00 host app[web.1] {"timestamp":"1764950566553","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:02:46.705222+00:00 host app[web.1] {"timestamp":"1764950566704","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:02:47.266646+00:00 host app[web.1] {"timestamp":"1764950567263","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.627669998247480522/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T16:02:47.266646+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T16:02:47.266646+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:02:47.273773+00:00 host app[web.1] {"timestamp":"1764950567273","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.627669998247480522/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:02:47.27421+00:00 host app[web.1] {"timestamp":"1764950567273","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:02:47.311403+00:00 host app[web.1] {"timestamp":"1764950567310","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:02:47.355309+00:00 host app[web.1] {"timestamp":"1764950567354","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:03:24.625112+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:03:24.630693+00:00 host app[web.1] {"timestamp":"2025-12-05 16:03:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:03:24.638624+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:03:24.638626+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:03:26.6513+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:03:34.794501+00:00 host app[web.1] Starting 2025-12-05T16:03:34.826569+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:03:34.834337+00:00 host app[web.1] {"timestamp":"2025-12-05 16:03:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:03:35.986441+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:03:40.891226+00:00 host app[web.1] 2025-12-05T16:03:40.895087+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:03:40.895173+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:03:40.895257+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:03:40.895342+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:03:40.895422+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:03:40.895508+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:03:40.90882+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:03:40.909808+00:00 host app[web.1] 2025-12-05T16:03:41.173725+00:00 host app[web.1] {"timestamp":"1764950621171","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:03:41.173775+00:00 host app[web.1] {"timestamp":"1764950621126","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:03:41.205757+00:00 host app[web.1] {"timestamp":"1764950621205","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:03:41.206166+00:00 host app[web.1] {"timestamp":"1764950621205","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:03:41.206709+00:00 host app[web.1] {"timestamp":"1764950621206","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:03:45.3233+00:00 host app[web.1] {"timestamp":"1764950625322","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:03:45.331091+00:00 host app[web.1] {"timestamp":"1764950625330","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:03:45.413393+00:00 host app[web.1] {"timestamp":"1764950625413","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:03:46.451841+00:00 host app[web.1] {"timestamp":"1764950626451","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:03:48.624011+00:00 host app[web.1] {"timestamp":"1764950628623","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:03:48.635421+00:00 host app[web.1] {"timestamp":"1764950628635","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:03:48.682544+00:00 host app[web.1] {"timestamp":"1764950628682","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:03:48.682927+00:00 host app[web.1] {"timestamp":"1764950628682","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7352 ms","context":"default"} 2025-12-05T16:03:49.385062+00:00 host app[web.1] {"timestamp":"1764950629384","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:03:49.445009+00:00 host app[web.1] {"timestamp":"1764950629444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:03:49.445528+00:00 host app[web.1] {"timestamp":"1764950629445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:03:49.445866+00:00 host app[web.1] {"timestamp":"1764950629445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:03:49.449262+00:00 host app[web.1] {"timestamp":"1764950629448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:03:49.450042+00:00 host app[web.1] {"timestamp":"1764950629449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:03:49.450587+00:00 host app[web.1] {"timestamp":"1764950629450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:03:49.450962+00:00 host app[web.1] {"timestamp":"1764950629450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:03:49.451316+00:00 host app[web.1] {"timestamp":"1764950629451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:03:49.451632+00:00 host app[web.1] {"timestamp":"1764950629451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:03:49.451956+00:00 host app[web.1] {"timestamp":"1764950629451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:03:49.452233+00:00 host app[web.1] {"timestamp":"1764950629452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:03:49.457423+00:00 host app[web.1] {"timestamp":"1764950629457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:03:49.471974+00:00 host app[web.1] {"timestamp":"1764950629471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:03:49.476073+00:00 host app[web.1] {"timestamp":"1764950629475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:03:49.478121+00:00 host app[web.1] {"timestamp":"1764950629477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:03:49.478475+00:00 host app[web.1] {"timestamp":"1764950629478","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:03:49.479205+00:00 host app[web.1] {"timestamp":"1764950629479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:03:49.479501+00:00 host app[web.1] {"timestamp":"1764950629479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:03:49.481027+00:00 host app[web.1] {"timestamp":"1764950629479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:03:49.481736+00:00 host app[web.1] {"timestamp":"1764950629481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:03:49.48384+00:00 host app[web.1] {"timestamp":"1764950629483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:03:49.484197+00:00 host app[web.1] {"timestamp":"1764950629484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:03:49.485249+00:00 host app[web.1] {"timestamp":"1764950629485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:03:49.485528+00:00 host app[web.1] {"timestamp":"1764950629485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:03:49.571446+00:00 host app[web.1] {"timestamp":"1764950629568","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:03:49.631887+00:00 host app[web.1] {"timestamp":"1764950629631","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:03:51.202873+00:00 host app[web.1] {"timestamp":"1764950631198","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.1660023691637060786/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T16:03:51.202873+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T16:03:51.202873+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:03:51.20798+00:00 host app[web.1] {"timestamp":"1764950631207","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.1660023691637060786/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:03:51.208382+00:00 host app[web.1] {"timestamp":"1764950631208","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:03:51.254679+00:00 host app[web.1] {"timestamp":"1764950631254","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:03:51.323494+00:00 host app[web.1] {"timestamp":"1764950631322","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:04:30.636407+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:04:42.478057+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (504.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:04:42.685557+00:00 host app[web.1] {"timestamp":"2025-12-05 16:04:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:04:42.68769+00:00 host app[web.1] {"timestamp":"2025-12-05 16:04:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:04:42.705682+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:04:46.004169+00:00 host app[web.1] 2025-12-05T16:04:46.007386+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:04:46.007561+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:04:46.007726+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:04:46.0079+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:04:46.009467+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:04:46.009686+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:04:46.013981+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:04:46.014082+00:00 host app[web.1] 2025-12-05T16:04:49.921471+00:00 host app[web.1] {"timestamp":"1764950689921","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:04:49.927367+00:00 host app[web.1] {"timestamp":"1764950689927","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:04:50.049772+00:00 host app[web.1] {"timestamp":"1764950690049","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 84 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:04:52.76487+00:00 host app[web.1] {"timestamp":"1764950692764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10059ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:04:54.087849+00:00 host app[web.1] {"timestamp":"1764950694087","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:04:54.145619+00:00 host app[web.1] {"timestamp":"1764950694145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:04:54.146005+00:00 host app[web.1] {"timestamp":"1764950694145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:04:54.146277+00:00 host app[web.1] {"timestamp":"1764950694146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:04:54.149611+00:00 host app[web.1] {"timestamp":"1764950694148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:04:54.150371+00:00 host app[web.1] {"timestamp":"1764950694150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:04:54.150877+00:00 host app[web.1] {"timestamp":"1764950694150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:04:54.15122+00:00 host app[web.1] {"timestamp":"1764950694151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:04:54.151543+00:00 host app[web.1] {"timestamp":"1764950694151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:04:54.151844+00:00 host app[web.1] {"timestamp":"1764950694151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:04:54.152127+00:00 host app[web.1] {"timestamp":"1764950694152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:04:54.152402+00:00 host app[web.1] {"timestamp":"1764950694152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:04:54.157405+00:00 host app[web.1] {"timestamp":"1764950694157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:04:54.168434+00:00 host app[web.1] {"timestamp":"1764950694168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:04:54.168801+00:00 host app[web.1] {"timestamp":"1764950694168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:04:54.169092+00:00 host app[web.1] {"timestamp":"1764950694168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:04:54.169408+00:00 host app[web.1] {"timestamp":"1764950694169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:04:54.169681+00:00 host app[web.1] {"timestamp":"1764950694169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:04:54.169944+00:00 host app[web.1] {"timestamp":"1764950694169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:04:54.170211+00:00 host app[web.1] {"timestamp":"1764950694170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:04:54.170491+00:00 host app[web.1] {"timestamp":"1764950694170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:04:54.170762+00:00 host app[web.1] {"timestamp":"1764950694170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:04:54.171061+00:00 host app[web.1] {"timestamp":"1764950694170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:04:54.17133+00:00 host app[web.1] {"timestamp":"1764950694171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:04:54.171644+00:00 host app[web.1] {"timestamp":"1764950694171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:04:54.243277+00:00 host app[web.1] {"timestamp":"1764950694242","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:04:54.301184+00:00 host app[web.1] {"timestamp":"1764950694300","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:04:54.317872+00:00 host app[web.1] {"timestamp":"1764950694317","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:04:54.320781+00:00 host app[web.1] {"timestamp":"1764950694320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:04:54.326755+00:00 host app[web.1] {"timestamp":"1764950694326","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:04:54.333963+00:00 host app[web.1] {"timestamp":"1764950694333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:04:54.336041+00:00 host app[web.1] {"timestamp":"1764950694335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:04:54.300916+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:04:54.403693+00:00 host app[web.1] {"timestamp":"1764950694403","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:04:54.458687+00:00 host app[web.1] {"timestamp":"1764950694458","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:04:54.464018+00:00 host app[web.1] {"timestamp":"1764950694463","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:04:54.464284+00:00 host app[web.1] {"timestamp":"1764950694464","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:04:55.204807+00:00 host app[web.1] {"timestamp":"1764950695204","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:05:44.093418+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:05:44.91825+00:00 host app[web.1] Starting 2025-12-05T16:05:44.949432+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:05:44.956685+00:00 host app[web.1] {"timestamp":"2025-12-05 16:05:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:05:47.245278+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (555.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:05:47.448752+00:00 host app[web.1] {"timestamp":"2025-12-05 16:05:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:05:47.451078+00:00 host app[web.1] {"timestamp":"2025-12-05 16:05:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:05:51.196466+00:00 host app[web.1] {"timestamp":"1764950751174","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:05:51.197967+00:00 host app[web.1] {"timestamp":"1764950751173","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:05:51.240876+00:00 host app[web.1] {"timestamp":"1764950751240","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:05:51.24279+00:00 host app[web.1] {"timestamp":"1764950751242","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:05:51.243553+00:00 host app[web.1] {"timestamp":"1764950751243","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:05:54.798545+00:00 host app[web.1] {"timestamp":"1764950754798","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:05:54.807006+00:00 host app[web.1] {"timestamp":"1764950754806","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:05:54.908557+00:00 host app[web.1] {"timestamp":"1764950754908","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:05:55.833861+00:00 host app[web.1] {"timestamp":"1764950755833","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:05:59.245593+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:05:59.872366+00:00 host app[web.1] {"timestamp":"1764950759872","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:05:59.986996+00:00 host app[web.1] {"timestamp":"1764950759986","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:06:00.005389+00:00 host app[web.1] {"timestamp":"1764950760005","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T16:06:00.927427+00:00 host app[web.1] {"timestamp":"1764950760922","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.10234600165329537547/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:06:00.927427+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:06:00.927427+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:06:00.933882+00:00 host app[web.1] {"timestamp":"1764950760933","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.10234600165329537547/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:06:00.934427+00:00 host app[web.1] {"timestamp":"1764950760934","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:06:00.985967+00:00 host app[web.1] {"timestamp":"1764950760985","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:06:01.068552+00:00 host app[web.1] {"timestamp":"1764950761066","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:06:38.618253+00:00 host app[web.1] Terminated 2025-12-05T16:06:40.653795+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:06:48.126796+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:06:52.095996+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (550.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:06:52.30155+00:00 host app[web.1] {"timestamp":"2025-12-05 16:06:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:06:52.303887+00:00 host app[web.1] {"timestamp":"2025-12-05 16:06:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:06:52.322254+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:06:55.933854+00:00 host app[web.1] {"timestamp":"1764950815880","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:06:55.94045+00:00 host app[web.1] {"timestamp":"1764950815934","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:06:55.990299+00:00 host app[web.1] {"timestamp":"1764950815989","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:06:55.991584+00:00 host app[web.1] {"timestamp":"1764950815991","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:06:55.992516+00:00 host app[web.1] {"timestamp":"1764950815992","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:07:04.267195+00:00 host app[web.1] {"timestamp":"1764950824266","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:07:04.326493+00:00 host app[web.1] {"timestamp":"1764950824324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:07:04.327068+00:00 host app[web.1] {"timestamp":"1764950824326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:07:04.327417+00:00 host app[web.1] {"timestamp":"1764950824327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:07:04.330031+00:00 host app[web.1] {"timestamp":"1764950824329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:07:04.331346+00:00 host app[web.1] {"timestamp":"1764950824331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:07:04.332118+00:00 host app[web.1] {"timestamp":"1764950824331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:07:04.332753+00:00 host app[web.1] {"timestamp":"1764950824332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:07:04.333139+00:00 host app[web.1] {"timestamp":"1764950824332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:07:04.333444+00:00 host app[web.1] {"timestamp":"1764950824333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:07:04.333765+00:00 host app[web.1] {"timestamp":"1764950824333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:07:04.334064+00:00 host app[web.1] {"timestamp":"1764950824333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:07:04.339459+00:00 host app[web.1] {"timestamp":"1764950824339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:07:04.357205+00:00 host app[web.1] {"timestamp":"1764950824356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:07:04.35751+00:00 host app[web.1] {"timestamp":"1764950824357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:07:04.35828+00:00 host app[web.1] {"timestamp":"1764950824357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:07:04.358565+00:00 host app[web.1] {"timestamp":"1764950824358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:07:04.359231+00:00 host app[web.1] {"timestamp":"1764950824359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:07:04.359539+00:00 host app[web.1] {"timestamp":"1764950824359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:07:04.361055+00:00 host app[web.1] {"timestamp":"1764950824359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:07:04.361843+00:00 host app[web.1] {"timestamp":"1764950824361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:07:04.363908+00:00 host app[web.1] {"timestamp":"1764950824363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:07:04.364349+00:00 host app[web.1] {"timestamp":"1764950824364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:07:04.364692+00:00 host app[web.1] {"timestamp":"1764950824364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:07:04.365001+00:00 host app[web.1] {"timestamp":"1764950824364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:07:04.437883+00:00 host app[web.1] {"timestamp":"1764950824437","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:07:04.480549+00:00 host app[web.1] {"timestamp":"1764950824480","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:07:04.496789+00:00 host app[web.1] {"timestamp":"1764950824496","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:07:04.499844+00:00 host app[web.1] {"timestamp":"1764950824499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:07:04.505704+00:00 host app[web.1] {"timestamp":"1764950824505","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:07:04.523614+00:00 host app[web.1] {"timestamp":"1764950824523","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:07:04.525792+00:00 host app[web.1] {"timestamp":"1764950824525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:07:04.586932+00:00 host app[web.1] {"timestamp":"1764950824586","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:07:04.654285+00:00 host app[web.1] {"timestamp":"1764950824653","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:07:04.662379+00:00 host app[web.1] {"timestamp":"1764950824662","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:07:04.662641+00:00 host app[web.1] {"timestamp":"1764950824662","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:07:05.425614+00:00 host app[web.1] {"timestamp":"1764950825424","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:07:05.971457+00:00 host app[web.1] {"timestamp":"1764950825966","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.17067496813253163344/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:07:05.971457+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:07:05.971457+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:07:05.977361+00:00 host app[web.1] {"timestamp":"1764950825977","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.17067496813253163344/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:07:05.977854+00:00 host app[web.1] {"timestamp":"1764950825977","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:07:06.024293+00:00 host app[web.1] {"timestamp":"1764950826023","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:07:06.069442+00:00 host app[web.1] {"timestamp":"1764950826068","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:07:42.616322+00:00 host app[web.1] Terminated 2025-12-05T16:07:42.623133+00:00 host app[web.1] Terminated 2025-12-05T16:07:44.641148+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:07:53.012224+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:07:53.850658+00:00 host app[web.1] Starting 2025-12-05T16:07:53.875485+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:07:53.882858+00:00 host app[web.1] {"timestamp":"2025-12-05 16:07:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:07:55.005225+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:07:56.167472+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (504.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:07:56.388679+00:00 host app[web.1] {"timestamp":"2025-12-05 16:07:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:07:56.391059+00:00 host app[web.1] {"timestamp":"2025-12-05 16:07:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:07:56.413354+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:07:59.74925+00:00 host app[web.1] 2025-12-05T16:07:59.749598+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:07:59.749746+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:07:59.749889+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:07:59.75003+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:07:59.750182+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:07:59.750366+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:07:59.755523+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:07:59.755623+00:00 host app[web.1] 2025-12-05T16:08:04.15161+00:00 host app[web.1] {"timestamp":"1764950884151","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:08:04.158402+00:00 host app[web.1] {"timestamp":"1764950884158","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:08:04.268576+00:00 host app[web.1] {"timestamp":"1764950884268","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:08:06.98368+00:00 host app[web.1] {"timestamp":"1764950886983","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10570ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:08:07.850767+00:00 host app[web.1] {"timestamp":"1764950887850","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:08:07.86867+00:00 host app[web.1] {"timestamp":"1764950887868","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:08:08.008691+00:00 host app[web.1] {"timestamp":"1764950888008","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:08:08.592727+00:00 host app[web.1] {"timestamp":"1764950888591","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:08:08.596331+00:00 host app[web.1] {"timestamp":"1764950888595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:08:08.602859+00:00 host app[web.1] {"timestamp":"1764950888602","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:08:08.608938+00:00 host app[web.1] {"timestamp":"1764950888608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:08:08.611043+00:00 host app[web.1] {"timestamp":"1764950888610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:08:08.694805+00:00 host app[web.1] {"timestamp":"1764950888694","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:08:08.752303+00:00 host app[web.1] {"timestamp":"1764950888751","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:08:08.758316+00:00 host app[web.1] {"timestamp":"1764950888757","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:08:08.75859+00:00 host app[web.1] {"timestamp":"1764950888758","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:08:09.228979+00:00 host app[web.1] {"timestamp":"1764950889228","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:08:09.350035+00:00 host app[web.1] {"timestamp":"1764950889349","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:08:09.455012+00:00 host app[web.1] {"timestamp":"1764950889454","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:08:47.624149+00:00 host app[web.1] Terminated 2025-12-05T16:08:49.676641+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:08:58.19632+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:09:01.418134+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (436.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:09:01.844996+00:00 host app[web.1] {"timestamp":"2025-12-05 16:09:01","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:09:01.851973+00:00 host app[web.1] {"timestamp":"2025-12-05 16:09:01","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:09:05.719146+00:00 host app[web.1] 2025-12-05T16:09:05.719362+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:09:05.719465+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:09:05.719562+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:09:05.719676+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:09:05.719751+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:09:05.719844+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:09:05.724432+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:09:05.724486+00:00 host app[web.1] 2025-12-05T16:09:11.338675+00:00 host app[web.1] {"timestamp":"1764950951338","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:09:13.059199+00:00 host app[web.1] {"timestamp":"1764950953058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11170ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:09:13.963154+00:00 host app[web.1] {"timestamp":"1764950953962","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:09:14.067795+00:00 host app[web.1] {"timestamp":"1764950954067","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:09:14.61809+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:09:15.243406+00:00 host app[web.1] {"timestamp":"1764950955243","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:09:15.358906+00:00 host app[web.1] {"timestamp":"1764950955358","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:09:15.482811+00:00 host app[web.1] {"timestamp":"1764950955482","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:09:16.030161+00:00 host app[web.1] {"timestamp":"1764950956027","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.13292389779267083948/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:09:16.030161+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:09:16.030161+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:09:16.03614+00:00 host app[web.1] {"timestamp":"1764950956035","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.13292389779267083948/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:09:16.036469+00:00 host app[web.1] {"timestamp":"1764950956036","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:09:16.073678+00:00 host app[web.1] {"timestamp":"1764950956073","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:09:16.117303+00:00 host app[web.1] {"timestamp":"1764950956116","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:09:52.634316+00:00 host app[web.1] {"timestamp":"2025-12-05 16:09:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:09:52.644684+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:09:52.644686+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:10:03.30485+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:10:04.735057+00:00 host app[web.1] Starting 2025-12-05T16:10:04.754596+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:10:04.762137+00:00 host app[web.1] {"timestamp":"2025-12-05 16:10:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:10:05.88381+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:10:10.855587+00:00 host app[web.1] {"timestamp":"1764951010850","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:10:10.894191+00:00 host app[web.1] {"timestamp":"1764951010893","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:10:10.894916+00:00 host app[web.1] {"timestamp":"1764951010894","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:10:10.895717+00:00 host app[web.1] {"timestamp":"1764951010895","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:10:15.048718+00:00 host app[web.1] {"timestamp":"1764951015048","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:10:15.056936+00:00 host app[web.1] {"timestamp":"1764951015056","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:10:15.167179+00:00 host app[web.1] {"timestamp":"1764951015166","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:10:17.935717+00:00 host app[web.1] {"timestamp":"1764951017935","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10658ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:10:18.480071+00:00 host app[web.1] {"timestamp":"1764951018479","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:10:18.490847+00:00 host app[web.1] {"timestamp":"1764951018490","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:10:18.545049+00:00 host app[web.1] {"timestamp":"1764951018544","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:10:18.545383+00:00 host app[web.1] {"timestamp":"1764951018545","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7473 ms","context":"default"} 2025-12-05T16:10:18.807491+00:00 host app[web.1] {"timestamp":"1764951018807","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:10:18.844126+00:00 host app[web.1] {"timestamp":"1764951018843","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:10:18.954777+00:00 host app[web.1] {"timestamp":"1764951018954","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:10:19.551974+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:10:19.552294+00:00 host app[web.1] {"timestamp":"1764951019551","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:10:19.57098+00:00 host app[web.1] {"timestamp":"1764951019570","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:10:19.573963+00:00 host app[web.1] {"timestamp":"1764951019573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:10:19.581092+00:00 host app[web.1] {"timestamp":"1764951019580","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:10:19.593643+00:00 host app[web.1] {"timestamp":"1764951019592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:10:19.59605+00:00 host app[web.1] {"timestamp":"1764951019595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:10:19.674319+00:00 host app[web.1] {"timestamp":"1764951019673","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:10:19.736396+00:00 host app[web.1] {"timestamp":"1764951019735","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:10:19.743159+00:00 host app[web.1] {"timestamp":"1764951019742","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:10:19.743376+00:00 host app[web.1] {"timestamp":"1764951019743","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:10:20.295038+00:00 host app[web.1] {"timestamp":"1764951020294","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:10:20.414555+00:00 host app[web.1] {"timestamp":"1764951020414","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:10:20.529698+00:00 host app[web.1] {"timestamp":"1764951020529","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:10:21.069127+00:00 host app[web.1] {"timestamp":"1764951021064","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.16607540467520249184/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:10:21.069127+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:10:21.069127+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:10:21.075112+00:00 host app[web.1] {"timestamp":"1764951021074","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.16607540467520249184/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:10:21.075612+00:00 host app[web.1] {"timestamp":"1764951021075","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:10:21.12078+00:00 host app[web.1] {"timestamp":"1764951021120","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:10:21.164843+00:00 host app[web.1] {"timestamp":"1764951021163","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:10:56.626824+00:00 host app[web.1] {"timestamp":"2025-12-05 16:10:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:10:56.645789+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:10:56.645791+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:11:07.768515+00:00 host app[web.1] Starting 2025-12-05T16:11:07.78793+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:11:07.795804+00:00 host app[web.1] {"timestamp":"2025-12-05 16:11:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:11:10.047185+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:11:10.255303+00:00 host app[web.1] {"timestamp":"2025-12-05 16:11:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:11:10.257672+00:00 host app[web.1] {"timestamp":"2025-12-05 16:11:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:11:13.701269+00:00 host app[web.1] 2025-12-05T16:11:13.701443+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:11:13.701559+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:11:13.701671+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:11:13.701785+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:11:13.701899+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:11:13.702008+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:11:13.704089+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:11:13.704155+00:00 host app[web.1] 2025-12-05T16:11:18.105643+00:00 host app[web.1] {"timestamp":"1764951078105","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:11:18.112204+00:00 host app[web.1] {"timestamp":"1764951078111","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:11:18.192194+00:00 host app[web.1] {"timestamp":"1764951078191","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:11:21.411961+00:00 host app[web.1] {"timestamp":"1764951081411","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:11:21.422465+00:00 host app[web.1] {"timestamp":"1764951081422","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:11:21.478518+00:00 host app[web.1] {"timestamp":"1764951081478","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:11:21.478822+00:00 host app[web.1] {"timestamp":"1764951081478","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7275 ms","context":"default"} 2025-12-05T16:11:21.698648+00:00 host app[web.1] {"timestamp":"1764951081698","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:11:21.720903+00:00 host app[web.1] {"timestamp":"1764951081720","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:11:21.875808+00:00 host app[web.1] {"timestamp":"1764951081875","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:11:22.121708+00:00 host app[web.1] {"timestamp":"1764951082121","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:11:22.170599+00:00 host app[web.1] {"timestamp":"1764951082170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:11:22.171066+00:00 host app[web.1] {"timestamp":"1764951082170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:11:22.171373+00:00 host app[web.1] {"timestamp":"1764951082171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:11:22.174798+00:00 host app[web.1] {"timestamp":"1764951082173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:11:22.17556+00:00 host app[web.1] {"timestamp":"1764951082175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:11:22.176054+00:00 host app[web.1] {"timestamp":"1764951082175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:11:22.17639+00:00 host app[web.1] {"timestamp":"1764951082176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:11:22.176695+00:00 host app[web.1] {"timestamp":"1764951082176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:11:22.176988+00:00 host app[web.1] {"timestamp":"1764951082176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:11:22.177278+00:00 host app[web.1] {"timestamp":"1764951082177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:11:22.177532+00:00 host app[web.1] {"timestamp":"1764951082177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:11:22.182679+00:00 host app[web.1] {"timestamp":"1764951082182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:11:22.205895+00:00 host app[web.1] {"timestamp":"1764951082205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:11:22.207824+00:00 host app[web.1] {"timestamp":"1764951082207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:11:22.208118+00:00 host app[web.1] {"timestamp":"1764951082207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:11:22.208526+00:00 host app[web.1] {"timestamp":"1764951082208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:11:22.20906+00:00 host app[web.1] {"timestamp":"1764951082208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:11:22.209302+00:00 host app[web.1] {"timestamp":"1764951082209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:11:22.209558+00:00 host app[web.1] {"timestamp":"1764951082209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:11:22.211348+00:00 host app[web.1] {"timestamp":"1764951082211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:11:22.211583+00:00 host app[web.1] {"timestamp":"1764951082211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:11:22.211817+00:00 host app[web.1] {"timestamp":"1764951082211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:11:22.212408+00:00 host app[web.1] {"timestamp":"1764951082211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:11:22.212667+00:00 host app[web.1] {"timestamp":"1764951082212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:11:22.301612+00:00 host app[web.1] {"timestamp":"1764951082298","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:11:22.35728+00:00 host app[web.1] {"timestamp":"1764951082356","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:11:22.35691+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:11:23.773424+00:00 host app[web.1] {"timestamp":"1764951083770","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10190939060534016824/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:11:23.773424+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:11:23.773424+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:11:23.779002+00:00 host app[web.1] {"timestamp":"1764951083778","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10190939060534016824/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:11:23.779415+00:00 host app[web.1] {"timestamp":"1764951083779","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:11:23.817719+00:00 host app[web.1] {"timestamp":"1764951083817","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:11:23.864639+00:00 host app[web.1] {"timestamp":"1764951083863","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:12:00.626273+00:00 host app[web.1] Terminated 2025-12-05T16:12:02.687146+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:12:11.888149+00:00 host app[web.1] Starting 2025-12-05T16:12:11.915021+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:12:11.922512+00:00 host app[web.1] {"timestamp":"2025-12-05 16:12:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:12:13.136867+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:12:14.288836+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:12:14.500707+00:00 host app[web.1] {"timestamp":"2025-12-05 16:12:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:12:14.503044+00:00 host app[web.1] {"timestamp":"2025-12-05 16:12:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:12:14.52323+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:12:17.739731+00:00 host app[web.1] 2025-12-05T16:12:17.739735+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:12:17.739736+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:12:17.739736+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:12:17.739736+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:12:17.739737+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:12:17.739737+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:12:17.748711+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:12:17.748713+00:00 host app[web.1] 2025-12-05T16:12:21.901972+00:00 host app[web.1] {"timestamp":"1764951141901","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:12:21.909152+00:00 host app[web.1] {"timestamp":"1764951141908","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:12:22.029199+00:00 host app[web.1] {"timestamp":"1764951142028","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 77 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:12:24.69067+00:00 host app[web.1] {"timestamp":"1764951144690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10167ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:12:25.687797+00:00 host app[web.1] {"timestamp":"1764951145687","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:12:25.709819+00:00 host app[web.1] {"timestamp":"1764951145709","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:12:25.8288+00:00 host app[web.1] {"timestamp":"1764951145828","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:12:26.394614+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:12:27.044245+00:00 host app[web.1] {"timestamp":"1764951147043","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:12:27.17843+00:00 host app[web.1] {"timestamp":"1764951147177","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:12:27.28578+00:00 host app[web.1] {"timestamp":"1764951147285","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:13:05.637888+00:00 host app[web.1] {"timestamp":"2025-12-05 16:13:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:13:05.644162+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:13:05.644164+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:13:07.658022+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:13:17.150391+00:00 host app[web.1] Starting 2025-12-05T16:13:17.176799+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:13:17.184144+00:00 host app[web.1] {"timestamp":"2025-12-05 16:13:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:13:19.465606+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (597.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:13:19.673764+00:00 host app[web.1] {"timestamp":"2025-12-05 16:13:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:13:19.676117+00:00 host app[web.1] {"timestamp":"2025-12-05 16:13:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:13:28.463061+00:00 host app[web.1] {"timestamp":"1764951208462","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:13:30.996982+00:00 host app[web.1] {"timestamp":"1764951210996","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:13:31.022303+00:00 host app[web.1] {"timestamp":"1764951211021","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:13:31.139116+00:00 host app[web.1] {"timestamp":"1764951211138","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:13:31.647511+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:13:32.267964+00:00 host app[web.1] {"timestamp":"1764951212267","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:13:32.391823+00:00 host app[web.1] {"timestamp":"1764951212391","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:13:32.488764+00:00 host app[web.1] {"timestamp":"1764951212488","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:14:12.640553+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:14:20.222101+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:14:20.795857+00:00 host app[web.1] Starting 2025-12-05T16:14:20.826249+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:14:20.833712+00:00 host app[web.1] {"timestamp":"2025-12-05 16:14:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:14:23.351498+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:14:26.5826+00:00 host app[web.1] 2025-12-05T16:14:26.58393+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:14:26.583938+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:14:26.583939+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:14:26.584001+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:14:26.584027+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:14:26.584087+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:14:26.587684+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:14:26.58769+00:00 host app[web.1] 2025-12-05T16:14:31.891775+00:00 host app[web.1] {"timestamp":"1764951271891","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:14:33.660841+00:00 host app[web.1] {"timestamp":"1764951273660","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10309ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:14:34.215453+00:00 host app[web.1] {"timestamp":"1764951274215","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:14:34.226742+00:00 host app[web.1] {"timestamp":"1764951274226","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:14:34.280673+00:00 host app[web.1] {"timestamp":"1764951274280","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:14:34.282515+00:00 host app[web.1] {"timestamp":"1764951274282","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7268 ms","context":"default"} 2025-12-05T16:14:34.995106+00:00 host app[web.1] {"timestamp":"1764951274994","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:14:35.05778+00:00 host app[web.1] {"timestamp":"1764951275057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:14:35.058076+00:00 host app[web.1] {"timestamp":"1764951275057","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:14:35.058304+00:00 host app[web.1] {"timestamp":"1764951275058","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:14:35.061655+00:00 host app[web.1] {"timestamp":"1764951275060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:14:35.062393+00:00 host app[web.1] {"timestamp":"1764951275062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:14:35.062886+00:00 host app[web.1] {"timestamp":"1764951275062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:14:35.063358+00:00 host app[web.1] {"timestamp":"1764951275063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:14:35.063657+00:00 host app[web.1] {"timestamp":"1764951275063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:14:35.063925+00:00 host app[web.1] {"timestamp":"1764951275063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:14:35.06417+00:00 host app[web.1] {"timestamp":"1764951275064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:14:35.064419+00:00 host app[web.1] {"timestamp":"1764951275064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:14:35.064883+00:00 host app[web.1] {"timestamp":"1764951275064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:14:35.086912+00:00 host app[web.1] {"timestamp":"1764951275086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:14:35.092907+00:00 host app[web.1] {"timestamp":"1764951275092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:14:35.093209+00:00 host app[web.1] {"timestamp":"1764951275093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:14:35.093427+00:00 host app[web.1] {"timestamp":"1764951275093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:14:35.093639+00:00 host app[web.1] {"timestamp":"1764951275093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:14:35.093832+00:00 host app[web.1] {"timestamp":"1764951275093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:14:35.094035+00:00 host app[web.1] {"timestamp":"1764951275093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:14:35.095718+00:00 host app[web.1] {"timestamp":"1764951275095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:14:35.095919+00:00 host app[web.1] {"timestamp":"1764951275095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:14:35.096124+00:00 host app[web.1] {"timestamp":"1764951275095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:14:35.096315+00:00 host app[web.1] {"timestamp":"1764951275096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:14:35.096514+00:00 host app[web.1] {"timestamp":"1764951275096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:14:35.181819+00:00 host app[web.1] {"timestamp":"1764951275181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:14:35.235683+00:00 host app[web.1] {"timestamp":"1764951275235","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:14:35.25441+00:00 host app[web.1] {"timestamp":"1764951275254","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:14:35.257583+00:00 host app[web.1] {"timestamp":"1764951275257","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:14:35.265115+00:00 host app[web.1] {"timestamp":"1764951275264","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:14:35.26926+00:00 host app[web.1] {"timestamp":"1764951275268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@35260785 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:14:35.270916+00:00 host app[web.1] {"timestamp":"1764951275270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47d81427 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:14:35.340698+00:00 host app[web.1] {"timestamp":"1764951275340","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:14:35.396998+00:00 host app[web.1] {"timestamp":"1764951275396","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:14:35.411875+00:00 host app[web.1] {"timestamp":"1764951275410","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:14:35.41242+00:00 host app[web.1] {"timestamp":"1764951275412","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:14:36.740701+00:00 host app[web.1] {"timestamp":"1764951276738","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6cbb6c41{application,/,[file:///tmp/jetty-docbase.8000.9236678052825077920/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:14:36.740701+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:14:36.740701+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:14:36.746121+00:00 host app[web.1] {"timestamp":"1764951276745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6cbb6c41{application,/,[file:///tmp/jetty-docbase.8000.9236678052825077920/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:14:36.74663+00:00 host app[web.1] {"timestamp":"1764951276746","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:14:36.785495+00:00 host app[web.1] {"timestamp":"1764951276785","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:14:36.832453+00:00 host app[web.1] {"timestamp":"1764951276831","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:15:16.638985+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:15:27.366218+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:15:27.57723+00:00 host app[web.1] {"timestamp":"2025-12-05 16:15:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:15:27.579947+00:00 host app[web.1] {"timestamp":"2025-12-05 16:15:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:15:27.601842+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:15:36.202758+00:00 host app[web.1] {"timestamp":"1764951336202","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:15:37.811335+00:00 host app[web.1] {"timestamp":"1764951337811","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10209ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:15:39.154326+00:00 host app[web.1] {"timestamp":"1764951339153","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:15:39.213545+00:00 host app[web.1] {"timestamp":"1764951339213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:15:39.213988+00:00 host app[web.1] {"timestamp":"1764951339213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:15:39.214331+00:00 host app[web.1] {"timestamp":"1764951339214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:15:39.218014+00:00 host app[web.1] {"timestamp":"1764951339217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:15:39.218895+00:00 host app[web.1] {"timestamp":"1764951339218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:15:39.219489+00:00 host app[web.1] {"timestamp":"1764951339219","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:15:39.219869+00:00 host app[web.1] {"timestamp":"1764951339219","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:15:39.220226+00:00 host app[web.1] {"timestamp":"1764951339220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:15:39.220597+00:00 host app[web.1] {"timestamp":"1764951339220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:15:39.220939+00:00 host app[web.1] {"timestamp":"1764951339220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:15:39.221255+00:00 host app[web.1] {"timestamp":"1764951339221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:15:39.226372+00:00 host app[web.1] {"timestamp":"1764951339226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:15:39.245141+00:00 host app[web.1] {"timestamp":"1764951339244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:15:39.245513+00:00 host app[web.1] {"timestamp":"1764951339245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:15:39.246098+00:00 host app[web.1] {"timestamp":"1764951339245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:15:39.246412+00:00 host app[web.1] {"timestamp":"1764951339246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:15:39.2467+00:00 host app[web.1] {"timestamp":"1764951339246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:15:39.246985+00:00 host app[web.1] {"timestamp":"1764951339246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:15:39.248441+00:00 host app[web.1] {"timestamp":"1764951339247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:15:39.249137+00:00 host app[web.1] {"timestamp":"1764951339248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:15:39.251087+00:00 host app[web.1] {"timestamp":"1764951339250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:15:39.251441+00:00 host app[web.1] {"timestamp":"1764951339251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:15:39.25252+00:00 host app[web.1] {"timestamp":"1764951339252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:15:39.252829+00:00 host app[web.1] {"timestamp":"1764951339252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:15:39.336202+00:00 host app[web.1] {"timestamp":"1764951339333","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:15:39.397466+00:00 host app[web.1] {"timestamp":"1764951339397","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:15:40.017165+00:00 host app[web.1] {"timestamp":"1764951340016","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:15:40.145129+00:00 host app[web.1] {"timestamp":"1764951340144","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:15:40.261214+00:00 host app[web.1] {"timestamp":"1764951340260","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:16:18.627335+00:00 host app[web.1] {"timestamp":"2025-12-05 16:16:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:16:18.632017+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:16:18.632019+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:16:20.637361+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:16:32.704408+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (561.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:16:32.903655+00:00 host app[web.1] {"timestamp":"2025-12-05 16:16:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:16:32.905962+00:00 host app[web.1] {"timestamp":"2025-12-05 16:16:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:16:40.437681+00:00 host app[web.1] {"timestamp":"1764951400437","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:16:40.444834+00:00 host app[web.1] {"timestamp":"1764951400444","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:16:40.538566+00:00 host app[web.1] {"timestamp":"1764951400538","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:16:41.497494+00:00 host app[web.1] {"timestamp":"1764951401497","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:16:43.162261+00:00 host app[web.1] {"timestamp":"1764951403161","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10238ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:16:43.725282+00:00 host app[web.1] {"timestamp":"1764951403724","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:16:43.737333+00:00 host app[web.1] {"timestamp":"1764951403736","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:16:43.794991+00:00 host app[web.1] {"timestamp":"1764951403794","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:16:43.795256+00:00 host app[web.1] {"timestamp":"1764951403795","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7225 ms","context":"default"} 2025-12-05T16:16:44.601601+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:16:45.504386+00:00 host app[web.1] {"timestamp":"1764951405503","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:17:23.643626+00:00 host app[web.1] {"timestamp":"2025-12-05 16:17:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:17:23.648727+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:17:23.648729+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:17:34.122557+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:17:35.266662+00:00 host app[web.1] Starting 2025-12-05T16:17:35.286256+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:17:35.293838+00:00 host app[web.1] {"timestamp":"2025-12-05 16:17:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:17:36.425305+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:17:37.631938+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (412.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:17:37.842322+00:00 host app[web.1] {"timestamp":"2025-12-05 16:17:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:17:37.845195+00:00 host app[web.1] {"timestamp":"2025-12-05 16:17:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:17:41.142517+00:00 host app[web.1] 2025-12-05T16:17:41.142522+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:17:41.142539+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:17:41.142615+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:17:41.142685+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:17:41.142772+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:17:41.142786+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:17:41.144722+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:17:41.144738+00:00 host app[web.1] 2025-12-05T16:17:49.216793+00:00 host app[web.1] {"timestamp":"1764951469216","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:17:49.23858+00:00 host app[web.1] {"timestamp":"1764951469238","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:17:49.352124+00:00 host app[web.1] {"timestamp":"1764951469351","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:17:49.93552+00:00 host app[web.1] {"timestamp":"1764951469935","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:17:49.952517+00:00 host app[web.1] {"timestamp":"1764951469951","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:17:49.955583+00:00 host app[web.1] {"timestamp":"1764951469955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:17:49.961421+00:00 host app[web.1] {"timestamp":"1764951469961","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:17:49.965446+00:00 host app[web.1] {"timestamp":"1764951469965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:17:49.967494+00:00 host app[web.1] {"timestamp":"1764951469967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:17:50.039415+00:00 host app[web.1] {"timestamp":"1764951470039","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:17:50.093322+00:00 host app[web.1] {"timestamp":"1764951470092","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:17:50.104315+00:00 host app[web.1] {"timestamp":"1764951470103","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:17:50.104706+00:00 host app[web.1] {"timestamp":"1764951470104","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:17:50.599176+00:00 host app[web.1] {"timestamp":"1764951470598","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:17:50.71352+00:00 host app[web.1] {"timestamp":"1764951470713","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:17:50.815612+00:00 host app[web.1] {"timestamp":"1764951470815","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:17:51.332767+00:00 host app[web.1] {"timestamp":"1764951471328","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.12121151330682546356/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:17:51.332767+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:17:51.332767+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:17:51.339009+00:00 host app[web.1] {"timestamp":"1764951471338","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.12121151330682546356/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:17:51.33941+00:00 host app[web.1] {"timestamp":"1764951471339","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:17:51.379336+00:00 host app[web.1] {"timestamp":"1764951471378","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:17:51.42329+00:00 host app[web.1] {"timestamp":"1764951471422","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:18:28.625796+00:00 host app[web.1] Terminated 2025-12-05T16:18:30.677875+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:18:40.145271+00:00 host app[web.1] Starting 2025-12-05T16:18:40.17657+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:18:40.184228+00:00 host app[web.1] {"timestamp":"2025-12-05 16:18:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:18:41.316794+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:18:42.475704+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (459.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:18:42.674841+00:00 host app[web.1] {"timestamp":"2025-12-05 16:18:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:18:42.677787+00:00 host app[web.1] {"timestamp":"2025-12-05 16:18:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:18:42.695502+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:18:46.133836+00:00 host app[web.1] 2025-12-05T16:18:46.137863+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:18:46.137942+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:18:46.138023+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:18:46.138115+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:18:46.138216+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:18:46.138344+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:18:46.142368+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:18:46.142375+00:00 host app[web.1] 2025-12-05T16:18:46.402259+00:00 host app[web.1] {"timestamp":"1764951526373","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:18:46.431648+00:00 host app[web.1] {"timestamp":"1764951526429","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:18:46.462759+00:00 host app[web.1] {"timestamp":"1764951526462","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:18:46.470618+00:00 host app[web.1] {"timestamp":"1764951526470","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:18:46.471507+00:00 host app[web.1] {"timestamp":"1764951526471","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:18:53.665068+00:00 host app[web.1] {"timestamp":"1764951533664","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:18:53.675714+00:00 host app[web.1] {"timestamp":"1764951533675","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:18:53.736897+00:00 host app[web.1] {"timestamp":"1764951533736","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:18:53.737176+00:00 host app[web.1] {"timestamp":"1764951533736","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7144 ms","context":"default"} 2025-12-05T16:18:54.454022+00:00 host app[web.1] {"timestamp":"1764951534453","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:18:54.508137+00:00 host app[web.1] {"timestamp":"1764951534507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:18:54.508626+00:00 host app[web.1] {"timestamp":"1764951534508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:18:54.50896+00:00 host app[web.1] {"timestamp":"1764951534508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:18:54.512324+00:00 host app[web.1] {"timestamp":"1764951534511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:18:54.513134+00:00 host app[web.1] {"timestamp":"1764951534512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:18:54.513671+00:00 host app[web.1] {"timestamp":"1764951534513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:18:54.514043+00:00 host app[web.1] {"timestamp":"1764951534513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:18:54.51438+00:00 host app[web.1] {"timestamp":"1764951534514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:18:54.5147+00:00 host app[web.1] {"timestamp":"1764951534514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:18:54.515051+00:00 host app[web.1] {"timestamp":"1764951534514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:18:54.515329+00:00 host app[web.1] {"timestamp":"1764951534515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:18:54.520425+00:00 host app[web.1] {"timestamp":"1764951534520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:18:54.546868+00:00 host app[web.1] {"timestamp":"1764951534546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:18:54.550761+00:00 host app[web.1] {"timestamp":"1764951534550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:18:54.554471+00:00 host app[web.1] {"timestamp":"1764951534554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:18:54.55474+00:00 host app[web.1] {"timestamp":"1764951534554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:18:54.554999+00:00 host app[web.1] {"timestamp":"1764951534554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:18:54.555224+00:00 host app[web.1] {"timestamp":"1764951534555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:18:54.555463+00:00 host app[web.1] {"timestamp":"1764951534555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:18:54.555704+00:00 host app[web.1] {"timestamp":"1764951534555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:18:54.555951+00:00 host app[web.1] {"timestamp":"1764951534555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:18:54.556185+00:00 host app[web.1] {"timestamp":"1764951534556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:18:54.556428+00:00 host app[web.1] {"timestamp":"1764951534556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:18:54.556662+00:00 host app[web.1] {"timestamp":"1764951534556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:18:54.648614+00:00 host app[web.1] {"timestamp":"1764951534646","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:18:54.709427+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:18:54.709697+00:00 host app[web.1] {"timestamp":"1764951534709","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:18:54.725788+00:00 host app[web.1] {"timestamp":"1764951534725","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:18:54.729041+00:00 host app[web.1] {"timestamp":"1764951534728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:18:54.734801+00:00 host app[web.1] {"timestamp":"1764951534734","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:18:54.742265+00:00 host app[web.1] {"timestamp":"1764951534741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:18:54.744793+00:00 host app[web.1] {"timestamp":"1764951534744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:18:54.823458+00:00 host app[web.1] {"timestamp":"1764951534823","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:18:54.880738+00:00 host app[web.1] {"timestamp":"1764951534880","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:18:54.886818+00:00 host app[web.1] {"timestamp":"1764951534886","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:18:54.887187+00:00 host app[web.1] {"timestamp":"1764951534886","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:18:55.385944+00:00 host app[web.1] {"timestamp":"1764951535385","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:18:55.51712+00:00 host app[web.1] {"timestamp":"1764951535516","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:18:55.649897+00:00 host app[web.1] {"timestamp":"1764951535649","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:18:56.229745+00:00 host app[web.1] {"timestamp":"1764951536227","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.6251611148260007548/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:18:56.229745+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:18:56.229745+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:18:56.235328+00:00 host app[web.1] {"timestamp":"1764951536235","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.6251611148260007548/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:18:56.235743+00:00 host app[web.1] {"timestamp":"1764951536235","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:18:56.2768+00:00 host app[web.1] {"timestamp":"1764951536276","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:18:56.324041+00:00 host app[web.1] {"timestamp":"1764951536323","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:19:33.621952+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:19:33.64839+00:00 host app[web.1] {"timestamp":"2025-12-05 16:19:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:19:33.654037+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:19:33.654039+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:19:35.668334+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:19:43.207148+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:19:46.653795+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:19:50.005462+00:00 host app[web.1] 2025-12-05T16:19:50.011139+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:19:50.011743+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:19:50.012136+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:19:50.01261+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:19:50.013097+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:19:50.014348+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:19:50.01698+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:19:50.017084+00:00 host app[web.1] 2025-12-05T16:19:50.27047+00:00 host app[web.1] {"timestamp":"1764951590213","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:19:50.309601+00:00 host app[web.1] {"timestamp":"1764951590306","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:19:50.323986+00:00 host app[web.1] {"timestamp":"1764951590323","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:19:50.324523+00:00 host app[web.1] {"timestamp":"1764951590324","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:19:50.325092+00:00 host app[web.1] {"timestamp":"1764951590324","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:19:54.309837+00:00 host app[web.1] {"timestamp":"1764951594309","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:19:54.317461+00:00 host app[web.1] {"timestamp":"1764951594317","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:19:54.414135+00:00 host app[web.1] {"timestamp":"1764951594413","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:19:57.113097+00:00 host app[web.1] {"timestamp":"1764951597112","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10459ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:19:58.573343+00:00 host app[web.1] {"timestamp":"1764951598573","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:19:58.579949+00:00 host app[web.1] {"timestamp":"1764951598579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:19:58.582088+00:00 host app[web.1] {"timestamp":"1764951598581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:19:58.656099+00:00 host app[web.1] {"timestamp":"1764951598655","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:19:58.709806+00:00 host app[web.1] {"timestamp":"1764951598709","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:19:58.716136+00:00 host app[web.1] {"timestamp":"1764951598715","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:19:58.716526+00:00 host app[web.1] {"timestamp":"1764951598716","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:19:59.235382+00:00 host app[web.1] {"timestamp":"1764951599235","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:19:59.356094+00:00 host app[web.1] {"timestamp":"1764951599355","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:19:59.460743+00:00 host app[web.1] {"timestamp":"1764951599459","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:20:00.000711+00:00 host app[web.1] {"timestamp":"1764951599995","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.11866272963071135737/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:20:00.000711+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:20:00.000711+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:20:00.004572+00:00 host app[web.1] {"timestamp":"1764951600004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T16:20:00.0152+00:00 host app[web.1] {"timestamp":"1764951600014","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.11866272963071135737/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:20:00.015659+00:00 host app[web.1] {"timestamp":"1764951600015","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:20:00.105183+00:00 host app[web.1] {"timestamp":"1764951600104","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:20:00.217706+00:00 host app[web.1] {"timestamp":"1764951600216","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:20:39.644012+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:20:48.108384+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:20:55.368836+00:00 host app[web.1] {"timestamp":"1764951655368","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:20:55.369042+00:00 host app[web.1] {"timestamp":"1764951655364","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:20:55.369521+00:00 host app[web.1] {"timestamp":"1764951655369","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:20:55.370361+00:00 host app[web.1] {"timestamp":"1764951655370","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:21:00.612847+00:00 host app[web.1] {"timestamp":"1764951660612","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:21:02.915069+00:00 host app[web.1] {"timestamp":"1764951662914","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:21:02.926413+00:00 host app[web.1] {"timestamp":"1764951662926","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:21:02.976791+00:00 host app[web.1] {"timestamp":"1764951662976","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:21:02.977477+00:00 host app[web.1] {"timestamp":"1764951662977","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7530 ms","context":"default"} 2025-12-05T16:21:03.954623+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:21:04.908981+00:00 host app[web.1] {"timestamp":"1764951664908","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:21:42.638526+00:00 host app[web.1] {"timestamp":"2025-12-05 16:21:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:21:42.646721+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:21:42.646724+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:21:44.652111+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:21:53.968189+00:00 host app[web.1] Starting 2025-12-05T16:21:53.993312+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:21:54.00098+00:00 host app[web.1] {"timestamp":"2025-12-05 16:21:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:21:55.110731+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:21:56.4848+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:21:59.854363+00:00 host app[web.1] 2025-12-05T16:21:59.854553+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:21:59.854688+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:21:59.854818+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:21:59.854973+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:21:59.855104+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:21:59.855238+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:21:59.857008+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:21:59.857077+00:00 host app[web.1] 2025-12-05T16:22:00.225114+00:00 host app[web.1] {"timestamp":"1764951720124","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:22:00.254419+00:00 host app[web.1] {"timestamp":"1764951720241","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:22:00.296727+00:00 host app[web.1] {"timestamp":"1764951720296","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:22:00.303174+00:00 host app[web.1] {"timestamp":"1764951720302","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:22:00.30429+00:00 host app[web.1] {"timestamp":"1764951720303","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:22:04.837409+00:00 host app[web.1] {"timestamp":"1764951724837","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:22:04.848339+00:00 host app[web.1] {"timestamp":"1764951724847","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:22:04.942696+00:00 host app[web.1] {"timestamp":"1764951724942","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:22:07.835371+00:00 host app[web.1] {"timestamp":"1764951727835","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11350ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:22:09.403838+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:22:10.059135+00:00 host app[web.1] {"timestamp":"1764951730058","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:22:10.172387+00:00 host app[web.1] {"timestamp":"1764951730172","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:22:10.276831+00:00 host app[web.1] {"timestamp":"1764951730276","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:22:10.779943+00:00 host app[web.1] {"timestamp":"1764951730777","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.9421125341099551478/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:22:10.779943+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:22:10.779943+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:22:10.785636+00:00 host app[web.1] {"timestamp":"1764951730785","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.9421125341099551478/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:22:10.786165+00:00 host app[web.1] {"timestamp":"1764951730785","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:22:10.836888+00:00 host app[web.1] {"timestamp":"1764951730836","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:22:10.893218+00:00 host app[web.1] {"timestamp":"1764951730892","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:22:46.626086+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:22:46.62774+00:00 host app[web.1] {"timestamp":"2025-12-05 16:22:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:22:46.631301+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:22:46.631303+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:22:56.837829+00:00 host app[web.1] Starting 2025-12-05T16:22:56.866221+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:22:56.87369+00:00 host app[web.1] {"timestamp":"2025-12-05 16:22:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:22:59.123722+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (569.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:22:59.331855+00:00 host app[web.1] {"timestamp":"2025-12-05 16:22:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:22:59.334087+00:00 host app[web.1] {"timestamp":"2025-12-05 16:22:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:23:02.982378+00:00 host app[web.1] 2025-12-05T16:23:02.982576+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:23:02.982707+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:23:02.982862+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:23:02.982997+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:23:02.983185+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:23:02.983389+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:23:02.991004+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:23:02.991153+00:00 host app[web.1] 2025-12-05T16:23:03.217268+00:00 host app[web.1] {"timestamp":"1764951783189","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:23:08.434475+00:00 host app[web.1] {"timestamp":"1764951788434","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:23:10.646615+00:00 host app[web.1] {"timestamp":"1764951790645","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:23:10.659723+00:00 host app[web.1] {"timestamp":"1764951790659","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:23:10.730181+00:00 host app[web.1] {"timestamp":"1764951790729","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:23:10.730709+00:00 host app[web.1] {"timestamp":"1764951790730","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7229 ms","context":"default"} 2025-12-05T16:23:11.425903+00:00 host app[web.1] {"timestamp":"1764951791425","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:23:11.48551+00:00 host app[web.1] {"timestamp":"1764951791485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:23:11.485961+00:00 host app[web.1] {"timestamp":"1764951791485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:23:11.4863+00:00 host app[web.1] {"timestamp":"1764951791486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:23:11.489691+00:00 host app[web.1] {"timestamp":"1764951791488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:23:11.490463+00:00 host app[web.1] {"timestamp":"1764951791490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:23:11.491007+00:00 host app[web.1] {"timestamp":"1764951791490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:23:11.491327+00:00 host app[web.1] {"timestamp":"1764951791491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:23:11.491638+00:00 host app[web.1] {"timestamp":"1764951791491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:23:11.491945+00:00 host app[web.1] {"timestamp":"1764951791491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:23:11.492222+00:00 host app[web.1] {"timestamp":"1764951791492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:23:11.492507+00:00 host app[web.1] {"timestamp":"1764951791492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:23:11.497598+00:00 host app[web.1] {"timestamp":"1764951791497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:23:11.515271+00:00 host app[web.1] {"timestamp":"1764951791514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:23:11.520154+00:00 host app[web.1] {"timestamp":"1764951791519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:23:11.520826+00:00 host app[web.1] {"timestamp":"1764951791520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:23:11.521123+00:00 host app[web.1] {"timestamp":"1764951791520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:23:11.521771+00:00 host app[web.1] {"timestamp":"1764951791521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:23:11.522035+00:00 host app[web.1] {"timestamp":"1764951791521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:23:11.522307+00:00 host app[web.1] {"timestamp":"1764951791522","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:23:11.524153+00:00 host app[web.1] {"timestamp":"1764951791523","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:23:11.524856+00:00 host app[web.1] {"timestamp":"1764951791524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:23:11.527313+00:00 host app[web.1] {"timestamp":"1764951791527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:23:11.527543+00:00 host app[web.1] {"timestamp":"1764951791527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:23:11.527781+00:00 host app[web.1] {"timestamp":"1764951791527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:23:11.622768+00:00 host app[web.1] {"timestamp":"1764951791622","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:23:12.296925+00:00 host app[web.1] {"timestamp":"1764951792296","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:23:12.421651+00:00 host app[web.1] {"timestamp":"1764951792421","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:23:12.534512+00:00 host app[web.1] {"timestamp":"1764951792534","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:23:50.61369+00:00 host app[web.1] Terminated 2025-12-05T16:24:05.102221+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:24:08.764506+00:00 host app[web.1] {"timestamp":"1764951848721","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:24:08.765134+00:00 host app[web.1] {"timestamp":"1764951848738","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:24:08.813743+00:00 host app[web.1] {"timestamp":"1764951848812","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:24:08.81454+00:00 host app[web.1] {"timestamp":"1764951848814","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:24:08.815483+00:00 host app[web.1] {"timestamp":"1764951848815","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:24:12.662458+00:00 host app[web.1] {"timestamp":"1764951852662","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:24:12.669604+00:00 host app[web.1] {"timestamp":"1764951852669","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:24:12.779871+00:00 host app[web.1] {"timestamp":"1764951852779","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:24:13.779083+00:00 host app[web.1] {"timestamp":"1764951853778","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:24:15.407688+00:00 host app[web.1] {"timestamp":"1764951855407","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10306ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:24:16.762869+00:00 host app[web.1] {"timestamp":"1764951856762","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:24:16.823853+00:00 host app[web.1] {"timestamp":"1764951856823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:24:16.824324+00:00 host app[web.1] {"timestamp":"1764951856824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:24:16.824581+00:00 host app[web.1] {"timestamp":"1764951856824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:24:16.827997+00:00 host app[web.1] {"timestamp":"1764951856826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:24:16.828818+00:00 host app[web.1] {"timestamp":"1764951856828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:24:16.82935+00:00 host app[web.1] {"timestamp":"1764951856829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:24:16.829636+00:00 host app[web.1] {"timestamp":"1764951856829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:24:16.829886+00:00 host app[web.1] {"timestamp":"1764951856829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:24:16.830126+00:00 host app[web.1] {"timestamp":"1764951856830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:24:16.830359+00:00 host app[web.1] {"timestamp":"1764951856830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:24:16.830567+00:00 host app[web.1] {"timestamp":"1764951856830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:24:16.835691+00:00 host app[web.1] {"timestamp":"1764951856835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:24:16.855209+00:00 host app[web.1] {"timestamp":"1764951856854","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:24:16.856342+00:00 host app[web.1] {"timestamp":"1764951856856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:24:16.85674+00:00 host app[web.1] {"timestamp":"1764951856856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:24:16.857071+00:00 host app[web.1] {"timestamp":"1764951856856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:24:16.857387+00:00 host app[web.1] {"timestamp":"1764951856857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:24:16.857682+00:00 host app[web.1] {"timestamp":"1764951856857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:24:16.857996+00:00 host app[web.1] {"timestamp":"1764951856857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:24:16.858311+00:00 host app[web.1] {"timestamp":"1764951856858","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:24:16.858609+00:00 host app[web.1] {"timestamp":"1764951856858","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:24:16.858923+00:00 host app[web.1] {"timestamp":"1764951856858","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:24:16.859197+00:00 host app[web.1] {"timestamp":"1764951856859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:24:16.859522+00:00 host app[web.1] {"timestamp":"1764951856859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:24:16.939348+00:00 host app[web.1] {"timestamp":"1764951856937","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:24:16.993916+00:00 host app[web.1] {"timestamp":"1764951856993","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:24:17.010207+00:00 host app[web.1] {"timestamp":"1764951857009","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:24:17.013275+00:00 host app[web.1] {"timestamp":"1764951857013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:24:17.019402+00:00 host app[web.1] {"timestamp":"1764951857019","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:24:17.026965+00:00 host app[web.1] {"timestamp":"1764951857026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@54caeadc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:24:17.029153+00:00 host app[web.1] {"timestamp":"1764951857028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6aae82cc for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:24:17.086351+00:00 host app[web.1] {"timestamp":"1764951857086","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:24:17.144942+00:00 host app[web.1] {"timestamp":"1764951857144","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:24:17.150298+00:00 host app[web.1] {"timestamp":"1764951857149","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:24:17.150456+00:00 host app[web.1] {"timestamp":"1764951857150","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:24:54.637362+00:00 host app[web.1] Terminated 2025-12-05T16:24:56.647934+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:25:06.286132+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:25:10.034869+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (566.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:25:10.248697+00:00 host app[web.1] {"timestamp":"2025-12-05 16:25:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:25:10.251658+00:00 host app[web.1] {"timestamp":"2025-12-05 16:25:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:25:10.269997+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:25:13.804886+00:00 host app[web.1] {"timestamp":"1764951913786","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:25:13.814576+00:00 host app[web.1] {"timestamp":"1764951913739","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:25:13.837531+00:00 host app[web.1] {"timestamp":"1764951913836","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-3f158cfc-1ce3-4dcf-be6a-52a5b962e5bc with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:25:13.844276+00:00 host app[web.1] {"timestamp":"1764951913843","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:25:13.845593+00:00 host app[web.1] {"timestamp":"1764951913845","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:25:17.893+00:00 host app[web.1] {"timestamp":"1764951917892","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:25:17.899927+00:00 host app[web.1] {"timestamp":"1764951917899","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:25:18.003657+00:00 host app[web.1] {"timestamp":"1764951918003","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:25:19.00935+00:00 host app[web.1] {"timestamp":"1764951919008","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:25:21.241877+00:00 host app[web.1] {"timestamp":"1764951921240","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:25:21.253255+00:00 host app[web.1] {"timestamp":"1764951921252","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:25:21.300316+00:00 host app[web.1] {"timestamp":"1764951921299","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:25:21.300606+00:00 host app[web.1] {"timestamp":"1764951921300","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7363 ms","context":"default"} 2025-12-05T16:25:21.946507+00:00 host app[web.1] {"timestamp":"1764951921946","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:25:22.001188+00:00 host app[web.1] {"timestamp":"1764951922000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:25:22.001685+00:00 host app[web.1] {"timestamp":"1764951922001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:25:22.002031+00:00 host app[web.1] {"timestamp":"1764951922001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:25:22.005473+00:00 host app[web.1] {"timestamp":"1764951922004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:25:22.006426+00:00 host app[web.1] {"timestamp":"1764951922006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:25:22.007074+00:00 host app[web.1] {"timestamp":"1764951922006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:25:22.007463+00:00 host app[web.1] {"timestamp":"1764951922007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:25:22.007858+00:00 host app[web.1] {"timestamp":"1764951922007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:25:22.008235+00:00 host app[web.1] {"timestamp":"1764951922008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:25:22.00865+00:00 host app[web.1] {"timestamp":"1764951922008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:25:22.008963+00:00 host app[web.1] {"timestamp":"1764951922008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:25:22.014135+00:00 host app[web.1] {"timestamp":"1764951922013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:25:22.031968+00:00 host app[web.1] {"timestamp":"1764951922031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:25:22.033566+00:00 host app[web.1] {"timestamp":"1764951922033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:25:22.03423+00:00 host app[web.1] {"timestamp":"1764951922034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:25:22.034553+00:00 host app[web.1] {"timestamp":"1764951922034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:25:22.034847+00:00 host app[web.1] {"timestamp":"1764951922034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:25:22.035138+00:00 host app[web.1] {"timestamp":"1764951922035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:25:22.03665+00:00 host app[web.1] {"timestamp":"1764951922035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:25:22.037426+00:00 host app[web.1] {"timestamp":"1764951922037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:25:22.039452+00:00 host app[web.1] {"timestamp":"1764951922039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:25:22.040655+00:00 host app[web.1] {"timestamp":"1764951922040","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:25:22.040969+00:00 host app[web.1] {"timestamp":"1764951922040","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:25:22.041274+00:00 host app[web.1] {"timestamp":"1764951922041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:25:22.130098+00:00 host app[web.1] {"timestamp":"1764951922129","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:25:22.188952+00:00 host app[web.1] {"timestamp":"1764951922188","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:25:22.862556+00:00 host app[web.1] {"timestamp":"1764951922862","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:25:22.975249+00:00 host app[web.1] {"timestamp":"1764951922974","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:25:23.089087+00:00 host app[web.1] {"timestamp":"1764951923087","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:26:10.316413+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:26:13.865683+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (519.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:26:14.07632+00:00 host app[web.1] {"timestamp":"2025-12-05 16:26:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:26:14.078603+00:00 host app[web.1] {"timestamp":"2025-12-05 16:26:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:26:14.097426+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:26:17.421794+00:00 host app[web.1] 2025-12-05T16:26:17.424312+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:26:17.424313+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:26:17.42447+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:26:17.424645+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:26:17.424646+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:26:17.424931+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:26:17.433066+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:26:17.433175+00:00 host app[web.1] 2025-12-05T16:26:21.69204+00:00 host app[web.1] {"timestamp":"1764951981691","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:26:21.699103+00:00 host app[web.1] {"timestamp":"1764951981698","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:26:21.784556+00:00 host app[web.1] {"timestamp":"1764951981784","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:26:22.72742+00:00 host app[web.1] {"timestamp":"1764951982727","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:26:25.301142+00:00 host app[web.1] {"timestamp":"1764951985300","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:26:25.317721+00:00 host app[web.1] {"timestamp":"1764951985317","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:26:25.456677+00:00 host app[web.1] {"timestamp":"1764951985456","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:26:25.75499+00:00 host app[web.1] {"timestamp":"1764951985754","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:26:25.820138+00:00 host app[web.1] {"timestamp":"1764951985819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:26:25.820587+00:00 host app[web.1] {"timestamp":"1764951985820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:26:25.820891+00:00 host app[web.1] {"timestamp":"1764951985820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:26:25.824408+00:00 host app[web.1] {"timestamp":"1764951985823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:26:25.825207+00:00 host app[web.1] {"timestamp":"1764951985824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:26:25.825749+00:00 host app[web.1] {"timestamp":"1764951985825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:26:25.826094+00:00 host app[web.1] {"timestamp":"1764951985825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:26:25.826424+00:00 host app[web.1] {"timestamp":"1764951985826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:26:25.826741+00:00 host app[web.1] {"timestamp":"1764951985826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:26:25.827065+00:00 host app[web.1] {"timestamp":"1764951985826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:26:25.827389+00:00 host app[web.1] {"timestamp":"1764951985827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:26:25.827939+00:00 host app[web.1] {"timestamp":"1764951985827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:26:25.838994+00:00 host app[web.1] {"timestamp":"1764951985838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:26:25.839342+00:00 host app[web.1] {"timestamp":"1764951985839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:26:25.839624+00:00 host app[web.1] {"timestamp":"1764951985839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:26:25.83991+00:00 host app[web.1] {"timestamp":"1764951985839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:26:25.840195+00:00 host app[web.1] {"timestamp":"1764951985840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:26:25.840468+00:00 host app[web.1] {"timestamp":"1764951985840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:26:25.840746+00:00 host app[web.1] {"timestamp":"1764951985840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:26:25.841009+00:00 host app[web.1] {"timestamp":"1764951985840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:26:25.84129+00:00 host app[web.1] {"timestamp":"1764951985841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:26:25.841561+00:00 host app[web.1] {"timestamp":"1764951985841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:26:25.841819+00:00 host app[web.1] {"timestamp":"1764951985841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:26:25.842085+00:00 host app[web.1] {"timestamp":"1764951985841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:26:25.915579+00:00 host app[web.1] {"timestamp":"1764951985915","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:26:25.963321+00:00 host app[web.1] {"timestamp":"1764951985962","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:26:25.979681+00:00 host app[web.1] {"timestamp":"1764951985979","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:26:25.982722+00:00 host app[web.1] {"timestamp":"1764951985982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:26:25.988549+00:00 host app[web.1] {"timestamp":"1764951985988","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:26:25.992361+00:00 host app[web.1] {"timestamp":"1764951985992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15c1b543 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:26:25.994379+00:00 host app[web.1] {"timestamp":"1764951985994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@73316a0a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:26:25.962929+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:26:27.44988+00:00 host app[web.1] {"timestamp":"1764951987445","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.4022611864231100669/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:26:27.44988+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:26:27.44988+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:26:27.455331+00:00 host app[web.1] {"timestamp":"1764951987455","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.4022611864231100669/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:26:27.456063+00:00 host app[web.1] {"timestamp":"1764951987455","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:26:27.503551+00:00 host app[web.1] {"timestamp":"1764951987503","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:26:27.546705+00:00 host app[web.1] {"timestamp":"1764951987546","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:27:06.704315+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:27:15.38439+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:27:16.81253+00:00 host app[web.1] Starting 2025-12-05T16:27:16.844919+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:27:16.851659+00:00 host app[web.1] {"timestamp":"2025-12-05 16:27:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:27:19.175342+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (459.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:27:19.386614+00:00 host app[web.1] {"timestamp":"2025-12-05 16:27:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:27:19.389093+00:00 host app[web.1] {"timestamp":"2025-12-05 16:27:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:27:26.832784+00:00 host app[web.1] {"timestamp":"1764952046832","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:27:26.840012+00:00 host app[web.1] {"timestamp":"1764952046839","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:27:26.938615+00:00 host app[web.1] {"timestamp":"1764952046938","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:27:30.485179+00:00 host app[web.1] {"timestamp":"1764952050484","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:27:30.507037+00:00 host app[web.1] {"timestamp":"1764952050506","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:27:30.623244+00:00 host app[web.1] {"timestamp":"1764952050622","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:27:31.249621+00:00 host app[web.1] {"timestamp":"1764952051249","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:27:31.306432+00:00 host app[web.1] {"timestamp":"1764952051306","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:27:31.312685+00:00 host app[web.1] {"timestamp":"1764952051312","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:27:31.313049+00:00 host app[web.1] {"timestamp":"1764952051312","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:27:32.625908+00:00 host app[web.1] {"timestamp":"1764952052621","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.7404507493726788375/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:27:32.625908+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:27:32.625908+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:27:32.631728+00:00 host app[web.1] {"timestamp":"1764952052631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.7404507493726788375/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:27:32.632545+00:00 host app[web.1] {"timestamp":"1764952052632","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:27:32.679767+00:00 host app[web.1] {"timestamp":"1764952052679","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:27:32.725213+00:00 host app[web.1] {"timestamp":"1764952052724","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:28:09.61196+00:00 host app[web.1] {"timestamp":"2025-12-05 16:28:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:28:09.624525+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:28:09.624527+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:28:11.635753+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:29:53.220898+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:29:58.881976+00:00 host app[web.1] Starting 2025-12-05T16:30:05.061642+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:30:13.012864+00:00 host app[web.1] {"timestamp":"1764952213012","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:30:14.641801+00:00 host app[web.1] {"timestamp":"1764952214641","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9580ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:30:15.444899+00:00 host app[web.1] {"timestamp":"1764952215444","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:30:15.467137+00:00 host app[web.1] {"timestamp":"1764952215466","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:30:15.614156+00:00 host app[web.1] {"timestamp":"1764952215613","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:30:16.136296+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:30:38.204899+00:00 host app[web.1] Terminated 2025-12-05T16:30:48.260431+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:30:50.313472+00:00 host app[web.1] Starting 2025-12-05T16:30:50.339172+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:30:50.346237+00:00 host app[web.1] {"timestamp":"2025-12-05 16:30:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:30:52.754329+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:30:56.538816+00:00 host app[web.1] 2025-12-05T16:30:56.545702+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:30:56.545862+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:30:56.546016+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:30:56.546168+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:30:56.546318+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:30:56.546484+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:30:56.548405+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:30:56.548572+00:00 host app[web.1] 2025-12-05T16:30:57.019589+00:00 host app[web.1] {"timestamp":"1764952256916","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:30:57.031457+00:00 host app[web.1] {"timestamp":"1764952257009","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:30:57.099738+00:00 host app[web.1] {"timestamp":"1764952257099","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:30:57.102888+00:00 host app[web.1] {"timestamp":"1764952257102","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:30:57.105385+00:00 host app[web.1] {"timestamp":"1764952257105","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:31:05.486595+00:00 host app[web.1] {"timestamp":"1764952265486","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:31:05.495229+00:00 host app[web.1] {"timestamp":"1764952265494","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:31:05.564434+00:00 host app[web.1] {"timestamp":"1764952265564","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:31:05.564837+00:00 host app[web.1] {"timestamp":"1764952265564","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8148 ms","context":"default"} 2025-12-05T16:31:05.770932+00:00 host app[web.1] {"timestamp":"1764952265770","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:31:05.817012+00:00 host app[web.1] {"timestamp":"1764952265816","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:31:05.898347+00:00 host app[web.1] {"timestamp":"1764952265898","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:31:06.202978+00:00 host app[web.1] {"timestamp":"1764952266202","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:31:06.251594+00:00 host app[web.1] {"timestamp":"1764952266251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:31:06.251865+00:00 host app[web.1] {"timestamp":"1764952266251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:31:06.252105+00:00 host app[web.1] {"timestamp":"1764952266251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:31:06.252374+00:00 host app[web.1] {"timestamp":"1764952266252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:31:06.252737+00:00 host app[web.1] {"timestamp":"1764952266252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:31:06.252973+00:00 host app[web.1] {"timestamp":"1764952266252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:31:06.253256+00:00 host app[web.1] {"timestamp":"1764952266253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:31:06.253535+00:00 host app[web.1] {"timestamp":"1764952266253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:31:06.253818+00:00 host app[web.1] {"timestamp":"1764952266253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:31:06.254098+00:00 host app[web.1] {"timestamp":"1764952266253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:31:06.254319+00:00 host app[web.1] {"timestamp":"1764952266254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:31:06.254604+00:00 host app[web.1] {"timestamp":"1764952266254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:31:06.265303+00:00 host app[web.1] {"timestamp":"1764952266264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:31:06.265543+00:00 host app[web.1] {"timestamp":"1764952266265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:31:06.265737+00:00 host app[web.1] {"timestamp":"1764952266265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:31:06.265941+00:00 host app[web.1] {"timestamp":"1764952266265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:31:06.266142+00:00 host app[web.1] {"timestamp":"1764952266266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:31:06.266322+00:00 host app[web.1] {"timestamp":"1764952266266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:31:06.266523+00:00 host app[web.1] {"timestamp":"1764952266266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:31:06.266753+00:00 host app[web.1] {"timestamp":"1764952266266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:31:06.266987+00:00 host app[web.1] {"timestamp":"1764952266266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:31:06.267193+00:00 host app[web.1] {"timestamp":"1764952266267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:31:06.267373+00:00 host app[web.1] {"timestamp":"1764952266267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:31:06.267574+00:00 host app[web.1] {"timestamp":"1764952266267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:31:06.359799+00:00 host app[web.1] {"timestamp":"1764952266356","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:31:06.407322+00:00 host app[web.1] {"timestamp":"1764952266407","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:31:06.423634+00:00 host app[web.1] {"timestamp":"1764952266423","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:31:06.426699+00:00 host app[web.1] {"timestamp":"1764952266426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:31:06.43244+00:00 host app[web.1] {"timestamp":"1764952266432","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:31:06.436288+00:00 host app[web.1] {"timestamp":"1764952266436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:31:06.43805+00:00 host app[web.1] {"timestamp":"1764952266437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:31:07.014314+00:00 host app[web.1] {"timestamp":"1764952267014","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:31:07.14041+00:00 host app[web.1] {"timestamp":"1764952267139","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:31:07.246727+00:00 host app[web.1] {"timestamp":"1764952267246","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:31:07.768576+00:00 host app[web.1] {"timestamp":"1764952267766","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.9238930043622078084/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:31:07.768576+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:31:07.768576+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:31:07.774401+00:00 host app[web.1] {"timestamp":"1764952267774","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.9238930043622078084/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:31:07.77474+00:00 host app[web.1] {"timestamp":"1764952267774","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:31:07.815207+00:00 host app[web.1] {"timestamp":"1764952267814","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:31:07.858299+00:00 host app[web.1] {"timestamp":"1764952267857","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:31:44.22809+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:31:54.028668+00:00 host app[web.1] Starting 2025-12-05T16:31:54.052444+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:31:54.063134+00:00 host app[web.1] {"timestamp":"2025-12-05 16:31:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:31:56.606875+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:31:59.722101+00:00 host app[web.1] 2025-12-05T16:31:59.722154+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:31:59.722155+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:31:59.722155+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:31:59.722192+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:31:59.722238+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:31:59.722304+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:31:59.724122+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:31:59.724148+00:00 host app[web.1] 2025-12-05T16:31:59.903524+00:00 host app[web.1] {"timestamp":"1764952319875","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:31:59.927482+00:00 host app[web.1] {"timestamp":"1764952319925","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:31:59.928632+00:00 host app[web.1] {"timestamp":"1764952319928","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:31:59.929563+00:00 host app[web.1] {"timestamp":"1764952319929","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:32:03.994714+00:00 host app[web.1] {"timestamp":"1764952323994","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:32:04.001199+00:00 host app[web.1] {"timestamp":"1764952324000","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:32:04.076906+00:00 host app[web.1] {"timestamp":"1764952324076","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:32:04.996263+00:00 host app[web.1] {"timestamp":"1764952324995","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:32:06.664369+00:00 host app[web.1] {"timestamp":"1764952326664","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10057ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:32:07.166707+00:00 host app[web.1] {"timestamp":"1764952327166","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:32:07.17793+00:00 host app[web.1] {"timestamp":"1764952327177","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:32:07.228521+00:00 host app[web.1] {"timestamp":"1764952327228","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:32:07.22875+00:00 host app[web.1] {"timestamp":"1764952327228","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7160 ms","context":"default"} 2025-12-05T16:32:07.852958+00:00 host app[web.1] {"timestamp":"1764952327852","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:32:07.888724+00:00 host app[web.1] {"timestamp":"1764952327888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:32:07.889079+00:00 host app[web.1] {"timestamp":"1764952327888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:32:07.889386+00:00 host app[web.1] {"timestamp":"1764952327889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:32:07.889745+00:00 host app[web.1] {"timestamp":"1764952327889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:32:07.890182+00:00 host app[web.1] {"timestamp":"1764952327889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:32:07.890483+00:00 host app[web.1] {"timestamp":"1764952327890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:32:07.890805+00:00 host app[web.1] {"timestamp":"1764952327890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:32:07.891164+00:00 host app[web.1] {"timestamp":"1764952327891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:32:07.891492+00:00 host app[web.1] {"timestamp":"1764952327891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:32:07.891817+00:00 host app[web.1] {"timestamp":"1764952327891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:32:07.892095+00:00 host app[web.1] {"timestamp":"1764952327891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:32:07.892424+00:00 host app[web.1] {"timestamp":"1764952327892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:32:07.903148+00:00 host app[web.1] {"timestamp":"1764952327902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:32:07.903429+00:00 host app[web.1] {"timestamp":"1764952327903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:32:07.903692+00:00 host app[web.1] {"timestamp":"1764952327903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:32:07.903965+00:00 host app[web.1] {"timestamp":"1764952327903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:32:07.904231+00:00 host app[web.1] {"timestamp":"1764952327904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:32:07.904466+00:00 host app[web.1] {"timestamp":"1764952327904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:32:07.904722+00:00 host app[web.1] {"timestamp":"1764952327904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:32:07.904977+00:00 host app[web.1] {"timestamp":"1764952327904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:32:07.905244+00:00 host app[web.1] {"timestamp":"1764952327905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:32:07.905522+00:00 host app[web.1] {"timestamp":"1764952327905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:32:07.905749+00:00 host app[web.1] {"timestamp":"1764952327905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:32:07.905995+00:00 host app[web.1] {"timestamp":"1764952327905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:32:07.976434+00:00 host app[web.1] {"timestamp":"1764952327976","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:32:08.031565+00:00 host app[web.1] {"timestamp":"1764952328031","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:32:08.04741+00:00 host app[web.1] {"timestamp":"1764952328047","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:32:08.050421+00:00 host app[web.1] {"timestamp":"1764952328050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:32:08.059701+00:00 host app[web.1] {"timestamp":"1764952328059","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:32:08.063855+00:00 host app[web.1] {"timestamp":"1764952328063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@77cf329d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:32:08.065746+00:00 host app[web.1] {"timestamp":"1764952328065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@21bf308 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:32:08.031153+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:32:08.123755+00:00 host app[web.1] {"timestamp":"1764952328123","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:32:08.189259+00:00 host app[web.1] {"timestamp":"1764952328188","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:32:08.19555+00:00 host app[web.1] {"timestamp":"1764952328195","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:32:08.195948+00:00 host app[web.1] {"timestamp":"1764952328195","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:32:08.61488+00:00 host app[web.1] {"timestamp":"1764952328614","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:32:08.74908+00:00 host app[web.1] {"timestamp":"1764952328748","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:32:08.844519+00:00 host app[web.1] {"timestamp":"1764952328844","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:32:47.218951+00:00 host app[web.1] Terminated 2025-12-05T16:32:49.286586+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:32:57.612872+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:32:59.608235+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:33:04.705022+00:00 host app[web.1] 2025-12-05T16:33:04.706274+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:33:04.706381+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:33:04.706482+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:33:04.706568+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:33:04.706668+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:33:04.706773+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:33:04.710223+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:33:04.710269+00:00 host app[web.1] 2025-12-05T16:33:04.98621+00:00 host app[web.1] {"timestamp":"1764952384935","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:33:04.991949+00:00 host app[web.1] {"timestamp":"1764952384953","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:33:05.041603+00:00 host app[web.1] {"timestamp":"1764952385040","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:33:05.043362+00:00 host app[web.1] {"timestamp":"1764952385043","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:33:05.044379+00:00 host app[web.1] {"timestamp":"1764952385044","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:33:08.736857+00:00 host app[web.1] {"timestamp":"1764952388736","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:33:08.747332+00:00 host app[web.1] {"timestamp":"1764952388746","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:33:08.847714+00:00 host app[web.1] {"timestamp":"1764952388847","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:33:09.759047+00:00 host app[web.1] {"timestamp":"1764952389758","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:33:11.472444+00:00 host app[web.1] {"timestamp":"1764952391472","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10447ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:33:12.251406+00:00 host app[web.1] {"timestamp":"1764952392251","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:33:12.273055+00:00 host app[web.1] {"timestamp":"1764952392272","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:33:12.373371+00:00 host app[web.1] {"timestamp":"1764952392373","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:33:12.831315+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:33:12.939856+00:00 host app[web.1] {"timestamp":"1764952392939","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:33:12.996112+00:00 host app[web.1] {"timestamp":"1764952392995","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:33:13.002796+00:00 host app[web.1] {"timestamp":"1764952393002","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:33:13.003221+00:00 host app[web.1] {"timestamp":"1764952393003","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:33:52.206626+00:00 host app[web.1] Terminated 2025-12-05T16:33:52.215162+00:00 host app[web.1] {"timestamp":"2025-12-05 16:33:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:33:52.222945+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:33:52.222947+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:34:02.939938+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:34:06.066348+00:00 host app[web.1] Starting 2025-12-05T16:34:06.092021+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:34:06.098714+00:00 host app[web.1] {"timestamp":"2025-12-05 16:34:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:34:08.283351+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (518.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:34:08.4761+00:00 host app[web.1] {"timestamp":"2025-12-05 16:34:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:34:08.478498+00:00 host app[web.1] {"timestamp":"2025-12-05 16:34:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:34:11.818815+00:00 host app[web.1] 2025-12-05T16:34:11.819985+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:34:11.820003+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:34:11.820003+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:34:11.820051+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:34:11.820088+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:34:11.820148+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:34:11.824807+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:34:11.824809+00:00 host app[web.1] 2025-12-05T16:34:12.065847+00:00 host app[web.1] {"timestamp":"1764952452011","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:34:12.085452+00:00 host app[web.1] {"timestamp":"1764952452081","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:34:12.120282+00:00 host app[web.1] {"timestamp":"1764952452119","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:34:12.121456+00:00 host app[web.1] {"timestamp":"1764952452121","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:34:12.122397+00:00 host app[web.1] {"timestamp":"1764952452122","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:34:16.73043+00:00 host app[web.1] {"timestamp":"1764952456730","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:34:18.932268+00:00 host app[web.1] {"timestamp":"1764952458931","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:34:18.944591+00:00 host app[web.1] {"timestamp":"1764952458944","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:34:18.998583+00:00 host app[web.1] {"timestamp":"1764952458998","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:34:18.998948+00:00 host app[web.1] {"timestamp":"1764952458998","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6706 ms","context":"default"} 2025-12-05T16:34:19.651684+00:00 host app[web.1] {"timestamp":"1764952459651","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:34:19.70913+00:00 host app[web.1] {"timestamp":"1764952459708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:34:19.709548+00:00 host app[web.1] {"timestamp":"1764952459709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:34:19.709903+00:00 host app[web.1] {"timestamp":"1764952459709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:34:19.713222+00:00 host app[web.1] {"timestamp":"1764952459712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:34:19.713989+00:00 host app[web.1] {"timestamp":"1764952459713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:34:19.714492+00:00 host app[web.1] {"timestamp":"1764952459714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:34:19.714881+00:00 host app[web.1] {"timestamp":"1764952459714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:34:19.715232+00:00 host app[web.1] {"timestamp":"1764952459715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:34:19.715567+00:00 host app[web.1] {"timestamp":"1764952459715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:34:19.715918+00:00 host app[web.1] {"timestamp":"1764952459715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:34:19.716212+00:00 host app[web.1] {"timestamp":"1764952459716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:34:19.721946+00:00 host app[web.1] {"timestamp":"1764952459721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:34:19.739131+00:00 host app[web.1] {"timestamp":"1764952459738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:34:19.73944+00:00 host app[web.1] {"timestamp":"1764952459739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:34:19.740011+00:00 host app[web.1] {"timestamp":"1764952459739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:34:19.740254+00:00 host app[web.1] {"timestamp":"1764952459740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:34:19.740979+00:00 host app[web.1] {"timestamp":"1764952459740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:34:19.741232+00:00 host app[web.1] {"timestamp":"1764952459741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:34:19.742562+00:00 host app[web.1] {"timestamp":"1764952459741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:34:19.743223+00:00 host app[web.1] {"timestamp":"1764952459742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:34:19.744992+00:00 host app[web.1] {"timestamp":"1764952459744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:34:19.745963+00:00 host app[web.1] {"timestamp":"1764952459745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:34:19.746215+00:00 host app[web.1] {"timestamp":"1764952459746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:34:19.746442+00:00 host app[web.1] {"timestamp":"1764952459746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:34:19.830255+00:00 host app[web.1] {"timestamp":"1764952459829","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:34:19.883343+00:00 host app[web.1] {"timestamp":"1764952459883","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:34:19.899273+00:00 host app[web.1] {"timestamp":"1764952459898","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:34:19.902353+00:00 host app[web.1] {"timestamp":"1764952459902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:34:19.883078+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:34:20.57572+00:00 host app[web.1] {"timestamp":"1764952460575","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:34:20.711332+00:00 host app[web.1] {"timestamp":"1764952460710","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:34:21.327693+00:00 host app[web.1] {"timestamp":"1764952461324","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.281018510192423356/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T16:34:21.327693+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T16:34:21.327693+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:34:21.332753+00:00 host app[web.1] {"timestamp":"1764952461332","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.281018510192423356/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:34:21.333107+00:00 host app[web.1] {"timestamp":"1764952461332","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:34:21.371734+00:00 host app[web.1] {"timestamp":"1764952461371","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:34:21.414903+00:00 host app[web.1] {"timestamp":"1764952461413","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:34:57.214707+00:00 host app[web.1] {"timestamp":"2025-12-05 16:34:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:34:57.220981+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:34:57.220983+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:35:09.594676+00:00 host app[web.1] Starting 2025-12-05T16:35:09.623881+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:35:09.631469+00:00 host app[web.1] {"timestamp":"2025-12-05 16:35:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:35:19.078075+00:00 host app[web.1] {"timestamp":"1764952519077","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:35:19.084374+00:00 host app[web.1] {"timestamp":"1764952519084","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:35:19.160534+00:00 host app[web.1] {"timestamp":"1764952519160","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:35:20.024478+00:00 host app[web.1] {"timestamp":"1764952520024","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:35:22.080858+00:00 host app[web.1] {"timestamp":"1764952522080","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:35:22.091822+00:00 host app[web.1] {"timestamp":"1764952522091","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:35:22.17101+00:00 host app[web.1] {"timestamp":"1764952522170","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:35:22.171241+00:00 host app[web.1] {"timestamp":"1764952522171","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6623 ms","context":"default"} 2025-12-05T16:35:22.329445+00:00 host app[web.1] {"timestamp":"1764952522329","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:35:22.345277+00:00 host app[web.1] {"timestamp":"1764952522344","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:35:22.491301+00:00 host app[web.1] {"timestamp":"1764952522490","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:35:22.796578+00:00 host app[web.1] {"timestamp":"1764952522796","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:35:22.861469+00:00 host app[web.1] {"timestamp":"1764952522861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:35:22.864866+00:00 host app[web.1] {"timestamp":"1764952522864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:35:22.86535+00:00 host app[web.1] {"timestamp":"1764952522865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:35:22.865768+00:00 host app[web.1] {"timestamp":"1764952522865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:35:22.869367+00:00 host app[web.1] {"timestamp":"1764952522869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:35:22.869809+00:00 host app[web.1] {"timestamp":"1764952522869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:35:22.870187+00:00 host app[web.1] {"timestamp":"1764952522870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:35:22.870563+00:00 host app[web.1] {"timestamp":"1764952522870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:35:22.870944+00:00 host app[web.1] {"timestamp":"1764952522870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:35:22.871311+00:00 host app[web.1] {"timestamp":"1764952522871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:35:22.871634+00:00 host app[web.1] {"timestamp":"1764952522871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:35:22.872456+00:00 host app[web.1] {"timestamp":"1764952522872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:35:22.891856+00:00 host app[web.1] {"timestamp":"1764952522891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:35:22.897304+00:00 host app[web.1] {"timestamp":"1764952522896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:35:22.897675+00:00 host app[web.1] {"timestamp":"1764952522897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:35:22.898974+00:00 host app[web.1] {"timestamp":"1764952522898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:35:22.899282+00:00 host app[web.1] {"timestamp":"1764952522899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:35:22.899546+00:00 host app[web.1] {"timestamp":"1764952522899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:35:22.900224+00:00 host app[web.1] {"timestamp":"1764952522900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:35:22.900507+00:00 host app[web.1] {"timestamp":"1764952522900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:35:22.902313+00:00 host app[web.1] {"timestamp":"1764952522902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:35:22.902595+00:00 host app[web.1] {"timestamp":"1764952522902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:35:22.902829+00:00 host app[web.1] {"timestamp":"1764952522902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:35:22.903131+00:00 host app[web.1] {"timestamp":"1764952522903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:35:22.992531+00:00 host app[web.1] {"timestamp":"1764952522989","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:35:23.053158+00:00 host app[web.1] {"timestamp":"1764952523052","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:35:23.068993+00:00 host app[web.1] {"timestamp":"1764952523068","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:35:23.071921+00:00 host app[web.1] {"timestamp":"1764952523071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:35:23.077958+00:00 host app[web.1] {"timestamp":"1764952523077","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:35:23.085139+00:00 host app[web.1] {"timestamp":"1764952523084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:35:23.087815+00:00 host app[web.1] {"timestamp":"1764952523087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:35:23.156908+00:00 host app[web.1] {"timestamp":"1764952523156","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:35:23.218375+00:00 host app[web.1] {"timestamp":"1764952523217","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:35:23.223758+00:00 host app[web.1] {"timestamp":"1764952523223","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:35:23.22409+00:00 host app[web.1] {"timestamp":"1764952523223","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:36:04.243679+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:36:04.285837+00:00 host app[web.1] {"timestamp":"2025-12-05 16:36:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:36:04.296703+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:36:04.296706+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:36:14.552219+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:36:17.331963+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (284.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:36:22.203426+00:00 host app[web.1] {"timestamp":"1764952582168","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:36:22.204251+00:00 host app[web.1] {"timestamp":"1764952582175","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:36:22.246952+00:00 host app[web.1] {"timestamp":"1764952582246","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:36:22.252228+00:00 host app[web.1] {"timestamp":"1764952582251","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:36:22.252973+00:00 host app[web.1] {"timestamp":"1764952582252","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:36:25.929734+00:00 host app[web.1] {"timestamp":"1764952585929","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:36:25.935762+00:00 host app[web.1] {"timestamp":"1764952585935","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:36:26.009848+00:00 host app[web.1] {"timestamp":"1764952586009","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:36:26.833089+00:00 host app[web.1] {"timestamp":"1764952586832","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:36:28.989656+00:00 host app[web.1] {"timestamp":"1764952588988","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:36:29.001284+00:00 host app[web.1] {"timestamp":"1764952589000","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:36:29.058592+00:00 host app[web.1] {"timestamp":"1764952589058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:36:29.058764+00:00 host app[web.1] {"timestamp":"1764952589058","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6680 ms","context":"default"} 2025-12-05T16:36:29.255956+00:00 host app[web.1] {"timestamp":"1764952589255","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:36:29.301426+00:00 host app[web.1] {"timestamp":"1764952589301","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:36:29.407065+00:00 host app[web.1] {"timestamp":"1764952589406","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:36:29.725222+00:00 host app[web.1] {"timestamp":"1764952589724","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:36:29.758667+00:00 host app[web.1] {"timestamp":"1764952589758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:36:29.759204+00:00 host app[web.1] {"timestamp":"1764952589758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:36:29.759556+00:00 host app[web.1] {"timestamp":"1764952589759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:36:29.759964+00:00 host app[web.1] {"timestamp":"1764952589759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:36:29.760346+00:00 host app[web.1] {"timestamp":"1764952589760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:36:29.760695+00:00 host app[web.1] {"timestamp":"1764952589760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:36:29.761062+00:00 host app[web.1] {"timestamp":"1764952589760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:36:29.761459+00:00 host app[web.1] {"timestamp":"1764952589761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:36:29.761833+00:00 host app[web.1] {"timestamp":"1764952589761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:36:29.762217+00:00 host app[web.1] {"timestamp":"1764952589762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:36:29.762545+00:00 host app[web.1] {"timestamp":"1764952589762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:36:29.762984+00:00 host app[web.1] {"timestamp":"1764952589762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:36:29.77382+00:00 host app[web.1] {"timestamp":"1764952589773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:36:29.77424+00:00 host app[web.1] {"timestamp":"1764952589774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:36:29.774562+00:00 host app[web.1] {"timestamp":"1764952589774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:36:29.774933+00:00 host app[web.1] {"timestamp":"1764952589774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:36:29.775267+00:00 host app[web.1] {"timestamp":"1764952589775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:36:29.775563+00:00 host app[web.1] {"timestamp":"1764952589775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:36:29.77587+00:00 host app[web.1] {"timestamp":"1764952589775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:36:29.7762+00:00 host app[web.1] {"timestamp":"1764952589776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:36:29.77652+00:00 host app[web.1] {"timestamp":"1764952589776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:36:29.776847+00:00 host app[web.1] {"timestamp":"1764952589776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:36:29.77714+00:00 host app[web.1] {"timestamp":"1764952589776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:36:29.777489+00:00 host app[web.1] {"timestamp":"1764952589777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:36:29.850088+00:00 host app[web.1] {"timestamp":"1764952589849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:36:29.897344+00:00 host app[web.1] {"timestamp":"1764952589897","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:36:29.914077+00:00 host app[web.1] {"timestamp":"1764952589913","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:36:29.917014+00:00 host app[web.1] {"timestamp":"1764952589916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:36:29.922646+00:00 host app[web.1] {"timestamp":"1764952589922","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:36:29.926387+00:00 host app[web.1] {"timestamp":"1764952589926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@e7b3e54 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:36:29.928103+00:00 host app[web.1] {"timestamp":"1764952589927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@60f3239f for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:36:29.987778+00:00 host app[web.1] {"timestamp":"1764952589987","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:36:30.038701+00:00 host app[web.1] {"timestamp":"1764952590038","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:36:30.044342+00:00 host app[web.1] {"timestamp":"1764952590044","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:36:30.045174+00:00 host app[web.1] {"timestamp":"1764952590044","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:36:30.577768+00:00 host app[web.1] {"timestamp":"1764952590577","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:36:30.691808+00:00 host app[web.1] {"timestamp":"1764952590690","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:36:30.787073+00:00 host app[web.1] {"timestamp":"1764952590786","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:36:31.336585+00:00 host app[web.1] {"timestamp":"1764952591333","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6765b6a2{application,/,[file:///tmp/jetty-docbase.8000.11437306595945817385/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:36:31.336585+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:36:31.336585+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:36:31.341838+00:00 host app[web.1] {"timestamp":"1764952591341","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6765b6a2{application,/,[file:///tmp/jetty-docbase.8000.11437306595945817385/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:36:31.342366+00:00 host app[web.1] {"timestamp":"1764952591342","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:36:31.381231+00:00 host app[web.1] {"timestamp":"1764952591380","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:36:31.421821+00:00 host app[web.1] {"timestamp":"1764952591421","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:37:09.221296+00:00 host app[web.1] {"timestamp":"2025-12-05 16:37:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:37:09.228543+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:37:09.228545+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:37:11.239747+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:37:21.134562+00:00 host app[web.1] Starting 2025-12-05T16:37:21.162985+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:37:21.170031+00:00 host app[web.1] {"timestamp":"2025-12-05 16:37:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:37:22.230296+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (318.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:37:23.302607+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:37:23.490352+00:00 host app[web.1] {"timestamp":"2025-12-05 16:37:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:37:23.492861+00:00 host app[web.1] {"timestamp":"2025-12-05 16:37:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:37:26.411436+00:00 host app[web.1] 2025-12-05T16:37:26.411574+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:37:26.411723+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:37:26.411822+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:37:26.411905+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:37:26.411996+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:37:26.412001+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:37:26.413797+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:37:26.416631+00:00 host app[web.1] 2025-12-05T16:37:26.68509+00:00 host app[web.1] {"timestamp":"1764952646659","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:37:26.688978+00:00 host app[web.1] {"timestamp":"1764952646646","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:37:26.743104+00:00 host app[web.1] {"timestamp":"1764952646741","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:37:26.747508+00:00 host app[web.1] {"timestamp":"1764952646747","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:37:26.750069+00:00 host app[web.1] {"timestamp":"1764952646749","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:37:30.81893+00:00 host app[web.1] {"timestamp":"1764952650818","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:37:30.826558+00:00 host app[web.1] {"timestamp":"1764952650826","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:37:30.93334+00:00 host app[web.1] {"timestamp":"1764952650933","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:37:33.945506+00:00 host app[web.1] {"timestamp":"1764952653945","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:37:33.957219+00:00 host app[web.1] {"timestamp":"1764952653956","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:37:34.024025+00:00 host app[web.1] {"timestamp":"1764952654023","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:37:34.024364+00:00 host app[web.1] {"timestamp":"1764952654024","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7144 ms","context":"default"} 2025-12-05T16:37:34.908377+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:37:34.908711+00:00 host app[web.1] {"timestamp":"1764952654908","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:37:34.926134+00:00 host app[web.1] {"timestamp":"1764952654925","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:37:34.929291+00:00 host app[web.1] {"timestamp":"1764952654928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:37:34.935318+00:00 host app[web.1] {"timestamp":"1764952654935","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:37:34.942412+00:00 host app[web.1] {"timestamp":"1764952654942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:37:34.944467+00:00 host app[web.1] {"timestamp":"1764952654944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33a3e5db for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:37:35.0212+00:00 host app[web.1] {"timestamp":"1764952655020","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:37:35.081112+00:00 host app[web.1] {"timestamp":"1764952655080","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:37:35.087273+00:00 host app[web.1] {"timestamp":"1764952655086","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:37:35.087631+00:00 host app[web.1] {"timestamp":"1764952655087","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:37:35.865524+00:00 host app[web.1] {"timestamp":"1764952655864","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:38:14.210954+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:38:14.231028+00:00 host app[web.1] {"timestamp":"2025-12-05 16:38:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:38:14.23845+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:38:14.238451+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:38:16.244858+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:38:24.992991+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:38:26.910389+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:38:31.372832+00:00 host app[web.1] {"timestamp":"1764952711356","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:38:31.395144+00:00 host app[web.1] {"timestamp":"1764952711394","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:38:31.396572+00:00 host app[web.1] {"timestamp":"1764952711396","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:38:31.397649+00:00 host app[web.1] {"timestamp":"1764952711397","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:38:38.051488+00:00 host app[web.1] {"timestamp":"1764952718051","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:38:38.324009+00:00 host app[web.1] {"timestamp":"1764952718323","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:38:38.384108+00:00 host app[web.1] {"timestamp":"1764952718383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:38:38.38441+00:00 host app[web.1] {"timestamp":"1764952718384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:38:38.384673+00:00 host app[web.1] {"timestamp":"1764952718384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:38:38.388299+00:00 host app[web.1] {"timestamp":"1764952718387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:38:38.389001+00:00 host app[web.1] {"timestamp":"1764952718388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:38:38.389481+00:00 host app[web.1] {"timestamp":"1764952718389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:38:38.389761+00:00 host app[web.1] {"timestamp":"1764952718389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:38:38.390035+00:00 host app[web.1] {"timestamp":"1764952718389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:38:38.390304+00:00 host app[web.1] {"timestamp":"1764952718390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:38:38.39056+00:00 host app[web.1] {"timestamp":"1764952718390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:38:38.390769+00:00 host app[web.1] {"timestamp":"1764952718390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:38:38.391978+00:00 host app[web.1] {"timestamp":"1764952718391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:38:38.418334+00:00 host app[web.1] {"timestamp":"1764952718418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:38:38.418538+00:00 host app[web.1] {"timestamp":"1764952718418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:38:38.418724+00:00 host app[web.1] {"timestamp":"1764952718418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:38:38.418945+00:00 host app[web.1] {"timestamp":"1764952718418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:38:38.419143+00:00 host app[web.1] {"timestamp":"1764952718419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:38:38.419319+00:00 host app[web.1] {"timestamp":"1764952718419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:38:38.419499+00:00 host app[web.1] {"timestamp":"1764952718419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:38:38.420966+00:00 host app[web.1] {"timestamp":"1764952718420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:38:38.421223+00:00 host app[web.1] {"timestamp":"1764952718421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:38:38.421455+00:00 host app[web.1] {"timestamp":"1764952718421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:38:38.421644+00:00 host app[web.1] {"timestamp":"1764952718421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:38:38.421853+00:00 host app[web.1] {"timestamp":"1764952718421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:38:38.510113+00:00 host app[web.1] {"timestamp":"1764952718507","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:38:38.578499+00:00 host app[web.1] {"timestamp":"1764952718578","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:38:38.595501+00:00 host app[web.1] {"timestamp":"1764952718594","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:38:38.598503+00:00 host app[web.1] {"timestamp":"1764952718598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:38:38.604431+00:00 host app[web.1] {"timestamp":"1764952718604","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:38:38.60803+00:00 host app[web.1] {"timestamp":"1764952718607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:38:38.609396+00:00 host app[web.1] {"timestamp":"1764952718609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:38:38.683149+00:00 host app[web.1] {"timestamp":"1764952718682","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:38:38.73578+00:00 host app[web.1] {"timestamp":"1764952718735","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:38:38.741374+00:00 host app[web.1] {"timestamp":"1764952718740","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:38:38.741582+00:00 host app[web.1] {"timestamp":"1764952718741","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:39:19.208503+00:00 host app[web.1] Terminated 2025-12-05T16:39:21.234058+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:39:43.460398+00:00 host app[web.1] {"timestamp":"1764952783460","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:39:43.579644+00:00 host app[web.1] {"timestamp":"1764952783579","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:39:44.193473+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:39:45.536739+00:00 host app[web.1] {"timestamp":"1764952785534","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6ee186f3{application,/,[file:///tmp/jetty-docbase.8000.2748827663096558794/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:39:45.536739+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:39:45.536739+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:39:45.542561+00:00 host app[web.1] {"timestamp":"1764952785542","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6ee186f3{application,/,[file:///tmp/jetty-docbase.8000.2748827663096558794/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:39:45.543054+00:00 host app[web.1] {"timestamp":"1764952785542","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:39:45.586583+00:00 host app[web.1] {"timestamp":"1764952785586","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:39:45.627348+00:00 host app[web.1] {"timestamp":"1764952785626","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:40:25.217881+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:40:32.479275+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:40:33.636781+00:00 host app[web.1] Starting 2025-12-05T16:40:33.655717+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:40:33.662985+00:00 host app[web.1] {"timestamp":"2025-12-05 16:40:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:40:35.79207+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:40:35.973996+00:00 host app[web.1] {"timestamp":"2025-12-05 16:40:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:40:35.975841+00:00 host app[web.1] {"timestamp":"2025-12-05 16:40:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:40:38.96041+00:00 host app[web.1] 2025-12-05T16:40:38.962542+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:40:38.962672+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:40:38.962806+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:40:38.962972+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:40:38.963092+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:40:38.96401+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:40:38.968718+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:40:38.968863+00:00 host app[web.1] 2025-12-05T16:40:39.216491+00:00 host app[web.1] {"timestamp":"1764952839193","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:40:39.21764+00:00 host app[web.1] {"timestamp":"1764952839176","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:40:39.261096+00:00 host app[web.1] {"timestamp":"1764952839260","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:40:39.261677+00:00 host app[web.1] {"timestamp":"1764952839261","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:40:39.26236+00:00 host app[web.1] {"timestamp":"1764952839262","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:40:43.154453+00:00 host app[web.1] {"timestamp":"1764952843154","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:40:43.160472+00:00 host app[web.1] {"timestamp":"1764952843160","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:40:43.241075+00:00 host app[web.1] {"timestamp":"1764952843240","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:40:44.013195+00:00 host app[web.1] {"timestamp":"1764952844012","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:40:46.937715+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:40:47.033835+00:00 host app[web.1] {"timestamp":"1764952847033","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:40:47.086912+00:00 host app[web.1] {"timestamp":"1764952847086","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:40:47.09214+00:00 host app[web.1] {"timestamp":"1764952847091","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:40:47.092508+00:00 host app[web.1] {"timestamp":"1764952847092","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:41:27.206609+00:00 host app[web.1] {"timestamp":"2025-12-05 16:41:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:41:27.222206+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:41:27.222207+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:41:29.236051+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:41:41.422833+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (496.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:41:41.604403+00:00 host app[web.1] {"timestamp":"2025-12-05 16:41:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:41:41.606228+00:00 host app[web.1] {"timestamp":"2025-12-05 16:41:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:41:45.088112+00:00 host app[web.1] {"timestamp":"1764952905037","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:41:45.097568+00:00 host app[web.1] {"timestamp":"1764952905062","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:41:45.139746+00:00 host app[web.1] {"timestamp":"1764952905138","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:41:45.147003+00:00 host app[web.1] {"timestamp":"1764952905146","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:41:45.147862+00:00 host app[web.1] {"timestamp":"1764952905147","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:41:48.937392+00:00 host app[web.1] {"timestamp":"1764952908937","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:41:48.945884+00:00 host app[web.1] {"timestamp":"1764952908945","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:41:49.037617+00:00 host app[web.1] {"timestamp":"1764952909037","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:41:52.232851+00:00 host app[web.1] {"timestamp":"1764952912232","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:41:52.251464+00:00 host app[web.1] {"timestamp":"1764952912251","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:41:52.408946+00:00 host app[web.1] {"timestamp":"1764952912408","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:41:52.706276+00:00 host app[web.1] {"timestamp":"1764952912705","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:41:52.741477+00:00 host app[web.1] {"timestamp":"1764952912741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:41:52.741946+00:00 host app[web.1] {"timestamp":"1764952912741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:41:52.742309+00:00 host app[web.1] {"timestamp":"1764952912742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:41:52.742709+00:00 host app[web.1] {"timestamp":"1764952912742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:41:52.743112+00:00 host app[web.1] {"timestamp":"1764952912742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:41:52.743446+00:00 host app[web.1] {"timestamp":"1764952912743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:41:52.7438+00:00 host app[web.1] {"timestamp":"1764952912743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:41:52.744172+00:00 host app[web.1] {"timestamp":"1764952912744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:41:52.744526+00:00 host app[web.1] {"timestamp":"1764952912744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:41:52.744886+00:00 host app[web.1] {"timestamp":"1764952912744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:41:52.745238+00:00 host app[web.1] {"timestamp":"1764952912745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:41:52.745627+00:00 host app[web.1] {"timestamp":"1764952912745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:41:52.75705+00:00 host app[web.1] {"timestamp":"1764952912756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:41:52.757462+00:00 host app[web.1] {"timestamp":"1764952912757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:41:52.757777+00:00 host app[web.1] {"timestamp":"1764952912757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:41:52.758135+00:00 host app[web.1] {"timestamp":"1764952912757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:41:52.758463+00:00 host app[web.1] {"timestamp":"1764952912758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:41:52.758751+00:00 host app[web.1] {"timestamp":"1764952912758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:41:52.759084+00:00 host app[web.1] {"timestamp":"1764952912758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:41:52.759404+00:00 host app[web.1] {"timestamp":"1764952912759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:41:52.759699+00:00 host app[web.1] {"timestamp":"1764952912759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:41:52.760012+00:00 host app[web.1] {"timestamp":"1764952912759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:41:52.760269+00:00 host app[web.1] {"timestamp":"1764952912760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:41:52.76058+00:00 host app[web.1] {"timestamp":"1764952912760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:41:52.857466+00:00 host app[web.1] {"timestamp":"1764952912854","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:41:52.922749+00:00 host app[web.1] {"timestamp":"1764952912922","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:41:52.937574+00:00 host app[web.1] {"timestamp":"1764952912937","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:41:52.939963+00:00 host app[web.1] {"timestamp":"1764952912939","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:41:52.944011+00:00 host app[web.1] {"timestamp":"1764952912943","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:41:52.946772+00:00 host app[web.1] {"timestamp":"1764952912946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:41:52.948018+00:00 host app[web.1] {"timestamp":"1764952912947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:41:53.008358+00:00 host app[web.1] {"timestamp":"1764952913008","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:41:53.062028+00:00 host app[web.1] {"timestamp":"1764952913061","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:41:53.067709+00:00 host app[web.1] {"timestamp":"1764952913067","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:41:53.067931+00:00 host app[web.1] {"timestamp":"1764952913067","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:41:54.234948+00:00 host app[web.1] {"timestamp":"1764952914230","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.2388853680244655245/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T16:41:54.234948+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T16:41:54.234948+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:41:54.240274+00:00 host app[web.1] {"timestamp":"1764952914240","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.2388853680244655245/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:41:54.240903+00:00 host app[web.1] {"timestamp":"1764952914240","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:41:54.285275+00:00 host app[web.1] {"timestamp":"1764952914284","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:41:54.325952+00:00 host app[web.1] {"timestamp":"1764952914324","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:42:31.208951+00:00 host app[web.1] {"timestamp":"2025-12-05 16:42:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:42:31.212801+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:42:31.212803+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:42:33.218322+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:42:43.753118+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:42:44.869728+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:42:45.067173+00:00 host app[web.1] {"timestamp":"2025-12-05 16:42:45","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:42:45.069515+00:00 host app[web.1] {"timestamp":"2025-12-05 16:42:45","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:42:48.435101+00:00 host app[web.1] 2025-12-05T16:42:48.435287+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:42:48.43537+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:42:48.435422+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:42:48.435557+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:42:48.435695+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:42:48.435798+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:42:48.440085+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:42:48.440161+00:00 host app[web.1] 2025-12-05T16:42:48.668124+00:00 host app[web.1] {"timestamp":"1764952968623","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:42:48.708374+00:00 host app[web.1] {"timestamp":"1764952968704","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:42:48.728893+00:00 host app[web.1] {"timestamp":"1764952968728","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:42:48.72992+00:00 host app[web.1] {"timestamp":"1764952968729","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:42:48.730824+00:00 host app[web.1] {"timestamp":"1764952968730","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:42:53.338105+00:00 host app[web.1] {"timestamp":"1764952973337","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:42:54.986904+00:00 host app[web.1] {"timestamp":"1764952974986","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9898ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:42:55.500194+00:00 host app[web.1] {"timestamp":"1764952975499","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:42:55.510523+00:00 host app[web.1] {"timestamp":"1764952975510","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:42:55.561073+00:00 host app[web.1] {"timestamp":"1764952975560","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:42:55.561308+00:00 host app[web.1] {"timestamp":"1764952975561","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6768 ms","context":"default"} 2025-12-05T16:42:55.777423+00:00 host app[web.1] {"timestamp":"1764952975777","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:42:55.794057+00:00 host app[web.1] {"timestamp":"1764952975793","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:42:55.889078+00:00 host app[web.1] {"timestamp":"1764952975888","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:42:56.404667+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:42:57.075668+00:00 host app[web.1] {"timestamp":"1764952977075","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:42:57.189075+00:00 host app[web.1] {"timestamp":"1764952977188","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:42:57.282147+00:00 host app[web.1] {"timestamp":"1764952977281","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:43:36.209327+00:00 host app[web.1] Terminated 2025-12-05T16:43:38.246015+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:43:46.799636+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:43:47.748523+00:00 host app[web.1] Starting 2025-12-05T16:43:47.775987+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:43:47.783389+00:00 host app[web.1] {"timestamp":"2025-12-05 16:43:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:43:48.851431+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:43:53.254035+00:00 host app[web.1] 2025-12-05T16:43:53.25502+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:43:53.25508+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:43:53.255117+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:43:53.255165+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:43:53.255235+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:43:53.256875+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:43:53.261572+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:43:53.261573+00:00 host app[web.1] 2025-12-05T16:43:53.501917+00:00 host app[web.1] {"timestamp":"1764953033476","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:43:53.504416+00:00 host app[web.1] {"timestamp":"1764953033456","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:43:53.53822+00:00 host app[web.1] {"timestamp":"1764953033537","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:43:53.539695+00:00 host app[web.1] {"timestamp":"1764953033539","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:43:53.540859+00:00 host app[web.1] {"timestamp":"1764953033540","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:43:57.310725+00:00 host app[web.1] {"timestamp":"1764953037310","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:43:57.321129+00:00 host app[web.1] {"timestamp":"1764953037320","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:43:57.417243+00:00 host app[web.1] {"timestamp":"1764953037416","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:43:58.445684+00:00 host app[web.1] {"timestamp":"1764953038445","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:44:00.672395+00:00 host app[web.1] {"timestamp":"1764953040672","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:44:00.683533+00:00 host app[web.1] {"timestamp":"1764953040683","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:44:00.744085+00:00 host app[web.1] {"timestamp":"1764953040743","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:44:00.744662+00:00 host app[web.1] {"timestamp":"1764953040744","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7061 ms","context":"default"} 2025-12-05T16:44:01.349432+00:00 host app[web.1] {"timestamp":"1764953041349","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:44:01.386735+00:00 host app[web.1] {"timestamp":"1764953041386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:44:01.389232+00:00 host app[web.1] {"timestamp":"1764953041388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:44:01.389691+00:00 host app[web.1] {"timestamp":"1764953041389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:44:01.390127+00:00 host app[web.1] {"timestamp":"1764953041389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:44:01.393059+00:00 host app[web.1] {"timestamp":"1764953041392","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:44:01.393546+00:00 host app[web.1] {"timestamp":"1764953041393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:44:01.393935+00:00 host app[web.1] {"timestamp":"1764953041393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:44:01.394985+00:00 host app[web.1] {"timestamp":"1764953041394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:44:01.395359+00:00 host app[web.1] {"timestamp":"1764953041395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:44:01.395926+00:00 host app[web.1] {"timestamp":"1764953041395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:44:01.396276+00:00 host app[web.1] {"timestamp":"1764953041396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:44:01.396668+00:00 host app[web.1] {"timestamp":"1764953041396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:44:01.418099+00:00 host app[web.1] {"timestamp":"1764953041417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:44:01.418513+00:00 host app[web.1] {"timestamp":"1764953041418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:44:01.419387+00:00 host app[web.1] {"timestamp":"1764953041419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:44:01.420129+00:00 host app[web.1] {"timestamp":"1764953041419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:44:01.420427+00:00 host app[web.1] {"timestamp":"1764953041420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:44:01.420714+00:00 host app[web.1] {"timestamp":"1764953041420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:44:01.421014+00:00 host app[web.1] {"timestamp":"1764953041420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:44:01.422754+00:00 host app[web.1] {"timestamp":"1764953041422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:44:01.423445+00:00 host app[web.1] {"timestamp":"1764953041423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:44:01.425813+00:00 host app[web.1] {"timestamp":"1764953041425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:44:01.426118+00:00 host app[web.1] {"timestamp":"1764953041425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:44:01.426437+00:00 host app[web.1] {"timestamp":"1764953041426","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:44:01.515992+00:00 host app[web.1] {"timestamp":"1764953041512","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:44:01.577395+00:00 host app[web.1] {"timestamp":"1764953041577","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:44:01.593248+00:00 host app[web.1] {"timestamp":"1764953041592","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:44:01.59629+00:00 host app[web.1] {"timestamp":"1764953041595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:44:01.602208+00:00 host app[web.1] {"timestamp":"1764953041601","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:44:01.60641+00:00 host app[web.1] {"timestamp":"1764953041606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:44:01.608451+00:00 host app[web.1] {"timestamp":"1764953041608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:44:01.6801+00:00 host app[web.1] {"timestamp":"1764953041679","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:44:01.74093+00:00 host app[web.1] {"timestamp":"1764953041740","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:44:01.74709+00:00 host app[web.1] {"timestamp":"1764953041746","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:44:01.747852+00:00 host app[web.1] {"timestamp":"1764953041747","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:44:02.234793+00:00 host app[web.1] {"timestamp":"1764953042234","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:44:02.36426+00:00 host app[web.1] {"timestamp":"1764953042363","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:44:41.235243+00:00 host app[web.1] {"timestamp":"2025-12-05 16:44:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:44:41.280358+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:44:41.28036+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:44:53.591047+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:44:54.680088+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (516.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:44:54.868564+00:00 host app[web.1] {"timestamp":"2025-12-05 16:44:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:44:54.870819+00:00 host app[web.1] {"timestamp":"2025-12-05 16:44:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:44:58.157053+00:00 host app[web.1] 2025-12-05T16:44:58.163175+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:44:58.16343+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:44:58.163613+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:44:58.163736+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:44:58.163902+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:44:58.164052+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:44:58.166083+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:44:58.166178+00:00 host app[web.1] 2025-12-05T16:44:58.389059+00:00 host app[web.1] {"timestamp":"1764953098359","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:44:58.434263+00:00 host app[web.1] {"timestamp":"1764953098424","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:44:58.478122+00:00 host app[web.1] {"timestamp":"1764953098477","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:44:58.478742+00:00 host app[web.1] {"timestamp":"1764953098478","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:44:58.479487+00:00 host app[web.1] {"timestamp":"1764953098479","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:45:03.36329+00:00 host app[web.1] {"timestamp":"1764953103362","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:45:05.604416+00:00 host app[web.1] {"timestamp":"1764953105604","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:45:05.614963+00:00 host app[web.1] {"timestamp":"1764953105614","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:45:05.660095+00:00 host app[web.1] {"timestamp":"1764953105659","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:45:05.660266+00:00 host app[web.1] {"timestamp":"1764953105660","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7063 ms","context":"default"} 2025-12-05T16:45:05.8847+00:00 host app[web.1] {"timestamp":"1764953105884","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:45:05.940258+00:00 host app[web.1] {"timestamp":"1764953105939","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:45:06.032095+00:00 host app[web.1] {"timestamp":"1764953106031","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:45:06.339129+00:00 host app[web.1] {"timestamp":"1764953106338","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:45:06.402929+00:00 host app[web.1] {"timestamp":"1764953106402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:45:06.403434+00:00 host app[web.1] {"timestamp":"1764953106403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:45:06.403788+00:00 host app[web.1] {"timestamp":"1764953106403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:45:06.407336+00:00 host app[web.1] {"timestamp":"1764953106406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:45:06.408174+00:00 host app[web.1] {"timestamp":"1764953106407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:45:06.408736+00:00 host app[web.1] {"timestamp":"1764953106408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:45:06.409119+00:00 host app[web.1] {"timestamp":"1764953106408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:45:06.409473+00:00 host app[web.1] {"timestamp":"1764953106409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:45:06.409813+00:00 host app[web.1] {"timestamp":"1764953106409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:45:06.410147+00:00 host app[web.1] {"timestamp":"1764953106410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:45:06.410454+00:00 host app[web.1] {"timestamp":"1764953106410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:45:06.415601+00:00 host app[web.1] {"timestamp":"1764953106415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:45:06.436209+00:00 host app[web.1] {"timestamp":"1764953106435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:45:06.436619+00:00 host app[web.1] {"timestamp":"1764953106436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:45:06.4372+00:00 host app[web.1] {"timestamp":"1764953106437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:45:06.437496+00:00 host app[web.1] {"timestamp":"1764953106437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:45:06.438148+00:00 host app[web.1] {"timestamp":"1764953106437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:45:06.438429+00:00 host app[web.1] {"timestamp":"1764953106438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:45:06.439881+00:00 host app[web.1] {"timestamp":"1764953106438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:45:06.440576+00:00 host app[web.1] {"timestamp":"1764953106440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:45:06.442562+00:00 host app[web.1] {"timestamp":"1764953106442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:45:06.442928+00:00 host app[web.1] {"timestamp":"1764953106442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:45:06.443992+00:00 host app[web.1] {"timestamp":"1764953106443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:45:06.444286+00:00 host app[web.1] {"timestamp":"1764953106444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:45:06.528348+00:00 host app[web.1] {"timestamp":"1764953106525","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:45:06.574876+00:00 host app[web.1] {"timestamp":"1764953106574","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:45:08.041118+00:00 host app[web.1] {"timestamp":"1764953108036","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.5791453337505070156/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:45:08.041118+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:45:08.041118+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:45:08.047163+00:00 host app[web.1] {"timestamp":"1764953108046","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.5791453337505070156/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:45:08.04764+00:00 host app[web.1] {"timestamp":"1764953108047","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:45:08.091778+00:00 host app[web.1] {"timestamp":"1764953108091","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:45:08.137522+00:00 host app[web.1] {"timestamp":"1764953108136","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:45:46.217472+00:00 host app[web.1] {"timestamp":"2025-12-05 16:45:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:45:46.221727+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:45:46.221729+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:45:48.233485+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:45:55.491679+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:45:56.463269+00:00 host app[web.1] Starting 2025-12-05T16:45:56.482114+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:45:56.489068+00:00 host app[web.1] {"timestamp":"2025-12-05 16:45:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:45:57.520703+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:45:58.658471+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (379.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:45:58.834687+00:00 host app[web.1] {"timestamp":"2025-12-05 16:45:58","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:45:58.836379+00:00 host app[web.1] {"timestamp":"2025-12-05 16:45:58","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:46:01.743299+00:00 host app[web.1] 2025-12-05T16:46:01.743578+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:46:01.743712+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:46:01.743869+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:46:01.74407+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:46:01.744217+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:46:01.744349+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:46:01.746774+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:46:01.746882+00:00 host app[web.1] 2025-12-05T16:46:01.998826+00:00 host app[web.1] {"timestamp":"1764953161950","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:46:02.036929+00:00 host app[web.1] {"timestamp":"1764953162033","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:46:02.079639+00:00 host app[web.1] {"timestamp":"1764953162079","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:46:02.080531+00:00 host app[web.1] {"timestamp":"1764953162080","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:46:02.081671+00:00 host app[web.1] {"timestamp":"1764953162081","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:46:06.53634+00:00 host app[web.1] {"timestamp":"1764953166536","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:46:08.176354+00:00 host app[web.1] {"timestamp":"1764953168176","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9332ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:46:08.797818+00:00 host app[web.1] {"timestamp":"1764953168797","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:46:08.808225+00:00 host app[web.1] {"timestamp":"1764953168807","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:46:08.867687+00:00 host app[web.1] {"timestamp":"1764953168867","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:46:08.868066+00:00 host app[web.1] {"timestamp":"1764953168867","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6656 ms","context":"default"} 2025-12-05T16:46:09.784996+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:46:09.822704+00:00 host app[web.1] {"timestamp":"1764953169822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:46:09.825855+00:00 host app[web.1] {"timestamp":"1764953169825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:46:09.884703+00:00 host app[web.1] {"timestamp":"1764953169884","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:46:09.939077+00:00 host app[web.1] {"timestamp":"1764953169938","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:46:09.944135+00:00 host app[web.1] {"timestamp":"1764953169943","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:46:09.944419+00:00 host app[web.1] {"timestamp":"1764953169944","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:46:50.23912+00:00 host app[web.1] Terminated 2025-12-05T16:46:52.292466+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:47:00.592291+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:47:01.887586+00:00 host app[web.1] Starting 2025-12-05T16:47:01.924436+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:47:01.936776+00:00 host app[web.1] {"timestamp":"2025-12-05 16:47:01","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:47:04.360818+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:47:07.865802+00:00 host app[web.1] {"timestamp":"1764953227861","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:47:07.907353+00:00 host app[web.1] {"timestamp":"1764953227907","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 140 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:47:07.908567+00:00 host app[web.1] {"timestamp":"1764953227908","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:47:07.909481+00:00 host app[web.1] {"timestamp":"1764953227909","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:47:11.830348+00:00 host app[web.1] {"timestamp":"1764953231829","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:47:11.837401+00:00 host app[web.1] {"timestamp":"1764953231837","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:47:11.940006+00:00 host app[web.1] {"timestamp":"1764953231939","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:47:12.925044+00:00 host app[web.1] {"timestamp":"1764953232924","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:47:14.612986+00:00 host app[web.1] {"timestamp":"1764953234612","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10252ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:47:15.598896+00:00 host app[web.1] {"timestamp":"1764953235598","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:47:15.615152+00:00 host app[web.1] {"timestamp":"1764953235614","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:47:15.700204+00:00 host app[web.1] {"timestamp":"1764953235699","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:47:16.13303+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:47:16.798315+00:00 host app[web.1] {"timestamp":"1764953236797","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:47:16.958698+00:00 host app[web.1] {"timestamp":"1764953236958","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:47:17.598147+00:00 host app[web.1] {"timestamp":"1764953237595","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.4942708683475115547/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:47:17.598147+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:47:17.598147+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:47:17.603573+00:00 host app[web.1] {"timestamp":"1764953237603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.4942708683475115547/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:47:17.60404+00:00 host app[web.1] {"timestamp":"1764953237603","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:47:17.641184+00:00 host app[web.1] {"timestamp":"1764953237640","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:47:17.68532+00:00 host app[web.1] {"timestamp":"1764953237684","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:47:55.208436+00:00 host app[web.1] {"timestamp":"2025-12-05 16:47:55","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:47:55.211843+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:47:55.211846+00:00 host app[web.1] 140 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:47:57.216438+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:48:11.121721+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:48:14.168353+00:00 host app[web.1] 2025-12-05T16:48:14.168431+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:48:14.168453+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:48:14.168522+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:48:14.16855+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:48:14.168612+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:48:14.168684+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:48:14.17477+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:48:14.17482+00:00 host app[web.1] 2025-12-05T16:48:14.417278+00:00 host app[web.1] {"timestamp":"1764953294387","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:48:21.431424+00:00 host app[web.1] {"timestamp":"1764953301431","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:48:21.442108+00:00 host app[web.1] {"timestamp":"1764953301441","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:48:21.486577+00:00 host app[web.1] {"timestamp":"1764953301486","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:48:21.486998+00:00 host app[web.1] {"timestamp":"1764953301486","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6909 ms","context":"default"} 2025-12-05T16:48:21.65234+00:00 host app[web.1] {"timestamp":"1764953301651","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:48:21.669301+00:00 host app[web.1] {"timestamp":"1764953301668","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:48:21.799376+00:00 host app[web.1] {"timestamp":"1764953301799","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:48:22.115235+00:00 host app[web.1] {"timestamp":"1764953302114","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:48:22.173664+00:00 host app[web.1] {"timestamp":"1764953302173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:48:22.174031+00:00 host app[web.1] {"timestamp":"1764953302173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:48:22.174331+00:00 host app[web.1] {"timestamp":"1764953302174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:48:22.177567+00:00 host app[web.1] {"timestamp":"1764953302176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:48:22.178337+00:00 host app[web.1] {"timestamp":"1764953302177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:48:22.178883+00:00 host app[web.1] {"timestamp":"1764953302178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:48:22.179196+00:00 host app[web.1] {"timestamp":"1764953302179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:48:22.188214+00:00 host app[web.1] {"timestamp":"1764953302187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:48:22.188696+00:00 host app[web.1] {"timestamp":"1764953302188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:48:22.189074+00:00 host app[web.1] {"timestamp":"1764953302188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:48:22.189408+00:00 host app[web.1] {"timestamp":"1764953302189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:48:22.195065+00:00 host app[web.1] {"timestamp":"1764953302194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:48:22.216572+00:00 host app[web.1] {"timestamp":"1764953302216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:48:22.21683+00:00 host app[web.1] {"timestamp":"1764953302216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:48:22.217416+00:00 host app[web.1] {"timestamp":"1764953302217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:48:22.217692+00:00 host app[web.1] {"timestamp":"1764953302217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:48:22.217929+00:00 host app[web.1] {"timestamp":"1764953302217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:48:22.218149+00:00 host app[web.1] {"timestamp":"1764953302218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:48:22.219563+00:00 host app[web.1] {"timestamp":"1764953302218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:48:22.220215+00:00 host app[web.1] {"timestamp":"1764953302219","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:48:22.222068+00:00 host app[web.1] {"timestamp":"1764953302221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:48:22.222376+00:00 host app[web.1] {"timestamp":"1764953302222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:48:22.223388+00:00 host app[web.1] {"timestamp":"1764953302223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:48:22.223613+00:00 host app[web.1] {"timestamp":"1764953302223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:48:22.305459+00:00 host app[web.1] {"timestamp":"1764953302302","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:48:22.361731+00:00 host app[web.1] {"timestamp":"1764953302361","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:48:22.377886+00:00 host app[web.1] {"timestamp":"1764953302377","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:48:22.380752+00:00 host app[web.1] {"timestamp":"1764953302380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:48:22.386598+00:00 host app[web.1] {"timestamp":"1764953302386","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:48:22.390265+00:00 host app[web.1] {"timestamp":"1764953302390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4c9cce17 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:48:22.391938+00:00 host app[web.1] {"timestamp":"1764953302391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:48:22.473419+00:00 host app[web.1] {"timestamp":"1764953302473","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:48:22.530222+00:00 host app[web.1] {"timestamp":"1764953302529","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:48:22.535771+00:00 host app[web.1] {"timestamp":"1764953302535","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:48:22.536051+00:00 host app[web.1] {"timestamp":"1764953302535","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:48:23.29586+00:00 host app[web.1] {"timestamp":"1764953303294","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:48:23.779819+00:00 host app[web.1] {"timestamp":"1764953303777","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.12907209924875238153/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T16:48:23.779819+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T16:48:23.779819+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:48:23.784896+00:00 host app[web.1] {"timestamp":"1764953303784","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.12907209924875238153/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:48:23.785232+00:00 host app[web.1] {"timestamp":"1764953303785","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:48:23.823136+00:00 host app[web.1] {"timestamp":"1764953303822","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:48:23.864151+00:00 host app[web.1] {"timestamp":"1764953303863","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:49:00.23249+00:00 host app[web.1] Terminated 2025-12-05T16:49:00.28747+00:00 host app[web.1] {"timestamp":"2025-12-05 16:49:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:49:00.306161+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:49:00.306163+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:49:02.315651+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:49:10.55549+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:49:12.81727+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (145.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:49:17.405045+00:00 host app[web.1] 2025-12-05T16:49:17.405091+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:49:17.405167+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:49:17.405227+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:49:17.405286+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:49:17.405485+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:49:17.406295+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:49:17.409462+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:49:17.409961+00:00 host app[web.1] 2025-12-05T16:49:21.817516+00:00 host app[web.1] {"timestamp":"1764953361817","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:49:23.274391+00:00 host app[web.1] {"timestamp":"1764953363274","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9147ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:49:24.233108+00:00 host app[web.1] {"timestamp":"1764953364232","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:49:24.256431+00:00 host app[web.1] {"timestamp":"1764953364256","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:49:24.356373+00:00 host app[web.1] {"timestamp":"1764953364356","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:49:24.651002+00:00 host app[web.1] {"timestamp":"1764953364650","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:49:24.686051+00:00 host app[web.1] {"timestamp":"1764953364685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:49:24.686433+00:00 host app[web.1] {"timestamp":"1764953364686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:49:24.686719+00:00 host app[web.1] {"timestamp":"1764953364686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:49:24.6871+00:00 host app[web.1] {"timestamp":"1764953364686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:49:24.687475+00:00 host app[web.1] {"timestamp":"1764953364687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:49:24.687763+00:00 host app[web.1] {"timestamp":"1764953364687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:49:24.688073+00:00 host app[web.1] {"timestamp":"1764953364687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:49:24.6884+00:00 host app[web.1] {"timestamp":"1764953364688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:49:24.688715+00:00 host app[web.1] {"timestamp":"1764953364688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:49:24.689034+00:00 host app[web.1] {"timestamp":"1764953364688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:49:24.689306+00:00 host app[web.1] {"timestamp":"1764953364689","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:49:24.689636+00:00 host app[web.1] {"timestamp":"1764953364689","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:49:24.700469+00:00 host app[web.1] {"timestamp":"1764953364700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:49:24.700784+00:00 host app[web.1] {"timestamp":"1764953364700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:49:24.701012+00:00 host app[web.1] {"timestamp":"1764953364700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:49:24.701283+00:00 host app[web.1] {"timestamp":"1764953364701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:49:24.701534+00:00 host app[web.1] {"timestamp":"1764953364701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:49:24.701771+00:00 host app[web.1] {"timestamp":"1764953364701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:49:24.702012+00:00 host app[web.1] {"timestamp":"1764953364701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:49:24.702264+00:00 host app[web.1] {"timestamp":"1764953364702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:49:24.702532+00:00 host app[web.1] {"timestamp":"1764953364702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:49:24.702806+00:00 host app[web.1] {"timestamp":"1764953364702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:49:24.703093+00:00 host app[web.1] {"timestamp":"1764953364702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:49:24.703421+00:00 host app[web.1] {"timestamp":"1764953364703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:49:24.775659+00:00 host app[web.1] {"timestamp":"1764953364775","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:49:24.817993+00:00 host app[web.1] {"timestamp":"1764953364817","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:49:24.83452+00:00 host app[web.1] {"timestamp":"1764953364834","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:49:24.838693+00:00 host app[web.1] {"timestamp":"1764953364838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:49:24.847456+00:00 host app[web.1] {"timestamp":"1764953364847","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:49:24.851753+00:00 host app[web.1] {"timestamp":"1764953364851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:49:24.854645+00:00 host app[web.1] {"timestamp":"1764953364854","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:49:24.817614+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:49:24.911116+00:00 host app[web.1] {"timestamp":"1764953364910","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:49:24.972605+00:00 host app[web.1] {"timestamp":"1764953364972","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:49:24.983523+00:00 host app[web.1] {"timestamp":"1764953364982","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:49:24.983862+00:00 host app[web.1] {"timestamp":"1764953364983","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:49:25.446425+00:00 host app[web.1] {"timestamp":"1764953365446","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:49:25.577306+00:00 host app[web.1] {"timestamp":"1764953365575","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:49:25.696808+00:00 host app[web.1] {"timestamp":"1764953365696","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:50:05.219176+00:00 host app[web.1] Terminated 2025-12-05T16:50:07.252663+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:50:15.467682+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:50:16.085439+00:00 host app[web.1] Starting 2025-12-05T16:50:16.115023+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:50:16.122257+00:00 host app[web.1] {"timestamp":"2025-12-05 16:50:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:50:17.151236+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (347.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:50:18.45165+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:50:21.742889+00:00 host app[web.1] 2025-12-05T16:50:21.747592+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:50:21.749115+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:50:21.749313+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:50:21.749478+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:50:21.749623+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:50:21.749764+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:50:21.758463+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:50:21.758537+00:00 host app[web.1] 2025-12-05T16:50:25.801495+00:00 host app[web.1] {"timestamp":"1764953425801","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:50:25.808774+00:00 host app[web.1] {"timestamp":"1764953425808","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:50:25.906292+00:00 host app[web.1] {"timestamp":"1764953425905","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:50:29.267742+00:00 host app[web.1] {"timestamp":"1764953429267","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:50:29.28487+00:00 host app[web.1] {"timestamp":"1764953429284","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:50:29.386009+00:00 host app[web.1] {"timestamp":"1764953429385","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:50:31.256043+00:00 host app[web.1] {"timestamp":"1764953431253","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.18311854892377455497/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T16:50:31.256043+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T16:50:31.256043+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:50:31.262192+00:00 host app[web.1] {"timestamp":"1764953431261","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.18311854892377455497/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:50:31.262541+00:00 host app[web.1] {"timestamp":"1764953431262","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:50:31.308608+00:00 host app[web.1] {"timestamp":"1764953431308","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:50:31.35058+00:00 host app[web.1] {"timestamp":"1764953431349","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:51:10.214932+00:00 host app[web.1] Terminated 2025-12-05T16:51:10.214917+00:00 host app[web.1] {"timestamp":"2025-12-05 16:51:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:51:10.224748+00:00 host app[web.1] {"timestamp":"2025-12-05 16:51:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:51:10.236697+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:51:10.236699+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:51:12.245321+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:51:20.803419+00:00 host app[web.1] Starting 2025-12-05T16:51:20.827579+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:51:20.834594+00:00 host app[web.1] {"timestamp":"2025-12-05 16:51:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:51:21.855161+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:51:22.937854+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (567.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:51:23.128032+00:00 host app[web.1] {"timestamp":"2025-12-05 16:51:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:51:23.130242+00:00 host app[web.1] {"timestamp":"2025-12-05 16:51:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:51:26.460792+00:00 host app[web.1] 2025-12-05T16:51:26.460797+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:51:26.460862+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:51:26.460882+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:51:26.460957+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:51:26.461035+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:51:26.461237+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:51:26.465299+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:51:26.4653+00:00 host app[web.1] 2025-12-05T16:51:32.621087+00:00 host app[web.1] {"timestamp":"1764953492620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9470ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:51:33.915477+00:00 host app[web.1] {"timestamp":"1764953493915","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:51:33.973603+00:00 host app[web.1] {"timestamp":"1764953493973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:51:33.973866+00:00 host app[web.1] {"timestamp":"1764953493973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:51:33.974113+00:00 host app[web.1] {"timestamp":"1764953493973","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:51:33.977515+00:00 host app[web.1] {"timestamp":"1764953493976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:51:33.978202+00:00 host app[web.1] {"timestamp":"1764953493977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:51:33.978654+00:00 host app[web.1] {"timestamp":"1764953493978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:51:33.978938+00:00 host app[web.1] {"timestamp":"1764953493978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:51:33.979203+00:00 host app[web.1] {"timestamp":"1764953493979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:51:33.979448+00:00 host app[web.1] {"timestamp":"1764953493979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:51:33.9797+00:00 host app[web.1] {"timestamp":"1764953493979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:51:33.979902+00:00 host app[web.1] {"timestamp":"1764953493979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:51:33.98494+00:00 host app[web.1] {"timestamp":"1764953493984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:51:34.007314+00:00 host app[web.1] {"timestamp":"1764953494006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:51:34.007457+00:00 host app[web.1] {"timestamp":"1764953494007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:51:34.007634+00:00 host app[web.1] {"timestamp":"1764953494007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:51:34.007831+00:00 host app[web.1] {"timestamp":"1764953494007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:51:34.008027+00:00 host app[web.1] {"timestamp":"1764953494007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:51:34.008206+00:00 host app[web.1] {"timestamp":"1764953494008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:51:34.008398+00:00 host app[web.1] {"timestamp":"1764953494008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:51:34.008602+00:00 host app[web.1] {"timestamp":"1764953494008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:51:34.00883+00:00 host app[web.1] {"timestamp":"1764953494008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:51:34.009057+00:00 host app[web.1] {"timestamp":"1764953494008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:51:34.009275+00:00 host app[web.1] {"timestamp":"1764953494009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:51:34.009468+00:00 host app[web.1] {"timestamp":"1764953494009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:51:34.089469+00:00 host app[web.1] {"timestamp":"1764953494089","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:51:34.146576+00:00 host app[web.1] {"timestamp":"1764953494146","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:51:34.161959+00:00 host app[web.1] {"timestamp":"1764953494161","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:51:34.164915+00:00 host app[web.1] {"timestamp":"1764953494164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:51:35.611811+00:00 host app[web.1] {"timestamp":"1764953495607","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.5479012181575493883/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:51:35.611811+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:51:35.611811+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:51:35.617464+00:00 host app[web.1] {"timestamp":"1764953495617","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a654e05{application,/,[file:///tmp/jetty-docbase.8000.5479012181575493883/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:51:35.617945+00:00 host app[web.1] {"timestamp":"1764953495617","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:51:35.65636+00:00 host app[web.1] {"timestamp":"1764953495656","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:51:35.697581+00:00 host app[web.1] {"timestamp":"1764953495696","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:52:14.229128+00:00 host app[web.1] {"timestamp":"2025-12-05 16:52:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:52:14.234133+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:52:14.234145+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:52:23.494784+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:52:26.848491+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:52:35.293713+00:00 host app[web.1] {"timestamp":"1764953555293","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:52:36.833711+00:00 host app[web.1] {"timestamp":"1764953556833","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9985ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:52:37.71699+00:00 host app[web.1] {"timestamp":"1764953557716","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:52:37.734772+00:00 host app[web.1] {"timestamp":"1764953557734","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:52:37.866988+00:00 host app[web.1] {"timestamp":"1764953557866","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:52:38.2657+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:52:38.366426+00:00 host app[web.1] {"timestamp":"1764953558366","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:52:38.418256+00:00 host app[web.1] {"timestamp":"1764953558417","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:52:38.42344+00:00 host app[web.1] {"timestamp":"1764953558423","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:52:38.423804+00:00 host app[web.1] {"timestamp":"1764953558423","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:53:27.483794+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:53:29.414207+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (235.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:53:30.529311+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (483.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:53:30.725439+00:00 host app[web.1] {"timestamp":"2025-12-05 16:53:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:53:30.727876+00:00 host app[web.1] {"timestamp":"2025-12-05 16:53:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:53:34.399309+00:00 host app[web.1] {"timestamp":"1764953614345","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:53:34.420061+00:00 host app[web.1] {"timestamp":"1764953614410","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:53:34.460133+00:00 host app[web.1] {"timestamp":"1764953614459","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:53:34.460831+00:00 host app[web.1] {"timestamp":"1764953614460","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:53:34.461603+00:00 host app[web.1] {"timestamp":"1764953614461","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:53:41.951587+00:00 host app[web.1] {"timestamp":"1764953621951","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:53:41.976437+00:00 host app[web.1] {"timestamp":"1764953621976","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:53:42.076836+00:00 host app[web.1] {"timestamp":"1764953622076","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:53:42.373176+00:00 host app[web.1] {"timestamp":"1764953622372","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:53:42.430251+00:00 host app[web.1] {"timestamp":"1764953622429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:53:42.430523+00:00 host app[web.1] {"timestamp":"1764953622430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:53:42.430753+00:00 host app[web.1] {"timestamp":"1764953622430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:53:42.434453+00:00 host app[web.1] {"timestamp":"1764953622433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:53:42.435265+00:00 host app[web.1] {"timestamp":"1764953622434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:53:42.435715+00:00 host app[web.1] {"timestamp":"1764953622435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:53:42.436002+00:00 host app[web.1] {"timestamp":"1764953622435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:53:42.436262+00:00 host app[web.1] {"timestamp":"1764953622436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:53:42.436514+00:00 host app[web.1] {"timestamp":"1764953622436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:53:42.436761+00:00 host app[web.1] {"timestamp":"1764953622436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:53:42.436971+00:00 host app[web.1] {"timestamp":"1764953622436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:53:42.44191+00:00 host app[web.1] {"timestamp":"1764953622441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:53:42.451644+00:00 host app[web.1] {"timestamp":"1764953622451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:53:42.451802+00:00 host app[web.1] {"timestamp":"1764953622451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:53:42.452004+00:00 host app[web.1] {"timestamp":"1764953622451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:53:42.45227+00:00 host app[web.1] {"timestamp":"1764953622452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:53:42.452391+00:00 host app[web.1] {"timestamp":"1764953622452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:53:42.452598+00:00 host app[web.1] {"timestamp":"1764953622452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:53:42.4528+00:00 host app[web.1] {"timestamp":"1764953622452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:53:42.452998+00:00 host app[web.1] {"timestamp":"1764953622452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:53:42.453222+00:00 host app[web.1] {"timestamp":"1764953622453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:53:42.453443+00:00 host app[web.1] {"timestamp":"1764953622453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:53:42.453618+00:00 host app[web.1] {"timestamp":"1764953622453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:53:42.453829+00:00 host app[web.1] {"timestamp":"1764953622453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:53:42.521557+00:00 host app[web.1] {"timestamp":"1764953622521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:53:42.576889+00:00 host app[web.1] {"timestamp":"1764953622576","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:53:42.592768+00:00 host app[web.1] {"timestamp":"1764953622592","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:53:42.595838+00:00 host app[web.1] {"timestamp":"1764953622595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:53:42.605379+00:00 host app[web.1] {"timestamp":"1764953622605","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:53:42.612365+00:00 host app[web.1] {"timestamp":"1764953622612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:53:42.619576+00:00 host app[web.1] {"timestamp":"1764953622619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:53:42.576642+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:53:43.219173+00:00 host app[web.1] {"timestamp":"1764953623218","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:53:43.340881+00:00 host app[web.1] {"timestamp":"1764953623339","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:53:43.46427+00:00 host app[web.1] {"timestamp":"1764953623463","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:53:44.014388+00:00 host app[web.1] {"timestamp":"1764953624009","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.2052765340516485200/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:53:44.014388+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:53:44.014388+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:53:44.020541+00:00 host app[web.1] {"timestamp":"1764953624020","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.2052765340516485200/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:53:44.021062+00:00 host app[web.1] {"timestamp":"1764953624020","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:53:44.068943+00:00 host app[web.1] {"timestamp":"1764953624068","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:53:44.168428+00:00 host app[web.1] {"timestamp":"1764953624167","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:54:22.20366+00:00 host app[web.1] Terminated 2025-12-05T16:54:24.248916+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:54:33.1013+00:00 host app[web.1] Starting 2025-12-05T16:54:33.128209+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:54:33.135901+00:00 host app[web.1] {"timestamp":"2025-12-05 16:54:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:54:38.498697+00:00 host app[web.1] 2025-12-05T16:54:38.499112+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T16:54:38.499232+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T16:54:38.499328+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T16:54:38.499405+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T16:54:38.499461+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T16:54:38.499499+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T16:54:38.502433+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T16:54:38.502434+00:00 host app[web.1] 2025-12-05T16:54:46.714919+00:00 host app[web.1] {"timestamp":"1764953686714","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:54:46.733408+00:00 host app[web.1] {"timestamp":"1764953686732","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:54:46.87311+00:00 host app[web.1] {"timestamp":"1764953686872","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:54:47.462956+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:54:49.043796+00:00 host app[web.1] {"timestamp":"1764953689041","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.531130975070624372/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T16:54:49.043796+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T16:54:49.043796+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:54:49.050782+00:00 host app[web.1] {"timestamp":"1764953689050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.531130975070624372/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:54:49.051304+00:00 host app[web.1] {"timestamp":"1764953689051","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:54:49.091908+00:00 host app[web.1] {"timestamp":"1764953689091","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:54:49.14664+00:00 host app[web.1] {"timestamp":"1764953689145","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:55:27.217705+00:00 host app[web.1] {"timestamp":"2025-12-05 16:55:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:55:27.222546+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:55:27.222548+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:55:36.424726+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:55:38.427762+00:00 host app[web.1] Starting 2025-12-05T16:55:38.453525+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:55:38.463234+00:00 host app[web.1] {"timestamp":"2025-12-05 16:55:38","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:55:39.527684+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:55:40.613278+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (492.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:55:40.803334+00:00 host app[web.1] {"timestamp":"2025-12-05 16:55:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:55:40.806391+00:00 host app[web.1] {"timestamp":"2025-12-05 16:55:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:55:40.824173+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:55:49.022381+00:00 host app[web.1] {"timestamp":"1764953749022","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:55:51.604896+00:00 host app[web.1] {"timestamp":"1764953751604","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:55:51.625377+00:00 host app[web.1] {"timestamp":"1764953751624","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:55:51.729243+00:00 host app[web.1] {"timestamp":"1764953751727","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:55:52.283822+00:00 host app[web.1] {"timestamp":"1764953752283","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:55:52.335927+00:00 host app[web.1] {"timestamp":"1764953752335","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:55:52.341401+00:00 host app[web.1] {"timestamp":"1764953752341","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:55:52.341804+00:00 host app[web.1] {"timestamp":"1764953752341","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:55:52.748665+00:00 host app[web.1] {"timestamp":"1764953752748","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:55:52.860134+00:00 host app[web.1] {"timestamp":"1764953752859","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:55:52.950922+00:00 host app[web.1] {"timestamp":"1764953752950","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:56:31.206969+00:00 host app[web.1] {"timestamp":"2025-12-05 16:56:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T16:56:31.221361+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:56:31.221363+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T16:56:42.332662+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (162.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:56:43.660053+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:56:47.10246+00:00 host app[web.1] {"timestamp":"1764953807059","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:56:47.14386+00:00 host app[web.1] {"timestamp":"1764953807136","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:56:47.18863+00:00 host app[web.1] {"timestamp":"1764953807188","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:56:47.190106+00:00 host app[web.1] {"timestamp":"1764953807189","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:56:47.192524+00:00 host app[web.1] {"timestamp":"1764953807191","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:56:51.943242+00:00 host app[web.1] {"timestamp":"1764953811942","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:56:54.347183+00:00 host app[web.1] {"timestamp":"1764953814346","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:56:54.364973+00:00 host app[web.1] {"timestamp":"1764953814364","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:56:54.456634+00:00 host app[web.1] {"timestamp":"1764953814456","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:56:54.975169+00:00 host app[web.1] {"timestamp":"1764953814974","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:56:55.027474+00:00 host app[web.1] {"timestamp":"1764953815027","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:56:55.032898+00:00 host app[web.1] {"timestamp":"1764953815032","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:56:55.033282+00:00 host app[web.1] {"timestamp":"1764953815033","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:56:55.508055+00:00 host app[web.1] {"timestamp":"1764953815507","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:56:55.629531+00:00 host app[web.1] {"timestamp":"1764953815627","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:56:55.726922+00:00 host app[web.1] {"timestamp":"1764953815726","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:56:56.313288+00:00 host app[web.1] {"timestamp":"1764953816308","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.17646923216200316102/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:56:56.313288+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:56:56.313288+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:56:56.319337+00:00 host app[web.1] {"timestamp":"1764953816319","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.17646923216200316102/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:56:56.319787+00:00 host app[web.1] {"timestamp":"1764953816319","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:56:56.365697+00:00 host app[web.1] {"timestamp":"1764953816365","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:56:56.40833+00:00 host app[web.1] {"timestamp":"1764953816407","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:57:35.211693+00:00 host app[web.1] Terminated 2025-12-05T16:57:37.262503+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:57:47.563785+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:57:48.668941+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (520.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T16:57:48.860603+00:00 host app[web.1] {"timestamp":"2025-12-05 16:57:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T16:57:48.862721+00:00 host app[web.1] {"timestamp":"2025-12-05 16:57:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T16:57:48.882896+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:57:57.37231+00:00 host app[web.1] {"timestamp":"1764953877371","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T16:57:59.040742+00:00 host app[web.1] {"timestamp":"1764953879040","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10158ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:57:59.84729+00:00 host app[web.1] {"timestamp":"1764953879800","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:57:59.863256+00:00 host app[web.1] {"timestamp":"1764953879862","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:57:59.948202+00:00 host app[web.1] {"timestamp":"1764953879947","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:58:00.255001+00:00 host app[web.1] {"timestamp":"1764953880254","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T16:58:00.312321+00:00 host app[web.1] {"timestamp":"1764953880311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:58:00.312644+00:00 host app[web.1] {"timestamp":"1764953880312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:58:00.312932+00:00 host app[web.1] {"timestamp":"1764953880312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:58:00.316257+00:00 host app[web.1] {"timestamp":"1764953880315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:58:00.316977+00:00 host app[web.1] {"timestamp":"1764953880316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:58:00.317484+00:00 host app[web.1] {"timestamp":"1764953880317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:58:00.317804+00:00 host app[web.1] {"timestamp":"1764953880317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:58:00.318113+00:00 host app[web.1] {"timestamp":"1764953880317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:58:00.318405+00:00 host app[web.1] {"timestamp":"1764953880318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:58:00.318696+00:00 host app[web.1] {"timestamp":"1764953880318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:58:00.318995+00:00 host app[web.1] {"timestamp":"1764953880318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:58:00.324159+00:00 host app[web.1] {"timestamp":"1764953880323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:58:00.34389+00:00 host app[web.1] {"timestamp":"1764953880343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T16:58:00.344868+00:00 host app[web.1] {"timestamp":"1764953880344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T16:58:00.345451+00:00 host app[web.1] {"timestamp":"1764953880345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T16:58:00.345705+00:00 host app[web.1] {"timestamp":"1764953880345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T16:58:00.345952+00:00 host app[web.1] {"timestamp":"1764953880345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T16:58:00.346546+00:00 host app[web.1] {"timestamp":"1764953880346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T16:58:00.346798+00:00 host app[web.1] {"timestamp":"1764953880346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T16:58:00.348449+00:00 host app[web.1] {"timestamp":"1764953880348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T16:58:00.349055+00:00 host app[web.1] {"timestamp":"1764953880348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T16:58:00.351432+00:00 host app[web.1] {"timestamp":"1764953880351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T16:58:00.351638+00:00 host app[web.1] {"timestamp":"1764953880351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T16:58:00.351863+00:00 host app[web.1] {"timestamp":"1764953880351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T16:58:00.436436+00:00 host app[web.1] {"timestamp":"1764953880433","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T16:58:00.488699+00:00 host app[web.1] {"timestamp":"1764953880488","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T16:58:00.503704+00:00 host app[web.1] {"timestamp":"1764953880503","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T16:58:00.506885+00:00 host app[web.1] {"timestamp":"1764953880506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T16:58:00.512702+00:00 host app[web.1] {"timestamp":"1764953880512","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T16:58:00.516206+00:00 host app[web.1] {"timestamp":"1764953880515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1c79d093 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T16:58:00.51773+00:00 host app[web.1] {"timestamp":"1764953880517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15c1b543 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T16:58:00.573954+00:00 host app[web.1] {"timestamp":"1764953880573","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T16:58:00.627097+00:00 host app[web.1] {"timestamp":"1764953880626","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T16:58:00.632682+00:00 host app[web.1] {"timestamp":"1764953880632","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T16:58:00.63305+00:00 host app[web.1] {"timestamp":"1764953880632","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T16:58:40.210985+00:00 host app[web.1] Terminated 2025-12-05T16:58:50.834893+00:00 host app[web.1] Starting 2025-12-05T16:58:50.866803+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T16:58:50.874603+00:00 host app[web.1] {"timestamp":"2025-12-05 16:58:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T16:58:53.314565+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T16:58:56.869611+00:00 host app[web.1] {"timestamp":"1764953936821","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T16:58:56.870827+00:00 host app[web.1] {"timestamp":"1764953936865","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T16:58:56.920049+00:00 host app[web.1] {"timestamp":"1764953936919","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T16:58:56.920536+00:00 host app[web.1] {"timestamp":"1764953936920","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T16:58:56.921302+00:00 host app[web.1] {"timestamp":"1764953936921","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T16:59:00.605133+00:00 host app[web.1] {"timestamp":"1764953940604","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T16:59:00.612631+00:00 host app[web.1] {"timestamp":"1764953940612","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T16:59:00.68963+00:00 host app[web.1] {"timestamp":"1764953940689","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T16:59:03.387154+00:00 host app[web.1] {"timestamp":"1764953943386","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10072ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T16:59:04.000621+00:00 host app[web.1] {"timestamp":"1764953943999","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T16:59:04.01386+00:00 host app[web.1] {"timestamp":"1764953944013","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T16:59:04.058411+00:00 host app[web.1] {"timestamp":"1764953944058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T16:59:04.058794+00:00 host app[web.1] {"timestamp":"1764953944058","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7046 ms","context":"default"} 2025-12-05T16:59:04.226053+00:00 host app[web.1] {"timestamp":"1764953944225","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T16:59:04.24222+00:00 host app[web.1] {"timestamp":"1764953944241","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T16:59:04.373442+00:00 host app[web.1] {"timestamp":"1764953944372","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T16:59:04.891104+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T16:59:05.428125+00:00 host app[web.1] {"timestamp":"1764953945427","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:59:05.588483+00:00 host app[web.1] {"timestamp":"1764953945585","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T16:59:05.706668+00:00 host app[web.1] {"timestamp":"1764953945706","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T16:59:06.23863+00:00 host app[web.1] {"timestamp":"1764953946234","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.4659606594897662869/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T16:59:06.23863+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T16:59:06.23863+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T16:59:06.244769+00:00 host app[web.1] {"timestamp":"1764953946244","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.4659606594897662869/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T16:59:06.245284+00:00 host app[web.1] {"timestamp":"1764953946245","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T16:59:06.284239+00:00 host app[web.1] {"timestamp":"1764953946283","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T16:59:06.333577+00:00 host app[web.1] {"timestamp":"1764953946332","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T16:59:44.21492+00:00 host app[web.1] Terminated 2025-12-05T16:59:46.237611+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T16:59:53.614401+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T16:59:55.594525+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T16:59:56.916153+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:00:00.699715+00:00 host app[web.1] {"timestamp":"1764954000631","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:00:00.70597+00:00 host app[web.1] {"timestamp":"1764954000700","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:00:00.748968+00:00 host app[web.1] {"timestamp":"1764954000748","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-83d6c745-d88f-4507-af90-5aead16edbdd with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:00:00.761404+00:00 host app[web.1] {"timestamp":"1764954000760","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:00:00.762384+00:00 host app[web.1] {"timestamp":"1764954000762","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:00:07.717866+00:00 host app[web.1] {"timestamp":"1764954007717","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:00:07.727417+00:00 host app[web.1] {"timestamp":"1764954007727","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:00:07.839901+00:00 host app[web.1] {"timestamp":"1764954007839","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:00:11.575751+00:00 host app[web.1] {"timestamp":"1764954011575","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:00:11.598712+00:00 host app[web.1] {"timestamp":"1764954011598","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:00:11.710221+00:00 host app[web.1] {"timestamp":"1764954011709","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:00:12.202598+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:00:12.301802+00:00 host app[web.1] {"timestamp":"1764954012301","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:00:12.380165+00:00 host app[web.1] {"timestamp":"1764954012379","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:00:12.38669+00:00 host app[web.1] {"timestamp":"1764954012386","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:00:12.387121+00:00 host app[web.1] {"timestamp":"1764954012386","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:00:12.90027+00:00 host app[web.1] {"timestamp":"1764954012899","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:00:13.027636+00:00 host app[web.1] {"timestamp":"1764954013026","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:00:13.140479+00:00 host app[web.1] {"timestamp":"1764954013139","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:00:13.709561+00:00 host app[web.1] {"timestamp":"1764954013707","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.16859426565632151578/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:00:13.709561+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:00:13.709561+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:00:13.715254+00:00 host app[web.1] {"timestamp":"1764954013714","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.16859426565632151578/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:00:13.715758+00:00 host app[web.1] {"timestamp":"1764954013715","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:00:13.753033+00:00 host app[web.1] {"timestamp":"1764954013752","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:00:13.794936+00:00 host app[web.1] {"timestamp":"1764954013794","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:00:48.205408+00:00 host app[web.1] Terminated 2025-12-05T17:02:31.378106+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:02:39.596357+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:02:42.591904+00:00 host app[web.1] 2025-12-05T17:02:42.596077+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:02:42.596443+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:02:42.596608+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:02:42.596761+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:02:42.596895+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:02:42.597424+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:02:42.60052+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:02:42.600585+00:00 host app[web.1] 2025-12-05T17:02:42.841575+00:00 host app[web.1] {"timestamp":"1764954162810","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:02:46.315792+00:00 host app[web.1] {"timestamp":"1764954166315","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:02:46.322068+00:00 host app[web.1] {"timestamp":"1764954166321","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:02:46.40099+00:00 host app[web.1] {"timestamp":"1764954166400","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:02:49.306021+00:00 host app[web.1] {"timestamp":"1764954169305","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:02:49.316382+00:00 host app[web.1] {"timestamp":"1764954169316","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:02:49.376117+00:00 host app[web.1] {"timestamp":"1764954169375","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:02:49.376435+00:00 host app[web.1] {"timestamp":"1764954169376","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6331 ms","context":"default"} 2025-12-05T17:02:50.263687+00:00 host app[web.1] {"timestamp":"1764954170263","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:02:50.317213+00:00 host app[web.1] {"timestamp":"1764954170316","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:02:50.322359+00:00 host app[web.1] {"timestamp":"1764954170322","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:02:50.323479+00:00 host app[web.1] {"timestamp":"1764954170323","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:02:50.777609+00:00 host app[web.1] {"timestamp":"1764954170777","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:02:50.886463+00:00 host app[web.1] {"timestamp":"1764954170886","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:02:50.978811+00:00 host app[web.1] {"timestamp":"1764954170978","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:02:51.461901+00:00 host app[web.1] {"timestamp":"1764954171459","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.4644359531497334812/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:02:51.461901+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:02:51.461901+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:02:51.467131+00:00 host app[web.1] {"timestamp":"1764954171466","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.4644359531497334812/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:02:51.46759+00:00 host app[web.1] {"timestamp":"1764954171467","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:02:51.507549+00:00 host app[web.1] {"timestamp":"1764954171505","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:02:51.55016+00:00 host app[web.1] {"timestamp":"1764954171549","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:03:22.607029+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:03:34.195177+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:03:38.414214+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (248.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:03:40.193946+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (474.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:03:40.590424+00:00 host app[web.1] {"timestamp":"2025-12-05 17:03:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:03:40.597791+00:00 host app[web.1] {"timestamp":"2025-12-05 17:03:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:03:45.824128+00:00 host app[web.1] 2025-12-05T17:03:45.824381+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:03:45.824546+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:03:45.824719+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:03:45.824882+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:03:45.825093+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:03:45.825248+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:03:45.827007+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:03:45.827092+00:00 host app[web.1] 2025-12-05T17:03:50.453956+00:00 host app[web.1] {"timestamp":"1764954230453","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:03:50.460515+00:00 host app[web.1] {"timestamp":"1764954230460","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:03:50.551238+00:00 host app[web.1] {"timestamp":"1764954230550","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:03:51.532465+00:00 host app[web.1] {"timestamp":"1764954231532","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:03:53.199243+00:00 host app[web.1] {"timestamp":"1764954233198","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12575ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:03:53.715839+00:00 host app[web.1] {"timestamp":"1764954233715","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:03:53.726004+00:00 host app[web.1] {"timestamp":"1764954233725","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:03:53.780578+00:00 host app[web.1] {"timestamp":"1764954233780","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:03:53.780689+00:00 host app[web.1] {"timestamp":"1764954233780","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7295 ms","context":"default"} 2025-12-05T17:03:53.957198+00:00 host app[web.1] {"timestamp":"1764954233956","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:03:54.008766+00:00 host app[web.1] {"timestamp":"1764954234008","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:03:54.108462+00:00 host app[web.1] {"timestamp":"1764954234108","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:03:54.654718+00:00 host app[web.1] {"timestamp":"1764954234654","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:03:54.659374+00:00 host app[web.1] {"timestamp":"1764954234659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:03:54.661372+00:00 host app[web.1] {"timestamp":"1764954234661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:03:54.716837+00:00 host app[web.1] {"timestamp":"1764954234716","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:03:54.775307+00:00 host app[web.1] {"timestamp":"1764954234774","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:03:54.781154+00:00 host app[web.1] {"timestamp":"1764954234780","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:03:54.781326+00:00 host app[web.1] {"timestamp":"1764954234781","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:03:55.221565+00:00 host app[web.1] {"timestamp":"1764954235221","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:03:55.329742+00:00 host app[web.1] {"timestamp":"1764954235329","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:03:55.427807+00:00 host app[web.1] {"timestamp":"1764954235427","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:03:55.919827+00:00 host app[web.1] {"timestamp":"1764954235915","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.2048222862172003412/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:03:55.919827+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:03:55.919827+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:03:55.925328+00:00 host app[web.1] {"timestamp":"1764954235925","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.2048222862172003412/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:03:55.925781+00:00 host app[web.1] {"timestamp":"1764954235925","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:03:55.969391+00:00 host app[web.1] {"timestamp":"1764954235969","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:03:56.011204+00:00 host app[web.1] {"timestamp":"1764954236010","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:04:26.540024+00:00 host app[web.1] {"timestamp":"2025-12-05 17:04:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:04:26.547369+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:04:26.547371+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:04:28.553042+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:04:40.496531+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (484.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:04:40.692397+00:00 host app[web.1] {"timestamp":"2025-12-05 17:04:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:04:40.694795+00:00 host app[web.1] {"timestamp":"2025-12-05 17:04:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:04:44.154291+00:00 host app[web.1] 2025-12-05T17:04:44.157316+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:04:44.158084+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:04:44.158266+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:04:44.158421+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:04:44.158574+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:04:44.158886+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:04:44.163047+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:04:44.163166+00:00 host app[web.1] 2025-12-05T17:04:44.463338+00:00 host app[web.1] {"timestamp":"1764954284427","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:04:44.46786+00:00 host app[web.1] {"timestamp":"1764954284442","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:04:44.520624+00:00 host app[web.1] {"timestamp":"1764954284519","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:04:44.530736+00:00 host app[web.1] {"timestamp":"1764954284530","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:04:44.531486+00:00 host app[web.1] {"timestamp":"1764954284531","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:04:52.342001+00:00 host app[web.1] {"timestamp":"1764954292341","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:04:52.352254+00:00 host app[web.1] {"timestamp":"1764954292351","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:04:52.401926+00:00 host app[web.1] {"timestamp":"1764954292401","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:04:52.40233+00:00 host app[web.1] {"timestamp":"1764954292402","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7718 ms","context":"default"} 2025-12-05T17:04:52.637328+00:00 host app[web.1] {"timestamp":"1764954292637","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:04:52.652643+00:00 host app[web.1] {"timestamp":"1764954292652","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:04:52.738899+00:00 host app[web.1] {"timestamp":"1764954292738","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:04:53.034157+00:00 host app[web.1] {"timestamp":"1764954293033","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:04:53.09012+00:00 host app[web.1] {"timestamp":"1764954293089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:04:53.090512+00:00 host app[web.1] {"timestamp":"1764954293090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:04:53.090825+00:00 host app[web.1] {"timestamp":"1764954293090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:04:53.094191+00:00 host app[web.1] {"timestamp":"1764954293093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:04:53.094917+00:00 host app[web.1] {"timestamp":"1764954293094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:04:53.095413+00:00 host app[web.1] {"timestamp":"1764954293095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:04:53.095754+00:00 host app[web.1] {"timestamp":"1764954293095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:04:53.096086+00:00 host app[web.1] {"timestamp":"1764954293095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:04:53.096417+00:00 host app[web.1] {"timestamp":"1764954293096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:04:53.096735+00:00 host app[web.1] {"timestamp":"1764954293096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:04:53.097006+00:00 host app[web.1] {"timestamp":"1764954293096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:04:53.101892+00:00 host app[web.1] {"timestamp":"1764954293101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:04:53.120764+00:00 host app[web.1] {"timestamp":"1764954293120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:04:53.122198+00:00 host app[web.1] {"timestamp":"1764954293121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:04:53.122733+00:00 host app[web.1] {"timestamp":"1764954293122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:04:53.123006+00:00 host app[web.1] {"timestamp":"1764954293122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:04:53.123264+00:00 host app[web.1] {"timestamp":"1764954293123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:04:53.123501+00:00 host app[web.1] {"timestamp":"1764954293123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:04:53.124947+00:00 host app[web.1] {"timestamp":"1764954293123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:04:53.125415+00:00 host app[web.1] {"timestamp":"1764954293125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:04:53.125919+00:00 host app[web.1] {"timestamp":"1764954293125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:04:53.128151+00:00 host app[web.1] {"timestamp":"1764954293127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:04:53.128402+00:00 host app[web.1] {"timestamp":"1764954293128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:04:53.12953+00:00 host app[web.1] {"timestamp":"1764954293129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:04:53.213652+00:00 host app[web.1] {"timestamp":"1764954293211","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:04:53.268641+00:00 host app[web.1] {"timestamp":"1764954293268","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:04:53.283948+00:00 host app[web.1] {"timestamp":"1764954293283","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:05:30.538582+00:00 host app[web.1] Terminated 2025-12-05T17:05:30.551865+00:00 host app[web.1] {"timestamp":"2025-12-05 17:05:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:05:30.57149+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:05:30.571492+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:05:32.586839+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:05:40.756751+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:05:42.841979+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (262.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:05:44.076322+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:05:44.251335+00:00 host app[web.1] {"timestamp":"2025-12-05 17:05:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:05:44.253014+00:00 host app[web.1] {"timestamp":"2025-12-05 17:05:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:05:49.712543+00:00 host app[web.1] {"timestamp":"1764954349712","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:05:49.718929+00:00 host app[web.1] {"timestamp":"1764954349718","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:05:49.792897+00:00 host app[web.1] {"timestamp":"1764954349792","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:05:50.596213+00:00 host app[web.1] {"timestamp":"1764954350595","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:05:52.079649+00:00 host app[web.1] {"timestamp":"1764954352079","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @7819ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:05:53.008454+00:00 host app[web.1] {"timestamp":"1764954353008","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:05:53.098093+00:00 host app[web.1] {"timestamp":"1764954353097","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:05:53.625906+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:05:53.651016+00:00 host app[web.1] {"timestamp":"1764954353650","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:05:53.658045+00:00 host app[web.1] {"timestamp":"1764954353657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:05:53.660016+00:00 host app[web.1] {"timestamp":"1764954353659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@240f2efd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:05:53.723523+00:00 host app[web.1] {"timestamp":"1764954353723","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:05:53.778412+00:00 host app[web.1] {"timestamp":"1764954353777","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:05:53.783843+00:00 host app[web.1] {"timestamp":"1764954353783","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:05:53.784164+00:00 host app[web.1] {"timestamp":"1764954353783","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:05:54.93225+00:00 host app[web.1] {"timestamp":"1764954354929","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.7647882978133389357/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:05:54.93225+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:05:54.93225+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:05:54.937326+00:00 host app[web.1] {"timestamp":"1764954354937","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.7647882978133389357/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:05:54.937721+00:00 host app[web.1] {"timestamp":"1764954354937","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:05:54.974737+00:00 host app[web.1] {"timestamp":"1764954354974","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:05:55.018518+00:00 host app[web.1] {"timestamp":"1764954355017","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:06:35.527086+00:00 host app[web.1] Terminated 2025-12-05T17:06:37.542464+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:06:49.557425+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (558.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:06:49.743688+00:00 host app[web.1] {"timestamp":"2025-12-05 17:06:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:06:49.746516+00:00 host app[web.1] {"timestamp":"2025-12-05 17:06:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:06:52.308419+00:00 host app[web.1] 2025-12-05T17:06:52.30922+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:06:52.309548+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:06:52.309877+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:06:52.310224+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:06:52.310558+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:06:52.310801+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:06:52.315384+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:06:52.315471+00:00 host app[web.1] 2025-12-05T17:06:52.511437+00:00 host app[web.1] {"timestamp":"1764954412469","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:06:52.528416+00:00 host app[web.1] {"timestamp":"1764954412526","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:06:52.540083+00:00 host app[web.1] {"timestamp":"1764954412539","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:06:52.540481+00:00 host app[web.1] {"timestamp":"1764954412540","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:06:52.541023+00:00 host app[web.1] {"timestamp":"1764954412540","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:06:55.940417+00:00 host app[web.1] {"timestamp":"1764954415940","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:06:55.947146+00:00 host app[web.1] {"timestamp":"1764954415946","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:06:56.020538+00:00 host app[web.1] {"timestamp":"1764954416020","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:06:58.468917+00:00 host app[web.1] {"timestamp":"1764954418468","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8702ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:06:59.032107+00:00 host app[web.1] {"timestamp":"1764954419031","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:06:59.042698+00:00 host app[web.1] {"timestamp":"1764954419042","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:06:59.090354+00:00 host app[web.1] {"timestamp":"1764954419090","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:06:59.090646+00:00 host app[web.1] {"timestamp":"1764954419090","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6465 ms","context":"default"} 2025-12-05T17:06:59.284704+00:00 host app[web.1] {"timestamp":"1764954419284","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:06:59.300874+00:00 host app[web.1] {"timestamp":"1764954419300","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:06:59.401899+00:00 host app[web.1] {"timestamp":"1764954419401","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:06:59.903748+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:07:01.311466+00:00 host app[web.1] {"timestamp":"1764954421307","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.18224236156266056242/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:07:01.311466+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:07:01.311466+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:07:01.316733+00:00 host app[web.1] {"timestamp":"1764954421316","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.18224236156266056242/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:07:01.317158+00:00 host app[web.1] {"timestamp":"1764954421316","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:07:01.363297+00:00 host app[web.1] {"timestamp":"1764954421362","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:07:01.406434+00:00 host app[web.1] {"timestamp":"1764954421405","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:07:40.531556+00:00 host app[web.1] Terminated 2025-12-05T17:07:50.884187+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:07:52.581685+00:00 host app[web.1] Starting 2025-12-05T17:07:52.607092+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:07:52.614204+00:00 host app[web.1] {"timestamp":"2025-12-05 17:07:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:07:53.610273+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (454.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:07:54.70098+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:07:54.882682+00:00 host app[web.1] {"timestamp":"2025-12-05 17:07:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:07:54.885389+00:00 host app[web.1] {"timestamp":"2025-12-05 17:07:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:07:57.897021+00:00 host app[web.1] 2025-12-05T17:07:57.897026+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:07:57.897027+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:07:57.897027+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:07:57.897028+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:07:57.897028+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:07:57.897029+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:07:57.898575+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:07:57.898577+00:00 host app[web.1] 2025-12-05T17:07:58.143841+00:00 host app[web.1] {"timestamp":"1764954478094","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:07:58.19495+00:00 host app[web.1] {"timestamp":"1764954478180","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:07:58.224603+00:00 host app[web.1] {"timestamp":"1764954478224","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:07:58.22503+00:00 host app[web.1] {"timestamp":"1764954478224","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:07:58.225602+00:00 host app[web.1] {"timestamp":"1764954478225","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:08:01.999205+00:00 host app[web.1] {"timestamp":"1764954481998","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:08:02.012347+00:00 host app[web.1] {"timestamp":"1764954482011","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:08:02.112619+00:00 host app[web.1] {"timestamp":"1764954482112","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:08:03.024358+00:00 host app[web.1] {"timestamp":"1764954483023","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:08:04.54118+00:00 host app[web.1] {"timestamp":"1764954484540","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9640ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:08:05.936694+00:00 host app[web.1] {"timestamp":"1764954485936","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:08:05.991744+00:00 host app[web.1] {"timestamp":"1764954485991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:08:05.992111+00:00 host app[web.1] {"timestamp":"1764954485991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:08:05.99237+00:00 host app[web.1] {"timestamp":"1764954485992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:08:05.995566+00:00 host app[web.1] {"timestamp":"1764954485994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:08:05.996199+00:00 host app[web.1] {"timestamp":"1764954485995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:08:05.996686+00:00 host app[web.1] {"timestamp":"1764954485996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:08:05.996994+00:00 host app[web.1] {"timestamp":"1764954485996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:08:05.997296+00:00 host app[web.1] {"timestamp":"1764954485997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:08:05.99759+00:00 host app[web.1] {"timestamp":"1764954485997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:08:05.997901+00:00 host app[web.1] {"timestamp":"1764954485997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:08:05.998138+00:00 host app[web.1] {"timestamp":"1764954485998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:08:05.998622+00:00 host app[web.1] {"timestamp":"1764954485998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:08:06.020962+00:00 host app[web.1] {"timestamp":"1764954486020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:08:06.021221+00:00 host app[web.1] {"timestamp":"1764954486021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:08:06.021785+00:00 host app[web.1] {"timestamp":"1764954486021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:08:06.026411+00:00 host app[web.1] {"timestamp":"1764954486026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:08:06.026701+00:00 host app[web.1] {"timestamp":"1764954486026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:08:06.026894+00:00 host app[web.1] {"timestamp":"1764954486026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:08:06.02718+00:00 host app[web.1] {"timestamp":"1764954486027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:08:06.027365+00:00 host app[web.1] {"timestamp":"1764954486027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:08:06.029133+00:00 host app[web.1] {"timestamp":"1764954486028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:08:06.029307+00:00 host app[web.1] {"timestamp":"1764954486029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:08:06.02953+00:00 host app[web.1] {"timestamp":"1764954486029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:08:06.029748+00:00 host app[web.1] {"timestamp":"1764954486029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:08:06.112553+00:00 host app[web.1] {"timestamp":"1764954486109","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:08:06.170821+00:00 host app[web.1] {"timestamp":"1764954486170","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:08:06.170558+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:08:06.186964+00:00 host app[web.1] {"timestamp":"1764954486186","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:08:06.190423+00:00 host app[web.1] {"timestamp":"1764954486190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:08:06.19631+00:00 host app[web.1] {"timestamp":"1764954486195","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:08:06.200124+00:00 host app[web.1] {"timestamp":"1764954486199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:08:06.201874+00:00 host app[web.1] {"timestamp":"1764954486201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:08:06.270621+00:00 host app[web.1] {"timestamp":"1764954486270","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:08:06.324046+00:00 host app[web.1] {"timestamp":"1764954486323","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:08:06.329208+00:00 host app[web.1] {"timestamp":"1764954486328","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:08:06.329603+00:00 host app[web.1] {"timestamp":"1764954486329","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:08:06.758207+00:00 host app[web.1] {"timestamp":"1764954486757","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:08:06.872053+00:00 host app[web.1] {"timestamp":"1764954486871","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:08:06.963844+00:00 host app[web.1] {"timestamp":"1764954486963","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:08:45.565204+00:00 host app[web.1] {"timestamp":"2025-12-05 17:08:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:08:45.573463+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:08:45.573465+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:08:47.580861+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:08:55.857953+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:08:59.356456+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:09:00.808164+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:09:04.433483+00:00 host app[web.1] 2025-12-05T17:09:04.433606+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:09:04.437288+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:09:04.43956+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:09:04.440147+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:09:04.440593+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:09:04.440898+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:09:04.449471+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:09:04.449476+00:00 host app[web.1] 2025-12-05T17:09:10.991523+00:00 host app[web.1] {"timestamp":"1764954550990","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:09:11.003773+00:00 host app[web.1] {"timestamp":"1764954551003","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:09:11.066042+00:00 host app[web.1] {"timestamp":"1764954551065","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:09:11.06635+00:00 host app[web.1] {"timestamp":"1764954551066","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6141 ms","context":"default"} 2025-12-05T17:09:12.444405+00:00 host app[web.1] {"timestamp":"1764954552444","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:09:12.63304+00:00 host app[web.1] {"timestamp":"1764954552631","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:09:50.525221+00:00 host app[web.1] Terminated 2025-12-05T17:09:52.542239+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:10:01.158103+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:10:06.234218+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:10:09.671029+00:00 host app[web.1] 2025-12-05T17:10:09.674139+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:10:09.674332+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:10:09.674582+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:10:09.674725+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:10:09.674875+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:10:09.677068+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:10:09.678925+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:10:09.678988+00:00 host app[web.1] 2025-12-05T17:10:13.860953+00:00 host app[web.1] {"timestamp":"1764954613860","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:10:13.867409+00:00 host app[web.1] {"timestamp":"1764954613867","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:10:13.974905+00:00 host app[web.1] {"timestamp":"1764954613974","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:10:14.95281+00:00 host app[web.1] {"timestamp":"1764954614952","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:10:17.346607+00:00 host app[web.1] {"timestamp":"1764954617346","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:10:17.35788+00:00 host app[web.1] {"timestamp":"1764954617357","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:10:17.405943+00:00 host app[web.1] {"timestamp":"1764954617405","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:10:17.406252+00:00 host app[web.1] {"timestamp":"1764954617406","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7198 ms","context":"default"} 2025-12-05T17:10:18.419392+00:00 host app[web.1] {"timestamp":"1764954618418","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:10:18.422334+00:00 host app[web.1] {"timestamp":"1764954618422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:10:18.439993+00:00 host app[web.1] {"timestamp":"1764954618439","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:10:18.44423+00:00 host app[web.1] {"timestamp":"1764954618443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:10:18.446305+00:00 host app[web.1] {"timestamp":"1764954618445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:10:18.522462+00:00 host app[web.1] {"timestamp":"1764954618522","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:10:18.590142+00:00 host app[web.1] {"timestamp":"1764954618589","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:10:18.596372+00:00 host app[web.1] {"timestamp":"1764954618596","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:10:18.597246+00:00 host app[web.1] {"timestamp":"1764954618596","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:10:57.55704+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:11:09.147529+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (210.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:11:10.238369+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (524.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:11:10.431748+00:00 host app[web.1] {"timestamp":"2025-12-05 17:11:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:11:10.434094+00:00 host app[web.1] {"timestamp":"2025-12-05 17:11:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:11:10.449172+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:11:16.961258+00:00 host app[web.1] {"timestamp":"1764954676960","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:11:16.967616+00:00 host app[web.1] {"timestamp":"1764954676967","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:11:17.074689+00:00 host app[web.1] {"timestamp":"1764954677074","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:11:20.195732+00:00 host app[web.1] {"timestamp":"1764954680194","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:11:20.206487+00:00 host app[web.1] {"timestamp":"1764954680206","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:11:20.25995+00:00 host app[web.1] {"timestamp":"1764954680259","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:11:20.260158+00:00 host app[web.1] {"timestamp":"1764954680259","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6454 ms","context":"default"} 2025-12-05T17:11:20.456098+00:00 host app[web.1] {"timestamp":"1764954680455","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:11:20.478515+00:00 host app[web.1] {"timestamp":"1764954680478","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:11:20.615305+00:00 host app[web.1] {"timestamp":"1764954680614","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:11:21.087099+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:11:21.194946+00:00 host app[web.1] {"timestamp":"1764954681194","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:11:21.246668+00:00 host app[web.1] {"timestamp":"1764954681246","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:11:21.252832+00:00 host app[web.1] {"timestamp":"1764954681252","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:11:21.253049+00:00 host app[web.1] {"timestamp":"1764954681252","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:11:22.398362+00:00 host app[web.1] {"timestamp":"1764954682393","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.4073769533844907462/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:11:22.398362+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:11:22.398362+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:11:22.403971+00:00 host app[web.1] {"timestamp":"1764954682403","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.4073769533844907462/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:11:22.404335+00:00 host app[web.1] {"timestamp":"1764954682404","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:11:22.450771+00:00 host app[web.1] {"timestamp":"1764954682450","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:11:22.490786+00:00 host app[web.1] {"timestamp":"1764954682490","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:12:12.880997+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:12:15.70837+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:12:17.014302+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:12:20.256367+00:00 host app[web.1] 2025-12-05T17:12:20.258509+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:12:20.258791+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:12:20.260771+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:12:20.261002+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:12:20.261192+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:12:20.261376+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:12:20.264147+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:12:20.264268+00:00 host app[web.1] 2025-12-05T17:12:26.065015+00:00 host app[web.1] {"timestamp":"1764954746064","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9050ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:12:26.954742+00:00 host app[web.1] {"timestamp":"1764954746954","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:12:26.970907+00:00 host app[web.1] {"timestamp":"1764954746970","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:12:27.059134+00:00 host app[web.1] {"timestamp":"1764954747058","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:12:27.315565+00:00 host app[web.1] {"timestamp":"1764954747315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:12:27.349099+00:00 host app[web.1] {"timestamp":"1764954747348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:12:27.34938+00:00 host app[web.1] {"timestamp":"1764954747349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:12:27.349614+00:00 host app[web.1] {"timestamp":"1764954747349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:12:27.349933+00:00 host app[web.1] {"timestamp":"1764954747349","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:12:27.350269+00:00 host app[web.1] {"timestamp":"1764954747350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:12:27.35056+00:00 host app[web.1] {"timestamp":"1764954747350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:12:27.350833+00:00 host app[web.1] {"timestamp":"1764954747350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:12:27.351148+00:00 host app[web.1] {"timestamp":"1764954747350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:12:27.351444+00:00 host app[web.1] {"timestamp":"1764954747351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:12:27.351756+00:00 host app[web.1] {"timestamp":"1764954747351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:12:27.352009+00:00 host app[web.1] {"timestamp":"1764954747351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:12:27.3524+00:00 host app[web.1] {"timestamp":"1764954747352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:12:27.368768+00:00 host app[web.1] {"timestamp":"1764954747368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:12:27.368978+00:00 host app[web.1] {"timestamp":"1764954747368","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:12:27.36916+00:00 host app[web.1] {"timestamp":"1764954747369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:12:27.36937+00:00 host app[web.1] {"timestamp":"1764954747369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:12:27.369586+00:00 host app[web.1] {"timestamp":"1764954747369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:12:27.369773+00:00 host app[web.1] {"timestamp":"1764954747369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:12:27.369993+00:00 host app[web.1] {"timestamp":"1764954747369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:12:27.370228+00:00 host app[web.1] {"timestamp":"1764954747370","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:12:27.370436+00:00 host app[web.1] {"timestamp":"1764954747370","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:12:27.371959+00:00 host app[web.1] {"timestamp":"1764954747371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:12:27.372165+00:00 host app[web.1] {"timestamp":"1764954747372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:12:27.372378+00:00 host app[web.1] {"timestamp":"1764954747372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:12:27.466472+00:00 host app[web.1] {"timestamp":"1764954747460","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:12:27.526384+00:00 host app[web.1] {"timestamp":"1764954747526","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:12:27.553246+00:00 host app[web.1] {"timestamp":"1764954747552","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:12:27.556288+00:00 host app[web.1] {"timestamp":"1764954747555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:12:27.526135+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:12:28.127978+00:00 host app[web.1] {"timestamp":"1764954748127","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:12:28.243354+00:00 host app[web.1] {"timestamp":"1764954748243","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:12:28.338095+00:00 host app[web.1] {"timestamp":"1764954748337","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:12:28.81537+00:00 host app[web.1] {"timestamp":"1764954748812","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.11559726234888859946/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:12:28.81537+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:12:28.81537+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:12:28.820798+00:00 host app[web.1] {"timestamp":"1764954748820","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.11559726234888859946/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:12:28.821026+00:00 host app[web.1] {"timestamp":"1764954748820","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:12:28.864038+00:00 host app[web.1] {"timestamp":"1764954748863","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:12:28.907268+00:00 host app[web.1] {"timestamp":"1764954748906","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:13:07.528847+00:00 host app[web.1] {"timestamp":"2025-12-05 17:13:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:13:07.537008+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:13:07.53701+00:00 host app[web.1] 135 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:13:09.542997+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:13:16.785281+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:13:17.858286+00:00 host app[web.1] Starting 2025-12-05T17:13:17.884615+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:13:17.891736+00:00 host app[web.1] {"timestamp":"2025-12-05 17:13:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:13:20.194995+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:13:28.999322+00:00 host app[web.1] {"timestamp":"1764954808998","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8804ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:13:29.881685+00:00 host app[web.1] {"timestamp":"1764954809881","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:13:30.012724+00:00 host app[web.1] {"timestamp":"1764954810012","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:13:30.42453+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:13:30.555815+00:00 host app[web.1] {"timestamp":"1764954810555","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:13:30.611273+00:00 host app[web.1] {"timestamp":"1764954810610","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:13:30.618227+00:00 host app[web.1] {"timestamp":"1764954810617","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:13:30.618561+00:00 host app[web.1] {"timestamp":"1764954810618","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:13:31.373606+00:00 host app[web.1] {"timestamp":"1764954811373","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:14:11.536522+00:00 host app[web.1] {"timestamp":"2025-12-05 17:14:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:14:11.547138+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:14:11.54714+00:00 host app[web.1] 134 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:14:13.554233+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:14:28.478937+00:00 host app[web.1] {"timestamp":"1764954868465","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:14:28.524605+00:00 host app[web.1] {"timestamp":"1764954868524","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:14:28.525383+00:00 host app[web.1] {"timestamp":"1764954868525","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:14:28.526212+00:00 host app[web.1] {"timestamp":"1764954868525","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:14:33.504764+00:00 host app[web.1] {"timestamp":"1764954873504","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:14:35.650093+00:00 host app[web.1] {"timestamp":"1764954875649","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:14:35.660619+00:00 host app[web.1] {"timestamp":"1764954875660","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:14:35.709572+00:00 host app[web.1] {"timestamp":"1764954875709","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:14:35.70992+00:00 host app[web.1] {"timestamp":"1764954875709","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7003 ms","context":"default"} 2025-12-05T17:14:36.676492+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:14:37.344117+00:00 host app[web.1] {"timestamp":"1764954877343","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:14:37.482809+00:00 host app[web.1] {"timestamp":"1764954877482","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:14:38.095722+00:00 host app[web.1] {"timestamp":"1764954878093","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.2555032446914555852/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:14:38.095722+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:14:38.095722+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:14:38.101055+00:00 host app[web.1] {"timestamp":"1764954878100","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.2555032446914555852/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:14:38.101539+00:00 host app[web.1] {"timestamp":"1764954878101","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:14:38.14081+00:00 host app[web.1] {"timestamp":"1764954878140","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:14:38.18387+00:00 host app[web.1] {"timestamp":"1764954878183","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:15:15.536082+00:00 host app[web.1] Terminated 2025-12-05T17:15:25.863023+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:15:28.48466+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (531.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:15:28.676791+00:00 host app[web.1] {"timestamp":"2025-12-05 17:15:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:15:28.679258+00:00 host app[web.1] {"timestamp":"2025-12-05 17:15:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:15:31.56924+00:00 host app[web.1] 2025-12-05T17:15:31.573065+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:15:31.573109+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:15:31.573202+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:15:31.573295+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:15:31.573381+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:15:31.573455+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:15:31.58228+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:15:31.582311+00:00 host app[web.1] 2025-12-05T17:15:31.808934+00:00 host app[web.1] {"timestamp":"1764954931780","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:15:35.603921+00:00 host app[web.1] {"timestamp":"1764954935603","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:15:35.609774+00:00 host app[web.1] {"timestamp":"1764954935609","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:15:35.696722+00:00 host app[web.1] {"timestamp":"1764954935696","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:15:36.685757+00:00 host app[web.1] {"timestamp":"1764954936685","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:15:38.251328+00:00 host app[web.1] {"timestamp":"1764954938251","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9556ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:15:39.152754+00:00 host app[web.1] {"timestamp":"1764954939152","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:15:39.172846+00:00 host app[web.1] {"timestamp":"1764954939172","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:15:39.275835+00:00 host app[web.1] {"timestamp":"1764954939275","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:15:39.830335+00:00 host app[web.1] {"timestamp":"1764954939830","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:15:39.847631+00:00 host app[web.1] {"timestamp":"1764954939847","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:15:39.850664+00:00 host app[web.1] {"timestamp":"1764954939850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:15:39.858714+00:00 host app[web.1] {"timestamp":"1764954939858","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:15:39.863111+00:00 host app[web.1] {"timestamp":"1764954939862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:15:39.865217+00:00 host app[web.1] {"timestamp":"1764954939864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:15:39.921904+00:00 host app[web.1] {"timestamp":"1764954939921","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:15:39.978056+00:00 host app[web.1] {"timestamp":"1764954939977","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:15:39.983793+00:00 host app[web.1] {"timestamp":"1764954939983","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:15:39.984202+00:00 host app[web.1] {"timestamp":"1764954939983","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:15:41.27956+00:00 host app[web.1] {"timestamp":"1764954941276","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.6780252530591588195/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:15:41.27956+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:15:41.27956+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:15:41.285758+00:00 host app[web.1] {"timestamp":"1764954941285","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.6780252530591588195/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:15:41.286186+00:00 host app[web.1] {"timestamp":"1764954941285","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:15:41.329032+00:00 host app[web.1] {"timestamp":"1764954941328","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:15:41.373466+00:00 host app[web.1] {"timestamp":"1764954941372","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:16:20.537709+00:00 host app[web.1] Terminated 2025-12-05T17:16:20.545152+00:00 host app[web.1] {"timestamp":"2025-12-05 17:16:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:16:20.54984+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:16:20.549845+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:16:22.557874+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:16:30.948224+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:16:31.562195+00:00 host app[web.1] Starting 2025-12-05T17:16:31.58886+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:16:31.596169+00:00 host app[web.1] {"timestamp":"2025-12-05 17:16:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:16:34.01169+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:16:37.183492+00:00 host app[web.1] 2025-12-05T17:16:37.183847+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:16:37.184003+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:16:37.184157+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:16:37.184318+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:16:37.185994+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:16:37.186114+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:16:37.191228+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:16:37.192659+00:00 host app[web.1] 2025-12-05T17:16:37.405556+00:00 host app[web.1] {"timestamp":"1764954997392","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:16:37.412474+00:00 host app[web.1] {"timestamp":"1764954997372","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:16:40.851229+00:00 host app[web.1] {"timestamp":"1764955000850","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:16:40.858581+00:00 host app[web.1] {"timestamp":"1764955000858","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:16:40.953804+00:00 host app[web.1] {"timestamp":"1764955000953","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:16:43.606986+00:00 host app[web.1] {"timestamp":"1764955003606","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9595ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:16:44.848651+00:00 host app[web.1] {"timestamp":"1764955004848","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:16:44.917918+00:00 host app[web.1] {"timestamp":"1764955004917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:16:44.921102+00:00 host app[web.1] {"timestamp":"1764955004920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:16:44.921455+00:00 host app[web.1] {"timestamp":"1764955004921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:16:44.921799+00:00 host app[web.1] {"timestamp":"1764955004921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:16:44.924498+00:00 host app[web.1] {"timestamp":"1764955004924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:16:44.924857+00:00 host app[web.1] {"timestamp":"1764955004924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:16:44.926466+00:00 host app[web.1] {"timestamp":"1764955004926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:16:44.926827+00:00 host app[web.1] {"timestamp":"1764955004926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:16:44.927184+00:00 host app[web.1] {"timestamp":"1764955004927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:16:44.927964+00:00 host app[web.1] {"timestamp":"1764955004927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:16:44.928257+00:00 host app[web.1] {"timestamp":"1764955004928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:16:44.928683+00:00 host app[web.1] {"timestamp":"1764955004928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:16:44.951643+00:00 host app[web.1] {"timestamp":"1764955004951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:16:44.951939+00:00 host app[web.1] {"timestamp":"1764955004951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:16:44.953553+00:00 host app[web.1] {"timestamp":"1764955004953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:16:44.953819+00:00 host app[web.1] {"timestamp":"1764955004953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:16:44.95413+00:00 host app[web.1] {"timestamp":"1764955004953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:16:44.954377+00:00 host app[web.1] {"timestamp":"1764955004954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:16:44.954626+00:00 host app[web.1] {"timestamp":"1764955004954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:16:44.955531+00:00 host app[web.1] {"timestamp":"1764955004955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:16:44.955805+00:00 host app[web.1] {"timestamp":"1764955004955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:16:44.95605+00:00 host app[web.1] {"timestamp":"1764955004955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:16:44.95638+00:00 host app[web.1] {"timestamp":"1764955004956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:16:44.959327+00:00 host app[web.1] {"timestamp":"1764955004959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:16:45.037166+00:00 host app[web.1] {"timestamp":"1764955005036","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:16:45.086829+00:00 host app[web.1] {"timestamp":"1764955005086","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:17:27.563228+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:17:36.574141+00:00 host app[web.1] Starting 2025-12-05T17:17:36.605834+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:17:36.618234+00:00 host app[web.1] {"timestamp":"2025-12-05 17:17:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:17:37.672394+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:17:38.801478+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (490.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:17:38.992781+00:00 host app[web.1] {"timestamp":"2025-12-05 17:17:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:17:38.995779+00:00 host app[web.1] {"timestamp":"2025-12-05 17:17:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:17:47.314952+00:00 host app[web.1] {"timestamp":"1764955067314","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:17:49.711799+00:00 host app[web.1] {"timestamp":"1764955069711","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:17:49.799038+00:00 host app[web.1] {"timestamp":"1764955069798","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:17:50.336969+00:00 host app[web.1] {"timestamp":"1764955070336","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:17:50.340037+00:00 host app[web.1] {"timestamp":"1764955070339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:17:50.354165+00:00 host app[web.1] {"timestamp":"1764955070353","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:17:50.361775+00:00 host app[web.1] {"timestamp":"1764955070361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@75c77add for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:17:50.363979+00:00 host app[web.1] {"timestamp":"1764955070363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2ba318c2 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:17:50.436808+00:00 host app[web.1] {"timestamp":"1764955070436","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:17:50.495058+00:00 host app[web.1] {"timestamp":"1764955070494","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:17:50.501353+00:00 host app[web.1] {"timestamp":"1764955070500","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:17:50.501565+00:00 host app[web.1] {"timestamp":"1764955070501","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:18:29.561188+00:00 host app[web.1] {"timestamp":"2025-12-05 17:18:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:18:29.580137+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:18:29.580141+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:18:31.601006+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:18:39.822153+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:18:40.520195+00:00 host app[web.1] Starting 2025-12-05T17:18:40.53945+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:18:40.546817+00:00 host app[web.1] {"timestamp":"2025-12-05 17:18:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:18:41.646742+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (286.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:18:42.769878+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:18:42.953927+00:00 host app[web.1] {"timestamp":"2025-12-05 17:18:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:18:42.955624+00:00 host app[web.1] {"timestamp":"2025-12-05 17:18:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:18:50.836923+00:00 host app[web.1] {"timestamp":"1764955130836","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:18:52.523448+00:00 host app[web.1] {"timestamp":"1764955132523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9552ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:18:53.123611+00:00 host app[web.1] {"timestamp":"1764955133122","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:18:53.134728+00:00 host app[web.1] {"timestamp":"1764955133134","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:18:53.203627+00:00 host app[web.1] {"timestamp":"1764955133203","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:18:53.203928+00:00 host app[web.1] {"timestamp":"1764955133203","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6403 ms","context":"default"} 2025-12-05T17:18:53.858204+00:00 host app[web.1] {"timestamp":"1764955133857","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:18:53.916584+00:00 host app[web.1] {"timestamp":"1764955133916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:18:53.916948+00:00 host app[web.1] {"timestamp":"1764955133916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:18:53.91724+00:00 host app[web.1] {"timestamp":"1764955133917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:18:53.920615+00:00 host app[web.1] {"timestamp":"1764955133919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:18:53.921344+00:00 host app[web.1] {"timestamp":"1764955133921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:18:53.921848+00:00 host app[web.1] {"timestamp":"1764955133921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:18:53.922197+00:00 host app[web.1] {"timestamp":"1764955133922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:18:53.92256+00:00 host app[web.1] {"timestamp":"1764955133922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:18:53.922934+00:00 host app[web.1] {"timestamp":"1764955133922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:18:53.923232+00:00 host app[web.1] {"timestamp":"1764955133923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:18:53.9235+00:00 host app[web.1] {"timestamp":"1764955133923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:18:53.928485+00:00 host app[web.1] {"timestamp":"1764955133928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:18:53.944527+00:00 host app[web.1] {"timestamp":"1764955133944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:18:53.946656+00:00 host app[web.1] {"timestamp":"1764955133946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:18:53.947252+00:00 host app[web.1] {"timestamp":"1764955133947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:18:53.947535+00:00 host app[web.1] {"timestamp":"1764955133947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:18:53.947793+00:00 host app[web.1] {"timestamp":"1764955133947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:18:53.948051+00:00 host app[web.1] {"timestamp":"1764955133947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:18:53.949437+00:00 host app[web.1] {"timestamp":"1764955133948","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:18:53.950123+00:00 host app[web.1] {"timestamp":"1764955133949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:18:53.952042+00:00 host app[web.1] {"timestamp":"1764955133951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:18:53.952372+00:00 host app[web.1] {"timestamp":"1764955133952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:18:53.953438+00:00 host app[web.1] {"timestamp":"1764955133953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:18:53.953703+00:00 host app[web.1] {"timestamp":"1764955133953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:18:54.035003+00:00 host app[web.1] {"timestamp":"1764955134032","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:18:54.092231+00:00 host app[web.1] {"timestamp":"1764955134091","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:18:54.107868+00:00 host app[web.1] {"timestamp":"1764955134107","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:18:54.733377+00:00 host app[web.1] {"timestamp":"1764955134733","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:18:54.856583+00:00 host app[web.1] {"timestamp":"1764955134856","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:18:54.954249+00:00 host app[web.1] {"timestamp":"1764955134953","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:19:34.538458+00:00 host app[web.1] {"timestamp":"2025-12-05 17:19:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:19:34.543382+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:19:34.543384+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:19:45.74308+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:19:47.068005+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:19:50.726429+00:00 host app[web.1] {"timestamp":"1764955190676","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:19:50.733743+00:00 host app[web.1] {"timestamp":"1764955190728","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:19:50.76618+00:00 host app[web.1] {"timestamp":"1764955190765","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:19:50.769186+00:00 host app[web.1] {"timestamp":"1764955190768","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:19:50.770105+00:00 host app[web.1] {"timestamp":"1764955190769","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:19:55.760343+00:00 host app[web.1] {"timestamp":"1764955195759","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8691ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:19:56.292444+00:00 host app[web.1] {"timestamp":"1764955196292","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:19:56.303161+00:00 host app[web.1] {"timestamp":"1764955196302","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:19:56.349593+00:00 host app[web.1] {"timestamp":"1764955196349","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:19:56.349989+00:00 host app[web.1] {"timestamp":"1764955196349","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5468 ms","context":"default"} 2025-12-05T17:19:57.266173+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:19:57.287301+00:00 host app[web.1] {"timestamp":"1764955197286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:19:57.291681+00:00 host app[web.1] {"timestamp":"1764955197289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:19:57.297359+00:00 host app[web.1] {"timestamp":"1764955197297","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:19:57.304138+00:00 host app[web.1] {"timestamp":"1764955197303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:19:57.306361+00:00 host app[web.1] {"timestamp":"1764955197306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:19:57.375383+00:00 host app[web.1] {"timestamp":"1764955197375","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:19:57.428664+00:00 host app[web.1] {"timestamp":"1764955197428","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:19:57.4345+00:00 host app[web.1] {"timestamp":"1764955197433","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:19:57.434687+00:00 host app[web.1] {"timestamp":"1764955197434","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:19:57.954735+00:00 host app[web.1] {"timestamp":"1764955197954","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:19:58.071028+00:00 host app[web.1] {"timestamp":"1764955198070","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:19:58.178656+00:00 host app[web.1] {"timestamp":"1764955198178","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:19:58.772441+00:00 host app[web.1] {"timestamp":"1764955198767","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.6126672167350668288/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:19:58.772441+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:19:58.772441+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:19:58.777379+00:00 host app[web.1] {"timestamp":"1764955198777","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.6126672167350668288/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:19:58.777698+00:00 host app[web.1] {"timestamp":"1764955198777","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:19:58.821009+00:00 host app[web.1] {"timestamp":"1764955198820","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:19:58.863261+00:00 host app[web.1] {"timestamp":"1764955198862","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:20:38.534541+00:00 host app[web.1] Terminated 2025-12-05T17:20:40.551299+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:20:49.787485+00:00 host app[web.1] Starting 2025-12-05T17:20:49.806174+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:20:49.81322+00:00 host app[web.1] {"timestamp":"2025-12-05 17:20:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:20:50.825159+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:20:55.270015+00:00 host app[web.1] 2025-12-05T17:20:55.270346+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:20:55.27064+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:20:55.270939+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:20:55.271157+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:20:55.271388+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:20:55.271674+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:20:55.275771+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:20:55.275865+00:00 host app[web.1] 2025-12-05T17:20:59.183313+00:00 host app[web.1] {"timestamp":"1764955259182","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:20:59.190243+00:00 host app[web.1] {"timestamp":"1764955259189","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:20:59.275441+00:00 host app[web.1] {"timestamp":"1764955259275","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:21:01.927263+00:00 host app[web.1] {"timestamp":"1764955261926","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9790ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:21:02.794808+00:00 host app[web.1] {"timestamp":"1764955262794","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:21:02.812288+00:00 host app[web.1] {"timestamp":"1764955262811","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:21:02.911403+00:00 host app[web.1] {"timestamp":"1764955262911","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:21:03.214371+00:00 host app[web.1] {"timestamp":"1764955263214","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:21:03.273911+00:00 host app[web.1] {"timestamp":"1764955263273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:21:03.274378+00:00 host app[web.1] {"timestamp":"1764955263274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:21:03.274717+00:00 host app[web.1] {"timestamp":"1764955263274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:21:03.278345+00:00 host app[web.1] {"timestamp":"1764955263277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:21:03.279253+00:00 host app[web.1] {"timestamp":"1764955263278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:21:03.279778+00:00 host app[web.1] {"timestamp":"1764955263279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:21:03.280148+00:00 host app[web.1] {"timestamp":"1764955263279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:21:03.280515+00:00 host app[web.1] {"timestamp":"1764955263280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:21:03.280873+00:00 host app[web.1] {"timestamp":"1764955263280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:21:03.281239+00:00 host app[web.1] {"timestamp":"1764955263281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:21:03.281555+00:00 host app[web.1] {"timestamp":"1764955263281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:21:03.286712+00:00 host app[web.1] {"timestamp":"1764955263286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:21:03.304418+00:00 host app[web.1] {"timestamp":"1764955263304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:21:03.306414+00:00 host app[web.1] {"timestamp":"1764955263306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:21:03.307061+00:00 host app[web.1] {"timestamp":"1764955263306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:21:03.307353+00:00 host app[web.1] {"timestamp":"1764955263307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:21:03.307982+00:00 host app[web.1] {"timestamp":"1764955263307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:21:03.308232+00:00 host app[web.1] {"timestamp":"1764955263308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:21:03.309657+00:00 host app[web.1] {"timestamp":"1764955263308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:21:03.310408+00:00 host app[web.1] {"timestamp":"1764955263310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:21:03.312345+00:00 host app[web.1] {"timestamp":"1764955263312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:21:03.313377+00:00 host app[web.1] {"timestamp":"1764955263313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:21:03.313671+00:00 host app[web.1] {"timestamp":"1764955263313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:21:03.313947+00:00 host app[web.1] {"timestamp":"1764955263313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:21:03.398428+00:00 host app[web.1] {"timestamp":"1764955263395","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:21:03.459468+00:00 host app[web.1] {"timestamp":"1764955263459","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:21:03.476404+00:00 host app[web.1] {"timestamp":"1764955263475","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:21:03.480063+00:00 host app[web.1] {"timestamp":"1764955263479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:21:03.494578+00:00 host app[web.1] {"timestamp":"1764955263494","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:21:03.504074+00:00 host app[web.1] {"timestamp":"1764955263503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:21:03.515572+00:00 host app[web.1] {"timestamp":"1764955263515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:21:03.573941+00:00 host app[web.1] {"timestamp":"1764955263573","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:21:03.631682+00:00 host app[web.1] {"timestamp":"1764955263631","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:21:03.638863+00:00 host app[web.1] {"timestamp":"1764955263638","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:21:03.639198+00:00 host app[web.1] {"timestamp":"1764955263639","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:21:04.934062+00:00 host app[web.1] {"timestamp":"1764955264931","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4273757122150724222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:21:04.934062+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:21:04.934062+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:21:04.939353+00:00 host app[web.1] {"timestamp":"1764955264939","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4273757122150724222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:21:04.939859+00:00 host app[web.1] {"timestamp":"1764955264939","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:21:04.978459+00:00 host app[web.1] {"timestamp":"1764955264978","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:21:05.021546+00:00 host app[web.1] {"timestamp":"1764955265020","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:21:43.59508+00:00 host app[web.1] {"timestamp":"2025-12-05 17:21:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:21:43.610153+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:21:43.610155+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:21:54.008505+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:21:54.928855+00:00 host app[web.1] Starting 2025-12-05T17:21:54.96231+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:21:54.969901+00:00 host app[web.1] {"timestamp":"2025-12-05 17:21:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:21:57.37944+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:22:07.555754+00:00 host app[web.1] {"timestamp":"1764955327555","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10176ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:22:08.469936+00:00 host app[web.1] {"timestamp":"1764955328469","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:22:08.485247+00:00 host app[web.1] {"timestamp":"1764955328484","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:22:08.57674+00:00 host app[web.1] {"timestamp":"1764955328576","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:22:08.815048+00:00 host app[web.1] {"timestamp":"1764955328814","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:22:08.849288+00:00 host app[web.1] {"timestamp":"1764955328848","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:22:08.849766+00:00 host app[web.1] {"timestamp":"1764955328849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:22:08.850143+00:00 host app[web.1] {"timestamp":"1764955328849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:22:08.850536+00:00 host app[web.1] {"timestamp":"1764955328850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:22:08.850923+00:00 host app[web.1] {"timestamp":"1764955328850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:22:08.85129+00:00 host app[web.1] {"timestamp":"1764955328851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:22:08.851679+00:00 host app[web.1] {"timestamp":"1764955328851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:22:08.85208+00:00 host app[web.1] {"timestamp":"1764955328851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:22:08.852466+00:00 host app[web.1] {"timestamp":"1764955328852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:22:08.852823+00:00 host app[web.1] {"timestamp":"1764955328852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:22:08.853122+00:00 host app[web.1] {"timestamp":"1764955328852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:22:08.853498+00:00 host app[web.1] {"timestamp":"1764955328853","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:22:08.864071+00:00 host app[web.1] {"timestamp":"1764955328863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:22:08.864462+00:00 host app[web.1] {"timestamp":"1764955328864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:22:08.864754+00:00 host app[web.1] {"timestamp":"1764955328864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:22:08.865048+00:00 host app[web.1] {"timestamp":"1764955328864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:22:08.865337+00:00 host app[web.1] {"timestamp":"1764955328865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:22:08.865614+00:00 host app[web.1] {"timestamp":"1764955328865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:22:08.865912+00:00 host app[web.1] {"timestamp":"1764955328865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:22:08.866247+00:00 host app[web.1] {"timestamp":"1764955328866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:22:08.866562+00:00 host app[web.1] {"timestamp":"1764955328866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:22:08.866883+00:00 host app[web.1] {"timestamp":"1764955328866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:22:08.867206+00:00 host app[web.1] {"timestamp":"1764955328867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:22:08.867523+00:00 host app[web.1] {"timestamp":"1764955328867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:22:08.939405+00:00 host app[web.1] {"timestamp":"1764955328938","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:22:08.984023+00:00 host app[web.1] {"timestamp":"1764955328983","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:22:09.000149+00:00 host app[web.1] {"timestamp":"1764955328999","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:22:09.003159+00:00 host app[web.1] {"timestamp":"1764955329002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:22:09.010749+00:00 host app[web.1] {"timestamp":"1764955329010","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:22:09.01812+00:00 host app[web.1] {"timestamp":"1764955329017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@56a9a7b5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:22:09.020054+00:00 host app[web.1] {"timestamp":"1764955329019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:22:09.576592+00:00 host app[web.1] {"timestamp":"1764955329576","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:22:09.718314+00:00 host app[web.1] {"timestamp":"1764955329718","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:22:10.427896+00:00 host app[web.1] {"timestamp":"1764955330425","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a7fc4c1{application,/,[file:///tmp/jetty-docbase.8000.12438874877578459723/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:22:10.427896+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:22:10.427896+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:22:10.433751+00:00 host app[web.1] {"timestamp":"1764955330433","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6a7fc4c1{application,/,[file:///tmp/jetty-docbase.8000.12438874877578459723/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:22:10.434252+00:00 host app[web.1] {"timestamp":"1764955330434","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:22:10.474534+00:00 host app[web.1] {"timestamp":"1764955330474","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:22:10.51946+00:00 host app[web.1] {"timestamp":"1764955330518","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:22:48.538099+00:00 host app[web.1] Terminated 2025-12-05T17:22:57.693444+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:22:59.494008+00:00 host app[web.1] Starting 2025-12-05T17:22:59.528012+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:22:59.535235+00:00 host app[web.1] {"timestamp":"2025-12-05 17:22:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:23:05.693539+00:00 host app[web.1] 2025-12-05T17:23:05.694172+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:23:05.694362+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:23:05.694613+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:23:05.694725+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:23:05.696286+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:23:05.696411+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:23:05.699387+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:23:05.699443+00:00 host app[web.1] 2025-12-05T17:23:05.894416+00:00 host app[web.1] {"timestamp":"1764955385854","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:23:05.894703+00:00 host app[web.1] {"timestamp":"1764955385887","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:23:05.913717+00:00 host app[web.1] {"timestamp":"1764955385913","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:23:05.91656+00:00 host app[web.1] {"timestamp":"1764955385916","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:23:05.917098+00:00 host app[web.1] {"timestamp":"1764955385916","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:23:09.052762+00:00 host app[web.1] {"timestamp":"1764955389052","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:23:09.059536+00:00 host app[web.1] {"timestamp":"1764955389059","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:23:09.149412+00:00 host app[web.1] {"timestamp":"1764955389149","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:23:11.746972+00:00 host app[web.1] {"timestamp":"1764955391746","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9198ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:23:12.531045+00:00 host app[web.1] {"timestamp":"1764955392530","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:23:12.551506+00:00 host app[web.1] {"timestamp":"1764955392551","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:23:12.641167+00:00 host app[web.1] {"timestamp":"1764955392640","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:23:13.208327+00:00 host app[web.1] {"timestamp":"1764955393208","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:23:13.215531+00:00 host app[web.1] {"timestamp":"1764955393215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:23:13.217635+00:00 host app[web.1] {"timestamp":"1764955393217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:23:13.277633+00:00 host app[web.1] {"timestamp":"1764955393277","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:23:13.343376+00:00 host app[web.1] {"timestamp":"1764955393342","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:23:13.349325+00:00 host app[web.1] {"timestamp":"1764955393348","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:23:13.349534+00:00 host app[web.1] {"timestamp":"1764955393349","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:23:52.553716+00:00 host app[web.1] {"timestamp":"2025-12-05 17:23:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:23:52.557593+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:23:52.557595+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:24:02.782113+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:24:04.025442+00:00 host app[web.1] Starting 2025-12-05T17:24:04.05256+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:24:04.060043+00:00 host app[web.1] {"timestamp":"2025-12-05 17:24:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:24:06.430032+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:24:09.161932+00:00 host app[web.1] 2025-12-05T17:24:09.166304+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:24:09.166546+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:24:09.16759+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:24:09.16773+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:24:09.167876+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:24:09.168146+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:24:09.176036+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:24:09.176145+00:00 host app[web.1] 2025-12-05T17:24:09.429318+00:00 host app[web.1] {"timestamp":"1764955449406","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:24:09.434591+00:00 host app[web.1] {"timestamp":"1764955449399","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:24:09.474347+00:00 host app[web.1] {"timestamp":"1764955449473","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:24:09.474821+00:00 host app[web.1] {"timestamp":"1764955449474","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:24:09.482264+00:00 host app[web.1] {"timestamp":"1764955449481","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:24:13.214154+00:00 host app[web.1] {"timestamp":"1764955453213","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:24:13.22026+00:00 host app[web.1] {"timestamp":"1764955453219","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:24:13.29259+00:00 host app[web.1] {"timestamp":"1764955453292","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:24:15.691005+00:00 host app[web.1] {"timestamp":"1764955455690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9261ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:24:16.528705+00:00 host app[web.1] {"timestamp":"1764955456528","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:24:16.576792+00:00 host app[web.1] {"timestamp":"1764955456576","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:24:16.701603+00:00 host app[web.1] {"timestamp":"1764955456701","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:24:17.208848+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:24:17.843038+00:00 host app[web.1] {"timestamp":"1764955457842","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:24:17.954033+00:00 host app[web.1] {"timestamp":"1764955457953","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:24:18.045478+00:00 host app[web.1] {"timestamp":"1764955458045","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:24:18.564022+00:00 host app[web.1] {"timestamp":"1764955458559","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@ebff59d{application,/,[file:///tmp/jetty-docbase.8000.7766102987671749548/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T17:24:18.564022+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T17:24:18.564022+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:24:18.569897+00:00 host app[web.1] {"timestamp":"1764955458569","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@ebff59d{application,/,[file:///tmp/jetty-docbase.8000.7766102987671749548/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:24:18.570365+00:00 host app[web.1] {"timestamp":"1764955458570","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:24:18.613439+00:00 host app[web.1] {"timestamp":"1764955458613","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:24:18.656475+00:00 host app[web.1] {"timestamp":"1764955458655","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:24:56.54322+00:00 host app[web.1] Terminated 2025-12-05T17:25:06.850109+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:25:08.891457+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (224.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:25:13.202407+00:00 host app[web.1] 2025-12-05T17:25:13.202591+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:25:13.202734+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:25:13.20951+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:25:13.209735+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:25:13.209867+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:25:13.210038+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:25:13.215114+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:25:13.215196+00:00 host app[web.1] 2025-12-05T17:25:17.084766+00:00 host app[web.1] {"timestamp":"1764955517084","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:25:17.090907+00:00 host app[web.1] {"timestamp":"1764955517090","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:25:17.16314+00:00 host app[web.1] {"timestamp":"1764955517162","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:25:17.977847+00:00 host app[web.1] {"timestamp":"1764955517977","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:25:19.523377+00:00 host app[web.1] {"timestamp":"1764955519523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9309ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:25:20.827746+00:00 host app[web.1] {"timestamp":"1764955520827","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:25:20.865241+00:00 host app[web.1] {"timestamp":"1764955520864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:25:20.865532+00:00 host app[web.1] {"timestamp":"1764955520865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:25:20.865773+00:00 host app[web.1] {"timestamp":"1764955520865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:25:20.866092+00:00 host app[web.1] {"timestamp":"1764955520865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:25:20.866385+00:00 host app[web.1] {"timestamp":"1764955520866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:25:20.86664+00:00 host app[web.1] {"timestamp":"1764955520866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:25:20.86693+00:00 host app[web.1] {"timestamp":"1764955520866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:25:20.867244+00:00 host app[web.1] {"timestamp":"1764955520867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:25:20.867542+00:00 host app[web.1] {"timestamp":"1764955520867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:25:20.8679+00:00 host app[web.1] {"timestamp":"1764955520867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:25:20.868154+00:00 host app[web.1] {"timestamp":"1764955520867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:25:20.868448+00:00 host app[web.1] {"timestamp":"1764955520868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:25:20.879777+00:00 host app[web.1] {"timestamp":"1764955520879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:25:20.879964+00:00 host app[web.1] {"timestamp":"1764955520879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:25:20.880165+00:00 host app[web.1] {"timestamp":"1764955520880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:25:20.880389+00:00 host app[web.1] {"timestamp":"1764955520880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:25:20.880599+00:00 host app[web.1] {"timestamp":"1764955520880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:25:20.880787+00:00 host app[web.1] {"timestamp":"1764955520880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:25:20.881003+00:00 host app[web.1] {"timestamp":"1764955520880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:25:20.881214+00:00 host app[web.1] {"timestamp":"1764955520881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:25:20.881425+00:00 host app[web.1] {"timestamp":"1764955520881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:25:20.881634+00:00 host app[web.1] {"timestamp":"1764955520881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:25:20.881818+00:00 host app[web.1] {"timestamp":"1764955520881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:25:20.882053+00:00 host app[web.1] {"timestamp":"1764955520881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:25:20.949473+00:00 host app[web.1] {"timestamp":"1764955520949","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:25:20.999806+00:00 host app[web.1] {"timestamp":"1764955520999","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:25:21.01709+00:00 host app[web.1] {"timestamp":"1764955521016","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:25:21.019829+00:00 host app[web.1] {"timestamp":"1764955521019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:25:21.026777+00:00 host app[web.1] {"timestamp":"1764955521026","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:25:21.036226+00:00 host app[web.1] {"timestamp":"1764955521035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:25:21.039198+00:00 host app[web.1] {"timestamp":"1764955521038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6d4c18b8 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:25:21.134176+00:00 host app[web.1] {"timestamp":"1764955521133","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:25:21.184176+00:00 host app[web.1] {"timestamp":"1764955521183","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:25:21.189222+00:00 host app[web.1] {"timestamp":"1764955521188","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:25:21.189599+00:00 host app[web.1] {"timestamp":"1764955521189","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:25:22.43384+00:00 host app[web.1] {"timestamp":"1764955522431","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6296e4bf{application,/,[file:///tmp/jetty-docbase.8000.4759381448056973155/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:25:22.43384+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:25:22.43384+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:25:22.439165+00:00 host app[web.1] {"timestamp":"1764955522438","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6296e4bf{application,/,[file:///tmp/jetty-docbase.8000.4759381448056973155/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:25:22.43971+00:00 host app[web.1] {"timestamp":"1764955522439","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:25:22.484811+00:00 host app[web.1] {"timestamp":"1764955522484","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:25:22.533283+00:00 host app[web.1] {"timestamp":"1764955522532","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:26:00.545086+00:00 host app[web.1] Terminated 2025-12-05T17:26:02.596661+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:26:15.304005+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:26:18.472864+00:00 host app[web.1] 2025-12-05T17:26:18.474859+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:26:18.474969+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:26:18.475053+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:26:18.47513+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:26:18.476204+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:26:18.476273+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:26:18.479436+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:26:18.479448+00:00 host app[web.1] 2025-12-05T17:26:18.757537+00:00 host app[web.1] {"timestamp":"1764955578707","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:26:18.759849+00:00 host app[web.1] {"timestamp":"1764955578739","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:26:18.799736+00:00 host app[web.1] {"timestamp":"1764955578798","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:26:18.800333+00:00 host app[web.1] {"timestamp":"1764955578800","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:26:18.801042+00:00 host app[web.1] {"timestamp":"1764955578800","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:26:26.254505+00:00 host app[web.1] {"timestamp":"1764955586254","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:26:26.269588+00:00 host app[web.1] {"timestamp":"1764955586269","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:26:26.356409+00:00 host app[web.1] {"timestamp":"1764955586356","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:26:26.917922+00:00 host app[web.1] {"timestamp":"1764955586917","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:26:26.935977+00:00 host app[web.1] {"timestamp":"1764955586935","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:26:26.939031+00:00 host app[web.1] {"timestamp":"1764955586938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:26:26.943276+00:00 host app[web.1] {"timestamp":"1764955586942","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:26:26.94628+00:00 host app[web.1] {"timestamp":"1764955586946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@663622b1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:26:26.947568+00:00 host app[web.1] {"timestamp":"1764955586947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:26:27.023851+00:00 host app[web.1] {"timestamp":"1764955587023","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:26:27.077098+00:00 host app[web.1] {"timestamp":"1764955587076","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:26:27.083123+00:00 host app[web.1] {"timestamp":"1764955587082","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:26:27.083494+00:00 host app[web.1] {"timestamp":"1764955587083","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:27:05.53876+00:00 host app[web.1] {"timestamp":"2025-12-05 17:27:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:27:05.542071+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:27:05.542073+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:27:15.922718+00:00 host app[web.1] Starting 2025-12-05T17:27:15.953156+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:27:15.961811+00:00 host app[web.1] {"timestamp":"2025-12-05 17:27:15","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:27:21.895402+00:00 host app[web.1] {"timestamp":"1764955641883","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:27:21.934384+00:00 host app[web.1] {"timestamp":"1764955641925","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:27:21.935811+00:00 host app[web.1] {"timestamp":"1764955641935","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:27:21.936796+00:00 host app[web.1] {"timestamp":"1764955641936","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:27:25.805602+00:00 host app[web.1] {"timestamp":"1764955645805","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:27:25.812145+00:00 host app[web.1] {"timestamp":"1764955645811","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:27:25.893187+00:00 host app[web.1] {"timestamp":"1764955645892","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:27:26.790975+00:00 host app[web.1] {"timestamp":"1764955646790","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:27:29.039069+00:00 host app[web.1] {"timestamp":"1764955649038","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:27:29.050704+00:00 host app[web.1] {"timestamp":"1764955649050","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:27:29.095075+00:00 host app[web.1] {"timestamp":"1764955649094","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:27:29.095395+00:00 host app[web.1] {"timestamp":"1764955649095","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7048 ms","context":"default"} 2025-12-05T17:27:29.308211+00:00 host app[web.1] {"timestamp":"1764955649307","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:27:29.325635+00:00 host app[web.1] {"timestamp":"1764955649325","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:27:29.473429+00:00 host app[web.1] {"timestamp":"1764955649473","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:27:30.000163+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:27:30.591859+00:00 host app[web.1] {"timestamp":"1764955650591","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:27:30.709297+00:00 host app[web.1] {"timestamp":"1764955650708","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:27:30.802093+00:00 host app[web.1] {"timestamp":"1764955650800","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:27:31.298389+00:00 host app[web.1] {"timestamp":"1764955651294","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.6292031885360648551/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T17:27:31.298389+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T17:27:31.298389+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:27:31.303511+00:00 host app[web.1] {"timestamp":"1764955651303","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.6292031885360648551/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:27:31.303843+00:00 host app[web.1] {"timestamp":"1764955651303","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:27:31.347153+00:00 host app[web.1] {"timestamp":"1764955651346","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:27:31.390168+00:00 host app[web.1] {"timestamp":"1764955651389","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:28:09.524803+00:00 host app[web.1] Terminated 2025-12-05T17:28:21.450083+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (218.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:28:32.528965+00:00 host app[web.1] {"timestamp":"1764955712528","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9773ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:28:33.084404+00:00 host app[web.1] {"timestamp":"1764955713083","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:28:33.094979+00:00 host app[web.1] {"timestamp":"1764955713094","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:28:33.152066+00:00 host app[web.1] {"timestamp":"1764955713151","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:28:33.152597+00:00 host app[web.1] {"timestamp":"1764955713152","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6764 ms","context":"default"} 2025-12-05T17:28:33.773707+00:00 host app[web.1] {"timestamp":"1764955713773","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:28:33.823511+00:00 host app[web.1] {"timestamp":"1764955713823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:28:33.823952+00:00 host app[web.1] {"timestamp":"1764955713823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:28:33.824255+00:00 host app[web.1] {"timestamp":"1764955713824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:28:33.827482+00:00 host app[web.1] {"timestamp":"1764955713826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:28:33.828206+00:00 host app[web.1] {"timestamp":"1764955713827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:28:33.828759+00:00 host app[web.1] {"timestamp":"1764955713828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:28:33.829107+00:00 host app[web.1] {"timestamp":"1764955713828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:28:33.829499+00:00 host app[web.1] {"timestamp":"1764955713829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:28:33.829872+00:00 host app[web.1] {"timestamp":"1764955713829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:28:33.830229+00:00 host app[web.1] {"timestamp":"1764955713830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:28:33.83051+00:00 host app[web.1] {"timestamp":"1764955713830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:28:33.835583+00:00 host app[web.1] {"timestamp":"1764955713835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:28:33.855293+00:00 host app[web.1] {"timestamp":"1764955713855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:28:33.856249+00:00 host app[web.1] {"timestamp":"1764955713856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:28:33.856642+00:00 host app[web.1] {"timestamp":"1764955713856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:28:33.857226+00:00 host app[web.1] {"timestamp":"1764955713857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:28:33.857503+00:00 host app[web.1] {"timestamp":"1764955713857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:28:33.857749+00:00 host app[web.1] {"timestamp":"1764955713857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:28:33.859277+00:00 host app[web.1] {"timestamp":"1764955713857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:28:33.859728+00:00 host app[web.1] {"timestamp":"1764955713859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:28:33.86026+00:00 host app[web.1] {"timestamp":"1764955713860","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:28:33.862591+00:00 host app[web.1] {"timestamp":"1764955713862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:28:33.863613+00:00 host app[web.1] {"timestamp":"1764955713863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:28:33.863902+00:00 host app[web.1] {"timestamp":"1764955713863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:28:33.946328+00:00 host app[web.1] {"timestamp":"1764955713943","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:28:34.00246+00:00 host app[web.1] {"timestamp":"1764955714002","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:28:34.018722+00:00 host app[web.1] {"timestamp":"1764955714018","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:28:34.02175+00:00 host app[web.1] {"timestamp":"1764955714021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:28:34.028305+00:00 host app[web.1] {"timestamp":"1764955714028","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:28:34.035122+00:00 host app[web.1] {"timestamp":"1764955714034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@679f59f1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:28:34.036938+00:00 host app[web.1] {"timestamp":"1764955714036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@55a055cc for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:28:34.092242+00:00 host app[web.1] {"timestamp":"1764955714091","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:28:34.145512+00:00 host app[web.1] {"timestamp":"1764955714144","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:28:34.151729+00:00 host app[web.1] {"timestamp":"1764955714151","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:28:34.152087+00:00 host app[web.1] {"timestamp":"1764955714151","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:28:34.623129+00:00 host app[web.1] {"timestamp":"1764955714622","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:28:34.739305+00:00 host app[web.1] {"timestamp":"1764955714738","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:28:34.833592+00:00 host app[web.1] {"timestamp":"1764955714833","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:28:35.315432+00:00 host app[web.1] {"timestamp":"1764955715312","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2e40ea48{application,/,[file:///tmp/jetty-docbase.8000.1458393132658322519/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:28:35.315432+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:28:35.315432+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:28:35.321345+00:00 host app[web.1] {"timestamp":"1764955715321","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2e40ea48{application,/,[file:///tmp/jetty-docbase.8000.1458393132658322519/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:28:35.321858+00:00 host app[web.1] {"timestamp":"1764955715321","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:28:35.363349+00:00 host app[web.1] {"timestamp":"1764955715363","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:28:35.405141+00:00 host app[web.1] {"timestamp":"1764955715404","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:29:13.537277+00:00 host app[web.1] {"timestamp":"2025-12-05 17:29:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:29:13.541997+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:29:13.541999+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:29:13.554471+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:29:13.554479+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:29:13.564498+00:00 host app[web.1] {"timestamp":"2025-12-05 17:29:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:29:13.572928+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:29:13.57293+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:29:23.970538+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:29:26.70517+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (566.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:29:26.873036+00:00 host app[web.1] {"timestamp":"2025-12-05 17:29:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:29:26.874773+00:00 host app[web.1] {"timestamp":"2025-12-05 17:29:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:29:34.903046+00:00 host app[web.1] {"timestamp":"1764955774902","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:29:37.172067+00:00 host app[web.1] {"timestamp":"1764955777171","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:29:37.183948+00:00 host app[web.1] {"timestamp":"1764955777183","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:29:37.241852+00:00 host app[web.1] {"timestamp":"1764955777241","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:29:37.242119+00:00 host app[web.1] {"timestamp":"1764955777241","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6869 ms","context":"default"} 2025-12-05T17:29:37.437419+00:00 host app[web.1] {"timestamp":"1764955777437","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:29:37.452731+00:00 host app[web.1] {"timestamp":"1764955777452","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:29:37.538542+00:00 host app[web.1] {"timestamp":"1764955777538","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:29:37.784882+00:00 host app[web.1] {"timestamp":"1764955777784","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:29:37.819404+00:00 host app[web.1] {"timestamp":"1764955777819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:29:37.819863+00:00 host app[web.1] {"timestamp":"1764955777819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:29:37.820242+00:00 host app[web.1] {"timestamp":"1764955777820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:29:37.820628+00:00 host app[web.1] {"timestamp":"1764955777820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:29:37.821023+00:00 host app[web.1] {"timestamp":"1764955777820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:29:37.821341+00:00 host app[web.1] {"timestamp":"1764955777821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:29:37.821701+00:00 host app[web.1] {"timestamp":"1764955777821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:29:37.822087+00:00 host app[web.1] {"timestamp":"1764955777821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:29:37.822457+00:00 host app[web.1] {"timestamp":"1764955777822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:29:37.822819+00:00 host app[web.1] {"timestamp":"1764955777822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:29:37.823156+00:00 host app[web.1] {"timestamp":"1764955777823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:29:37.823529+00:00 host app[web.1] {"timestamp":"1764955777823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:29:37.834342+00:00 host app[web.1] {"timestamp":"1764955777834","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:29:37.834714+00:00 host app[web.1] {"timestamp":"1764955777834","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:29:37.835055+00:00 host app[web.1] {"timestamp":"1764955777834","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:29:37.835344+00:00 host app[web.1] {"timestamp":"1764955777835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:29:37.835646+00:00 host app[web.1] {"timestamp":"1764955777835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:29:37.835909+00:00 host app[web.1] {"timestamp":"1764955777835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:29:37.836201+00:00 host app[web.1] {"timestamp":"1764955777836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:29:37.836496+00:00 host app[web.1] {"timestamp":"1764955777836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:29:37.836813+00:00 host app[web.1] {"timestamp":"1764955777836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:29:37.83711+00:00 host app[web.1] {"timestamp":"1764955777836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:29:37.837384+00:00 host app[web.1] {"timestamp":"1764955777837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:29:37.837685+00:00 host app[web.1] {"timestamp":"1764955777837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:29:37.929271+00:00 host app[web.1] {"timestamp":"1764955777926","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:29:37.990531+00:00 host app[web.1] {"timestamp":"1764955777990","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:29:38.006565+00:00 host app[web.1] {"timestamp":"1764955778006","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:29:38.009708+00:00 host app[web.1] {"timestamp":"1764955778009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:29:38.015632+00:00 host app[web.1] {"timestamp":"1764955778015","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:29:38.023932+00:00 host app[web.1] {"timestamp":"1764955778023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:29:38.026254+00:00 host app[web.1] {"timestamp":"1764955778025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:29:37.990192+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:29:39.347947+00:00 host app[web.1] {"timestamp":"1764955779343","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.2548079165227342096/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:29:39.347947+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:29:39.347947+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:29:39.354568+00:00 host app[web.1] {"timestamp":"1764955779354","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.2548079165227342096/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:29:39.355102+00:00 host app[web.1] {"timestamp":"1764955779354","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:29:39.401279+00:00 host app[web.1] {"timestamp":"1764955779400","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:29:39.461653+00:00 host app[web.1] {"timestamp":"1764955779459","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:30:18.546969+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:30:18.552052+00:00 host app[web.1] {"timestamp":"2025-12-05 17:30:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:30:18.560301+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:30:18.560304+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:30:28.903544+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:30:30.947358+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:30:32.036267+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:30:32.212379+00:00 host app[web.1] {"timestamp":"2025-12-05 17:30:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:30:32.21488+00:00 host app[web.1] {"timestamp":"2025-12-05 17:30:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:30:32.231055+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:30:35.630149+00:00 host app[web.1] {"timestamp":"1764955835620","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:30:35.630765+00:00 host app[web.1] {"timestamp":"1764955835630","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:30:35.633522+00:00 host app[web.1] {"timestamp":"1764955835631","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:30:39.584569+00:00 host app[web.1] {"timestamp":"1764955839584","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:30:39.593079+00:00 host app[web.1] {"timestamp":"1764955839592","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:30:39.699477+00:00 host app[web.1] {"timestamp":"1764955839699","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:30:40.647512+00:00 host app[web.1] {"timestamp":"1764955840647","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:30:42.979874+00:00 host app[web.1] {"timestamp":"1764955842979","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:30:42.99997+00:00 host app[web.1] {"timestamp":"1764955842999","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:30:43.108306+00:00 host app[web.1] {"timestamp":"1764955843108","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:30:43.396957+00:00 host app[web.1] {"timestamp":"1764955843396","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:30:43.456282+00:00 host app[web.1] {"timestamp":"1764955843455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:30:43.45669+00:00 host app[web.1] {"timestamp":"1764955843456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:30:43.457017+00:00 host app[web.1] {"timestamp":"1764955843456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:30:43.460282+00:00 host app[web.1] {"timestamp":"1764955843459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:30:43.461023+00:00 host app[web.1] {"timestamp":"1764955843460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:30:43.461527+00:00 host app[web.1] {"timestamp":"1764955843461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:30:43.461862+00:00 host app[web.1] {"timestamp":"1764955843461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:30:43.462203+00:00 host app[web.1] {"timestamp":"1764955843462","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:30:43.462514+00:00 host app[web.1] {"timestamp":"1764955843462","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:30:43.462827+00:00 host app[web.1] {"timestamp":"1764955843462","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:30:43.46311+00:00 host app[web.1] {"timestamp":"1764955843462","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:30:43.468259+00:00 host app[web.1] {"timestamp":"1764955843467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:30:43.484016+00:00 host app[web.1] {"timestamp":"1764955843483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:30:43.484397+00:00 host app[web.1] {"timestamp":"1764955843484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:30:43.484706+00:00 host app[web.1] {"timestamp":"1764955843484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:30:43.485035+00:00 host app[web.1] {"timestamp":"1764955843484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:30:43.485375+00:00 host app[web.1] {"timestamp":"1764955843485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:30:43.485671+00:00 host app[web.1] {"timestamp":"1764955843485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:30:43.485993+00:00 host app[web.1] {"timestamp":"1764955843485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:30:43.486308+00:00 host app[web.1] {"timestamp":"1764955843486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:30:43.486617+00:00 host app[web.1] {"timestamp":"1764955843486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:30:43.486954+00:00 host app[web.1] {"timestamp":"1764955843486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:30:43.487234+00:00 host app[web.1] {"timestamp":"1764955843487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:30:43.487564+00:00 host app[web.1] {"timestamp":"1764955843487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:30:43.578807+00:00 host app[web.1] {"timestamp":"1764955843576","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:30:43.630228+00:00 host app[web.1] {"timestamp":"1764955843629","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:30:43.64693+00:00 host app[web.1] {"timestamp":"1764955843646","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:30:44.225845+00:00 host app[web.1] {"timestamp":"1764955844225","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:30:44.341406+00:00 host app[web.1] {"timestamp":"1764955844340","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:30:44.436217+00:00 host app[web.1] {"timestamp":"1764955844434","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:31:23.525444+00:00 host app[web.1] Terminated 2025-12-05T17:31:36.086412+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:31:36.280809+00:00 host app[web.1] {"timestamp":"2025-12-05 17:31:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:31:36.283121+00:00 host app[web.1] {"timestamp":"2025-12-05 17:31:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:31:36.302306+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:31:39.57728+00:00 host app[web.1] {"timestamp":"1764955899537","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:31:39.592869+00:00 host app[web.1] {"timestamp":"1764955899582","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:31:39.646152+00:00 host app[web.1] {"timestamp":"1764955899645","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:31:39.647573+00:00 host app[web.1] {"timestamp":"1764955899647","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:31:39.648492+00:00 host app[web.1] {"timestamp":"1764955899648","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:31:43.53903+00:00 host app[web.1] {"timestamp":"1764955903538","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:31:43.545036+00:00 host app[web.1] {"timestamp":"1764955903544","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:31:43.622735+00:00 host app[web.1] {"timestamp":"1764955903622","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:31:44.601373+00:00 host app[web.1] {"timestamp":"1764955904601","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:31:46.7996+00:00 host app[web.1] {"timestamp":"1764955906798","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:31:46.811044+00:00 host app[web.1] {"timestamp":"1764955906810","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:31:46.857906+00:00 host app[web.1] {"timestamp":"1764955906857","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:31:46.858292+00:00 host app[web.1] {"timestamp":"1764955906858","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7061 ms","context":"default"} 2025-12-05T17:31:47.776827+00:00 host app[web.1] {"timestamp":"1764955907776","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:31:47.793124+00:00 host app[web.1] {"timestamp":"1764955907792","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:31:47.796226+00:00 host app[web.1] {"timestamp":"1764955907795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:31:47.802424+00:00 host app[web.1] {"timestamp":"1764955907802","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:31:47.808015+00:00 host app[web.1] {"timestamp":"1764955907807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:31:47.810308+00:00 host app[web.1] {"timestamp":"1764955907809","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:31:47.868775+00:00 host app[web.1] {"timestamp":"1764955907868","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:31:47.930092+00:00 host app[web.1] {"timestamp":"1764955907929","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:31:47.936331+00:00 host app[web.1] {"timestamp":"1764955907935","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:31:47.936675+00:00 host app[web.1] {"timestamp":"1764955907936","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:31:48.433239+00:00 host app[web.1] {"timestamp":"1764955908432","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:31:48.586189+00:00 host app[web.1] {"timestamp":"1764955908585","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:31:48.705143+00:00 host app[web.1] {"timestamp":"1764955908704","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:32:27.538666+00:00 host app[web.1] Terminated 2025-12-05T17:32:38.957122+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:32:40.320146+00:00 host app[web.1] Starting 2025-12-05T17:32:40.340516+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:32:40.346058+00:00 host app[web.1] {"timestamp":"2025-12-05 17:32:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:32:41.347892+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (193.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:32:42.461309+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:32:42.659939+00:00 host app[web.1] {"timestamp":"2025-12-05 17:32:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:32:42.662071+00:00 host app[web.1] {"timestamp":"2025-12-05 17:32:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:32:45.968025+00:00 host app[web.1] 2025-12-05T17:32:45.970254+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:32:45.970286+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:32:45.970355+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:32:45.970425+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:32:45.970506+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:32:45.970564+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:32:45.973804+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:32:45.97383+00:00 host app[web.1] 2025-12-05T17:32:50.335076+00:00 host app[web.1] {"timestamp":"1764955970334","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:32:50.340986+00:00 host app[web.1] {"timestamp":"1764955970340","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:32:50.443731+00:00 host app[web.1] {"timestamp":"1764955970443","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:32:51.393176+00:00 host app[web.1] {"timestamp":"1764955971392","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:32:52.986765+00:00 host app[web.1] {"timestamp":"1764955972986","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10307ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:32:54.400852+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:33:32.552099+00:00 host app[web.1] {"timestamp":"2025-12-05 17:33:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:33:32.569111+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:33:32.569113+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:33:34.577659+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:33:42.982952+00:00 host app[web.1] Starting 2025-12-05T17:33:43.010618+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:33:43.017775+00:00 host app[web.1] {"timestamp":"2025-12-05 17:33:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:33:44.10526+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (293.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:33:48.059939+00:00 host app[web.1] 2025-12-05T17:33:48.061205+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:33:48.06145+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:33:48.061688+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:33:48.061887+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:33:48.06215+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:33:48.062416+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:33:48.06666+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:33:48.066818+00:00 host app[web.1] 2025-12-05T17:33:48.329643+00:00 host app[web.1] {"timestamp":"1764956028293","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:33:48.332778+00:00 host app[web.1] {"timestamp":"1764956028292","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:33:48.391745+00:00 host app[web.1] {"timestamp":"1764956028390","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:33:48.392602+00:00 host app[web.1] {"timestamp":"1764956028392","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:33:48.393691+00:00 host app[web.1] {"timestamp":"1764956028393","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:33:52.70269+00:00 host app[web.1] {"timestamp":"1764956032702","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:33:54.349059+00:00 host app[web.1] {"timestamp":"1764956034348","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8931ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:33:54.918928+00:00 host app[web.1] {"timestamp":"1764956034917","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:33:54.930767+00:00 host app[web.1] {"timestamp":"1764956034930","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:33:54.979958+00:00 host app[web.1] {"timestamp":"1764956034979","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:33:54.980308+00:00 host app[web.1] {"timestamp":"1764956034980","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6451 ms","context":"default"} 2025-12-05T17:33:55.137902+00:00 host app[web.1] {"timestamp":"1764956035137","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:33:55.15419+00:00 host app[web.1] {"timestamp":"1764956035153","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:33:55.521631+00:00 host app[web.1] {"timestamp":"1764956035521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:33:55.555812+00:00 host app[web.1] {"timestamp":"1764956035555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:33:55.556255+00:00 host app[web.1] {"timestamp":"1764956035556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:33:55.556576+00:00 host app[web.1] {"timestamp":"1764956035556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:33:55.556949+00:00 host app[web.1] {"timestamp":"1764956035556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:33:55.557346+00:00 host app[web.1] {"timestamp":"1764956035557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:33:55.557675+00:00 host app[web.1] {"timestamp":"1764956035557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:33:55.558064+00:00 host app[web.1] {"timestamp":"1764956035557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:33:55.558442+00:00 host app[web.1] {"timestamp":"1764956035558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:33:55.558834+00:00 host app[web.1] {"timestamp":"1764956035558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:33:55.559222+00:00 host app[web.1] {"timestamp":"1764956035559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:33:55.559532+00:00 host app[web.1] {"timestamp":"1764956035559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:33:55.559897+00:00 host app[web.1] {"timestamp":"1764956035559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:33:55.571024+00:00 host app[web.1] {"timestamp":"1764956035570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:33:55.571345+00:00 host app[web.1] {"timestamp":"1764956035571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:33:55.571615+00:00 host app[web.1] {"timestamp":"1764956035571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:33:55.571922+00:00 host app[web.1] {"timestamp":"1764956035571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:33:55.572234+00:00 host app[web.1] {"timestamp":"1764956035572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:33:55.572513+00:00 host app[web.1] {"timestamp":"1764956035572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:33:55.572813+00:00 host app[web.1] {"timestamp":"1764956035572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:33:55.573122+00:00 host app[web.1] {"timestamp":"1764956035572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:33:55.573426+00:00 host app[web.1] {"timestamp":"1764956035573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:33:55.57371+00:00 host app[web.1] {"timestamp":"1764956035573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:33:55.573981+00:00 host app[web.1] {"timestamp":"1764956035573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:33:55.574282+00:00 host app[web.1] {"timestamp":"1764956035574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:33:55.678447+00:00 host app[web.1] {"timestamp":"1764956035678","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:33:55.722732+00:00 host app[web.1] {"timestamp":"1764956035722","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:33:55.737747+00:00 host app[web.1] {"timestamp":"1764956035737","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:33:55.741419+00:00 host app[web.1] {"timestamp":"1764956035741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:33:55.750591+00:00 host app[web.1] {"timestamp":"1764956035750","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:33:55.754588+00:00 host app[web.1] {"timestamp":"1764956035754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:33:55.756938+00:00 host app[web.1] {"timestamp":"1764956035756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:33:55.722393+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:33:55.810494+00:00 host app[web.1] {"timestamp":"1764956035810","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:33:55.862991+00:00 host app[web.1] {"timestamp":"1764956035862","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:33:55.868767+00:00 host app[web.1] {"timestamp":"1764956035868","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:33:55.869111+00:00 host app[web.1] {"timestamp":"1764956035868","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:33:56.2784+00:00 host app[web.1] {"timestamp":"1764956036278","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:33:56.413102+00:00 host app[web.1] {"timestamp":"1764956036411","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:33:56.526397+00:00 host app[web.1] {"timestamp":"1764956036525","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:33:57.085043+00:00 host app[web.1] {"timestamp":"1764956037082","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.17569830556569358261/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:33:57.085043+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:33:57.085043+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:33:57.090987+00:00 host app[web.1] {"timestamp":"1764956037090","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.17569830556569358261/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:33:57.091524+00:00 host app[web.1] {"timestamp":"1764956037091","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:33:57.129746+00:00 host app[web.1] {"timestamp":"1764956037129","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:33:57.172426+00:00 host app[web.1] {"timestamp":"1764956037171","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:34:36.532975+00:00 host app[web.1] Terminated 2025-12-05T17:34:36.566485+00:00 host app[web.1] {"timestamp":"2025-12-05 17:34:36","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:34:36.588343+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:34:36.588345+00:00 host app[web.1] 135 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:34:48.44048+00:00 host app[web.1] Starting 2025-12-05T17:34:48.467143+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:34:48.479844+00:00 host app[web.1] {"timestamp":"2025-12-05 17:34:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:34:50.818341+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:34:53.977364+00:00 host app[web.1] 2025-12-05T17:34:53.98707+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:34:53.987273+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:34:53.987391+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:34:53.98754+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:34:53.987635+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:34:53.989041+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:34:53.991991+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:34:53.992057+00:00 host app[web.1] 2025-12-05T17:34:54.239099+00:00 host app[web.1] {"timestamp":"1764956094186","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:34:54.254141+00:00 host app[web.1] {"timestamp":"1764956094251","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:34:54.306688+00:00 host app[web.1] {"timestamp":"1764956094306","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ea20663a-1cae-43e4-9c4b-cf316ee49a71 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:34:54.308179+00:00 host app[web.1] {"timestamp":"1764956094307","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:34:54.315651+00:00 host app[web.1] {"timestamp":"1764956094315","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:34:57.923401+00:00 host app[web.1] {"timestamp":"1764956097923","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:34:57.929953+00:00 host app[web.1] {"timestamp":"1764956097929","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:34:58.025378+00:00 host app[web.1] {"timestamp":"1764956098025","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:34:58.971174+00:00 host app[web.1] {"timestamp":"1764956098970","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:35:01.357536+00:00 host app[web.1] {"timestamp":"1764956101356","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:35:01.368443+00:00 host app[web.1] {"timestamp":"1764956101368","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:35:01.41913+00:00 host app[web.1] {"timestamp":"1764956101418","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:35:01.419624+00:00 host app[web.1] {"timestamp":"1764956101419","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6977 ms","context":"default"} 2025-12-05T17:35:02.081375+00:00 host app[web.1] {"timestamp":"1764956102080","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:35:02.118408+00:00 host app[web.1] {"timestamp":"1764956102118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:35:02.118687+00:00 host app[web.1] {"timestamp":"1764956102118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:35:02.118975+00:00 host app[web.1] {"timestamp":"1764956102118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:35:02.119249+00:00 host app[web.1] {"timestamp":"1764956102119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:35:02.119519+00:00 host app[web.1] {"timestamp":"1764956102119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:35:02.119757+00:00 host app[web.1] {"timestamp":"1764956102119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:35:02.120031+00:00 host app[web.1] {"timestamp":"1764956102119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:35:02.120305+00:00 host app[web.1] {"timestamp":"1764956102120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:35:02.120573+00:00 host app[web.1] {"timestamp":"1764956102120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:35:02.120837+00:00 host app[web.1] {"timestamp":"1764956102120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:35:02.121061+00:00 host app[web.1] {"timestamp":"1764956102120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:35:02.121332+00:00 host app[web.1] {"timestamp":"1764956102121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:35:02.132792+00:00 host app[web.1] {"timestamp":"1764956102132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:35:02.133003+00:00 host app[web.1] {"timestamp":"1764956102132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:35:02.133187+00:00 host app[web.1] {"timestamp":"1764956102133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:35:02.133392+00:00 host app[web.1] {"timestamp":"1764956102133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:35:02.133601+00:00 host app[web.1] {"timestamp":"1764956102133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:35:02.133783+00:00 host app[web.1] {"timestamp":"1764956102133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:35:02.134011+00:00 host app[web.1] {"timestamp":"1764956102133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:35:02.134265+00:00 host app[web.1] {"timestamp":"1764956102134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:35:02.134522+00:00 host app[web.1] {"timestamp":"1764956102134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:35:02.134736+00:00 host app[web.1] {"timestamp":"1764956102134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:35:02.134942+00:00 host app[web.1] {"timestamp":"1764956102134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:35:02.135155+00:00 host app[web.1] {"timestamp":"1764956102135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:35:02.209839+00:00 host app[web.1] {"timestamp":"1764956102209","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:35:02.25283+00:00 host app[web.1] {"timestamp":"1764956102252","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:35:02.268563+00:00 host app[web.1] {"timestamp":"1764956102268","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:35:02.27152+00:00 host app[web.1] {"timestamp":"1764956102271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:35:02.278656+00:00 host app[web.1] {"timestamp":"1764956102278","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:35:02.287665+00:00 host app[web.1] {"timestamp":"1764956102287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:35:02.289895+00:00 host app[web.1] {"timestamp":"1764956102289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:35:02.367277+00:00 host app[web.1] {"timestamp":"1764956102366","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:35:02.421835+00:00 host app[web.1] {"timestamp":"1764956102421","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:35:02.427589+00:00 host app[web.1] {"timestamp":"1764956102427","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:35:02.427746+00:00 host app[web.1] {"timestamp":"1764956102427","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:35:03.674151+00:00 host app[web.1] {"timestamp":"1764956103671","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.12884215248643726298/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:35:03.674151+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:35:03.674151+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:35:03.679993+00:00 host app[web.1] {"timestamp":"1764956103679","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.12884215248643726298/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:35:03.680346+00:00 host app[web.1] {"timestamp":"1764956103680","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:35:03.724066+00:00 host app[web.1] {"timestamp":"1764956103723","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:35:03.767932+00:00 host app[web.1] {"timestamp":"1764956103767","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:35:43.544148+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:37:39.493385+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (306.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:37:40.973893+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (508.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:37:41.371365+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:37:44.596614+00:00 host app[web.1] 2025-12-05T17:37:44.600725+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:37:44.600925+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:37:44.6011+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:37:44.601264+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:37:44.60144+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:37:44.601609+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:37:44.610254+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:37:44.610353+00:00 host app[web.1] 2025-12-05T17:37:48.421158+00:00 host app[web.1] {"timestamp":"1764956268420","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:37:48.430692+00:00 host app[web.1] {"timestamp":"1764956268430","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:37:48.526275+00:00 host app[web.1] {"timestamp":"1764956268525","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:37:49.36514+00:00 host app[web.1] {"timestamp":"1764956269364","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:37:51.571002+00:00 host app[web.1] {"timestamp":"1764956271569","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:37:51.588233+00:00 host app[web.1] {"timestamp":"1764956271587","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:37:51.640898+00:00 host app[web.1] {"timestamp":"1764956271640","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:37:51.641512+00:00 host app[web.1] {"timestamp":"1764956271641","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6535 ms","context":"default"} 2025-12-05T17:37:52.572846+00:00 host app[web.1] {"timestamp":"1764956272572","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:37:52.623513+00:00 host app[web.1] {"timestamp":"1764956272622","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:37:52.628486+00:00 host app[web.1] {"timestamp":"1764956272628","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:37:52.628656+00:00 host app[web.1] {"timestamp":"1764956272628","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:37:53.89129+00:00 host app[web.1] {"timestamp":"1764956273887","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4530604242441391976/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:37:53.89129+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:37:53.89129+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:37:53.89623+00:00 host app[web.1] {"timestamp":"1764956273895","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4530604242441391976/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:37:53.896531+00:00 host app[web.1] {"timestamp":"1764956273896","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:37:53.941357+00:00 host app[web.1] {"timestamp":"1764956273941","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:37:53.980209+00:00 host app[web.1] {"timestamp":"1764956273979","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:38:18.200895+00:00 host app[web.1] Terminated 2025-12-05T17:38:20.223995+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:38:28.090643+00:00 host app[web.1] Starting 2025-12-05T17:38:28.109619+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:38:28.117573+00:00 host app[web.1] {"timestamp":"2025-12-05 17:38:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:38:30.245772+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (512.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:38:30.48852+00:00 host app[web.1] {"timestamp":"2025-12-05 17:38:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:38:30.491842+00:00 host app[web.1] {"timestamp":"2025-12-05 17:38:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:38:34.234808+00:00 host app[web.1] 2025-12-05T17:38:34.242326+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:38:34.242554+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:38:34.2427+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:38:34.242824+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:38:34.242959+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:38:34.243102+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:38:34.247711+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:38:34.247846+00:00 host app[web.1] 2025-12-05T17:38:34.511956+00:00 host app[web.1] {"timestamp":"1764956314443","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:38:34.541919+00:00 host app[web.1] {"timestamp":"1764956314535","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:38:34.597867+00:00 host app[web.1] {"timestamp":"1764956314597","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:38:34.607834+00:00 host app[web.1] {"timestamp":"1764956314607","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:38:34.613309+00:00 host app[web.1] {"timestamp":"1764956314612","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:38:39.402571+00:00 host app[web.1] {"timestamp":"1764956319402","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:38:39.408958+00:00 host app[web.1] {"timestamp":"1764956319408","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:38:39.502328+00:00 host app[web.1] {"timestamp":"1764956319502","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:38:40.476833+00:00 host app[web.1] {"timestamp":"1764956320476","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:38:43.64815+00:00 host app[web.1] {"timestamp":"1764956323647","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:38:43.706936+00:00 host app[web.1] {"timestamp":"1764956323706","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:38:43.713185+00:00 host app[web.1] {"timestamp":"1764956323712","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:38:43.713828+00:00 host app[web.1] {"timestamp":"1764956323713","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:38:44.198049+00:00 host app[web.1] {"timestamp":"1764956324197","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:38:44.327052+00:00 host app[web.1] {"timestamp":"1764956324326","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:38:44.41893+00:00 host app[web.1] {"timestamp":"1764956324418","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:38:44.919445+00:00 host app[web.1] {"timestamp":"1764956324915","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.6247926429999692410/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:38:44.919445+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:38:44.919445+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:38:44.925347+00:00 host app[web.1] {"timestamp":"1764956324925","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.6247926429999692410/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:38:44.925696+00:00 host app[web.1] {"timestamp":"1764956324925","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:38:44.968167+00:00 host app[web.1] {"timestamp":"1764956324967","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:38:45.012069+00:00 host app[web.1] {"timestamp":"1764956325011","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:39:32.275879+00:00 host app[web.1] Starting 2025-12-05T17:39:32.308459+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:39:32.315515+00:00 host app[web.1] {"timestamp":"2025-12-05 17:39:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:39:34.771003+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:39:38.07453+00:00 host app[web.1] {"timestamp":"1764956378062","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:39:38.116265+00:00 host app[web.1] {"timestamp":"1764956378115","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:39:38.117399+00:00 host app[web.1] {"timestamp":"1764956378117","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:39:38.120275+00:00 host app[web.1] {"timestamp":"1764956378119","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:39:41.72885+00:00 host app[web.1] {"timestamp":"1764956381728","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:39:41.735655+00:00 host app[web.1] {"timestamp":"1764956381735","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:39:41.814115+00:00 host app[web.1] {"timestamp":"1764956381813","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:39:42.783861+00:00 host app[web.1] {"timestamp":"1764956382783","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:39:44.318777+00:00 host app[web.1] {"timestamp":"1764956384318","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9547ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:39:44.823592+00:00 host app[web.1] {"timestamp":"1764956384823","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:39:44.833699+00:00 host app[web.1] {"timestamp":"1764956384833","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:39:44.87578+00:00 host app[web.1] {"timestamp":"1764956384875","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:39:44.876144+00:00 host app[web.1] {"timestamp":"1764956384875","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6613 ms","context":"default"} 2025-12-05T17:39:45.093507+00:00 host app[web.1] {"timestamp":"1764956385093","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:39:45.109161+00:00 host app[web.1] {"timestamp":"1764956385108","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:39:45.19954+00:00 host app[web.1] {"timestamp":"1764956385199","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:39:45.684609+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:39:47.008243+00:00 host app[web.1] {"timestamp":"1764956387005","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.7510218844265483782/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:39:47.008243+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:39:47.008243+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:39:47.027407+00:00 host app[web.1] {"timestamp":"1764956387027","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.7510218844265483782/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:39:47.027736+00:00 host app[web.1] {"timestamp":"1764956387027","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:39:47.071868+00:00 host app[web.1] {"timestamp":"1764956387071","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:39:47.109586+00:00 host app[web.1] {"timestamp":"1764956387108","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:40:26.208789+00:00 host app[web.1] {"timestamp":"2025-12-05 17:40:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:40:26.214461+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:40:26.214463+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:40:28.219653+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:40:36.550441+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:40:38.483619+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:40:39.738063+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:40:42.941926+00:00 host app[web.1] 2025-12-05T17:40:42.94193+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:40:42.942003+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:40:42.942064+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:40:42.942406+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:40:42.943462+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:40:42.943584+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:40:42.956936+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:40:42.957002+00:00 host app[web.1] 2025-12-05T17:40:43.165054+00:00 host app[web.1] {"timestamp":"1764956443138","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:40:46.882114+00:00 host app[web.1] {"timestamp":"1764956446881","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:40:46.889141+00:00 host app[web.1] {"timestamp":"1764956446888","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:40:46.964437+00:00 host app[web.1] {"timestamp":"1764956446964","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:40:47.811127+00:00 host app[web.1] {"timestamp":"1764956447810","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:40:49.441017+00:00 host app[web.1] {"timestamp":"1764956449440","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9703ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:40:50.189756+00:00 host app[web.1] {"timestamp":"1764956450189","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:40:50.238345+00:00 host app[web.1] {"timestamp":"1764956450238","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:40:50.348823+00:00 host app[web.1] {"timestamp":"1764956450348","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:40:50.885854+00:00 host app[web.1] {"timestamp":"1764956450885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:40:50.900397+00:00 host app[web.1] {"timestamp":"1764956450900","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:40:50.90413+00:00 host app[web.1] {"timestamp":"1764956450903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:40:50.905801+00:00 host app[web.1] {"timestamp":"1764956450905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:40:50.964664+00:00 host app[web.1] {"timestamp":"1764956450964","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:40:51.021548+00:00 host app[web.1] {"timestamp":"1764956451020","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:40:51.027589+00:00 host app[web.1] {"timestamp":"1764956451027","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:40:51.027963+00:00 host app[web.1] {"timestamp":"1764956451027","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:40:52.241873+00:00 host app[web.1] {"timestamp":"1764956452236","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15498657143853184010/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:40:52.241873+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:40:52.241873+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:40:52.247204+00:00 host app[web.1] {"timestamp":"1764956452246","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15498657143853184010/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:40:52.24767+00:00 host app[web.1] {"timestamp":"1764956452247","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:40:52.284097+00:00 host app[web.1] {"timestamp":"1764956452283","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:40:52.329707+00:00 host app[web.1] {"timestamp":"1764956452328","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:41:31.226486+00:00 host app[web.1] {"timestamp":"2025-12-05 17:41:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:41:31.226491+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:41:31.226492+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:41:42.576386+00:00 host app[web.1] Starting 2025-12-05T17:41:42.601995+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:41:42.60926+00:00 host app[web.1] {"timestamp":"2025-12-05 17:41:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:41:44.781087+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (559.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:41:44.972954+00:00 host app[web.1] {"timestamp":"2025-12-05 17:41:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:41:44.975301+00:00 host app[web.1] {"timestamp":"2025-12-05 17:41:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:41:44.995406+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:41:53.346262+00:00 host app[web.1] {"timestamp":"1764956513345","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:41:54.811857+00:00 host app[web.1] {"timestamp":"1764956514811","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9816ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:41:56.086124+00:00 host app[web.1] {"timestamp":"1764956516085","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:41:56.121041+00:00 host app[web.1] {"timestamp":"1764956516120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:41:56.121473+00:00 host app[web.1] {"timestamp":"1764956516121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:41:56.121836+00:00 host app[web.1] {"timestamp":"1764956516121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:41:56.122192+00:00 host app[web.1] {"timestamp":"1764956516122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:41:56.122614+00:00 host app[web.1] {"timestamp":"1764956516122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:41:56.122926+00:00 host app[web.1] {"timestamp":"1764956516122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:41:56.123309+00:00 host app[web.1] {"timestamp":"1764956516123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:41:56.123689+00:00 host app[web.1] {"timestamp":"1764956516123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:41:56.124103+00:00 host app[web.1] {"timestamp":"1764956516123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:41:56.124529+00:00 host app[web.1] {"timestamp":"1764956516124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:41:56.124895+00:00 host app[web.1] {"timestamp":"1764956516124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:41:56.125313+00:00 host app[web.1] {"timestamp":"1764956516125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:41:56.13543+00:00 host app[web.1] {"timestamp":"1764956516135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:41:56.135877+00:00 host app[web.1] {"timestamp":"1764956516135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:41:56.136185+00:00 host app[web.1] {"timestamp":"1764956516136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:41:56.136514+00:00 host app[web.1] {"timestamp":"1764956516136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:41:56.13683+00:00 host app[web.1] {"timestamp":"1764956516136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:41:56.137149+00:00 host app[web.1] {"timestamp":"1764956516136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:41:56.137547+00:00 host app[web.1] {"timestamp":"1764956516137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:41:56.13811+00:00 host app[web.1] {"timestamp":"1764956516137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:41:56.138537+00:00 host app[web.1] {"timestamp":"1764956516138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:41:56.138827+00:00 host app[web.1] {"timestamp":"1764956516138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:41:56.139102+00:00 host app[web.1] {"timestamp":"1764956516138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:41:56.139416+00:00 host app[web.1] {"timestamp":"1764956516139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:41:56.236972+00:00 host app[web.1] {"timestamp":"1764956516233","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:41:56.282887+00:00 host app[web.1] {"timestamp":"1764956516282","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:41:56.301473+00:00 host app[web.1] {"timestamp":"1764956516300","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:41:56.304374+00:00 host app[web.1] {"timestamp":"1764956516304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:41:56.309139+00:00 host app[web.1] {"timestamp":"1764956516308","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:41:56.312018+00:00 host app[web.1] {"timestamp":"1764956516311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:41:56.313339+00:00 host app[web.1] {"timestamp":"1764956516313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:41:56.958454+00:00 host app[web.1] {"timestamp":"1764956516958","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:41:57.076681+00:00 host app[web.1] {"timestamp":"1764956517076","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:41:57.179313+00:00 host app[web.1] {"timestamp":"1764956517178","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:42:47.605473+00:00 host app[web.1] Starting 2025-12-05T17:42:47.634548+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:42:47.641462+00:00 host app[web.1] {"timestamp":"2025-12-05 17:42:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:42:49.789504+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (509.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:42:49.987269+00:00 host app[web.1] {"timestamp":"2025-12-05 17:42:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:42:49.989419+00:00 host app[web.1] {"timestamp":"2025-12-05 17:42:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:42:50.005208+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:42:53.105201+00:00 host app[web.1] 2025-12-05T17:42:53.119758+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:42:53.119983+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:42:53.120087+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:42:53.120092+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:42:53.1202+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:42:53.120201+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:42:53.130049+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:42:53.13005+00:00 host app[web.1] 2025-12-05T17:42:56.983928+00:00 host app[web.1] {"timestamp":"1764956576983","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:42:56.991047+00:00 host app[web.1] {"timestamp":"1764956576990","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:42:57.098583+00:00 host app[web.1] {"timestamp":"1764956577098","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:42:59.752485+00:00 host app[web.1] {"timestamp":"1764956579752","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9747ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:43:01.099688+00:00 host app[web.1] {"timestamp":"1764956581099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:43:01.149657+00:00 host app[web.1] {"timestamp":"1764956581149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:43:01.15016+00:00 host app[web.1] {"timestamp":"1764956581149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:43:01.150505+00:00 host app[web.1] {"timestamp":"1764956581150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:43:01.152876+00:00 host app[web.1] {"timestamp":"1764956581152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:43:01.154003+00:00 host app[web.1] {"timestamp":"1764956581153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:43:01.154637+00:00 host app[web.1] {"timestamp":"1764956581154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:43:01.15516+00:00 host app[web.1] {"timestamp":"1764956581154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:43:01.155466+00:00 host app[web.1] {"timestamp":"1764956581155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:43:01.155749+00:00 host app[web.1] {"timestamp":"1764956581155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:43:01.156034+00:00 host app[web.1] {"timestamp":"1764956581155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:43:01.156285+00:00 host app[web.1] {"timestamp":"1764956581156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:43:01.160164+00:00 host app[web.1] {"timestamp":"1764956581159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:43:01.177471+00:00 host app[web.1] {"timestamp":"1764956581177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:43:01.178993+00:00 host app[web.1] {"timestamp":"1764956581178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:43:01.179668+00:00 host app[web.1] {"timestamp":"1764956581179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:43:01.179944+00:00 host app[web.1] {"timestamp":"1764956581179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:43:01.180244+00:00 host app[web.1] {"timestamp":"1764956581180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:43:01.18047+00:00 host app[web.1] {"timestamp":"1764956581180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:43:01.181884+00:00 host app[web.1] {"timestamp":"1764956581180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:43:01.182555+00:00 host app[web.1] {"timestamp":"1764956581182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:43:01.18447+00:00 host app[web.1] {"timestamp":"1764956581184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:43:01.184752+00:00 host app[web.1] {"timestamp":"1764956581184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:43:01.185782+00:00 host app[web.1] {"timestamp":"1764956581185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:43:01.186037+00:00 host app[web.1] {"timestamp":"1764956581185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:43:01.277838+00:00 host app[web.1] {"timestamp":"1764956581275","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:43:01.335604+00:00 host app[web.1] {"timestamp":"1764956581335","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:43:01.352382+00:00 host app[web.1] {"timestamp":"1764956581352","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:43:01.355667+00:00 host app[web.1] {"timestamp":"1764956581355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:43:01.363166+00:00 host app[web.1] {"timestamp":"1764956581362","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:43:01.368069+00:00 host app[web.1] {"timestamp":"1764956581367","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:43:01.370391+00:00 host app[web.1] {"timestamp":"1764956581370","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:43:01.440371+00:00 host app[web.1] {"timestamp":"1764956581440","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:43:01.497453+00:00 host app[web.1] {"timestamp":"1764956581496","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:43:01.503407+00:00 host app[web.1] {"timestamp":"1764956581502","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:43:01.503743+00:00 host app[web.1] {"timestamp":"1764956581503","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:43:41.198151+00:00 host app[web.1] Terminated 2025-12-05T17:43:56.653965+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:44:00.111493+00:00 host app[web.1] {"timestamp":"1764956640079","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:44:00.116209+00:00 host app[web.1] {"timestamp":"1764956640064","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:44:00.163597+00:00 host app[web.1] {"timestamp":"1764956640162","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:44:00.16508+00:00 host app[web.1] {"timestamp":"1764956640164","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:44:00.166415+00:00 host app[web.1] {"timestamp":"1764956640166","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:44:04.557648+00:00 host app[web.1] {"timestamp":"1764956644557","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:44:04.564778+00:00 host app[web.1] {"timestamp":"1764956644564","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:44:04.670076+00:00 host app[web.1] {"timestamp":"1764956644669","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:44:07.293338+00:00 host app[web.1] {"timestamp":"1764956647293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10639ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:44:07.865892+00:00 host app[web.1] {"timestamp":"1764956647864","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:44:07.87653+00:00 host app[web.1] {"timestamp":"1764956647876","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:44:07.929016+00:00 host app[web.1] {"timestamp":"1764956647928","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:44:07.929357+00:00 host app[web.1] {"timestamp":"1764956647929","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7569 ms","context":"default"} 2025-12-05T17:44:08.122185+00:00 host app[web.1] {"timestamp":"1764956648121","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:44:08.138418+00:00 host app[web.1] {"timestamp":"1764956648138","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:44:08.228135+00:00 host app[web.1] {"timestamp":"1764956648227","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:44:08.494556+00:00 host app[web.1] {"timestamp":"1764956648494","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:44:08.550443+00:00 host app[web.1] {"timestamp":"1764956648550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:44:08.55094+00:00 host app[web.1] {"timestamp":"1764956648550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:44:08.551315+00:00 host app[web.1] {"timestamp":"1764956648551","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:44:08.551708+00:00 host app[web.1] {"timestamp":"1764956648551","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:44:08.552091+00:00 host app[web.1] {"timestamp":"1764956648551","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:44:08.552424+00:00 host app[web.1] {"timestamp":"1764956648552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:44:08.552799+00:00 host app[web.1] {"timestamp":"1764956648552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:44:08.553168+00:00 host app[web.1] {"timestamp":"1764956648553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:44:08.553545+00:00 host app[web.1] {"timestamp":"1764956648553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:44:08.553942+00:00 host app[web.1] {"timestamp":"1764956648553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:44:08.55427+00:00 host app[web.1] {"timestamp":"1764956648554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:44:08.558719+00:00 host app[web.1] {"timestamp":"1764956648558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:44:08.575865+00:00 host app[web.1] {"timestamp":"1764956648570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:44:08.576186+00:00 host app[web.1] {"timestamp":"1764956648575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:44:08.576928+00:00 host app[web.1] {"timestamp":"1764956648576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:44:08.577145+00:00 host app[web.1] {"timestamp":"1764956648576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:44:08.577346+00:00 host app[web.1] {"timestamp":"1764956648577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:44:08.577523+00:00 host app[web.1] {"timestamp":"1764956648577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:44:08.578898+00:00 host app[web.1] {"timestamp":"1764956648577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:44:08.57949+00:00 host app[web.1] {"timestamp":"1764956648579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:44:08.581356+00:00 host app[web.1] {"timestamp":"1764956648581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:44:08.581594+00:00 host app[web.1] {"timestamp":"1764956648581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:44:08.581771+00:00 host app[web.1] {"timestamp":"1764956648581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:44:08.58196+00:00 host app[web.1] {"timestamp":"1764956648581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:44:08.668714+00:00 host app[web.1] {"timestamp":"1764956648665","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:44:08.714181+00:00 host app[web.1] {"timestamp":"1764956648713","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:44:08.730424+00:00 host app[web.1] {"timestamp":"1764956648730","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:44:08.733359+00:00 host app[web.1] {"timestamp":"1764956648733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:44:08.739047+00:00 host app[web.1] {"timestamp":"1764956648738","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:44:10.138501+00:00 host app[web.1] {"timestamp":"1764956650135","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@59ec5a0b{application,/,[file:///tmp/jetty-docbase.8000.8007805424266397144/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:44:10.138501+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:44:10.138501+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:44:10.146465+00:00 host app[web.1] {"timestamp":"1764956650146","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@59ec5a0b{application,/,[file:///tmp/jetty-docbase.8000.8007805424266397144/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:44:10.1469+00:00 host app[web.1] {"timestamp":"1764956650146","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:44:10.196152+00:00 host app[web.1] {"timestamp":"1764956650195","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:44:10.240572+00:00 host app[web.1] {"timestamp":"1764956650239","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:44:46.201889+00:00 host app[web.1] {"timestamp":"2025-12-05 17:44:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:44:46.206023+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:44:46.206028+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:44:48.212034+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:44:58.016455+00:00 host app[web.1] Starting 2025-12-05T17:44:58.045818+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:44:58.053126+00:00 host app[web.1] {"timestamp":"2025-12-05 17:44:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:45:00.255668+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (433.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:45:00.602657+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:45:05.023791+00:00 host app[web.1] 2025-12-05T17:45:05.025604+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:45:05.025843+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:45:05.026016+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:45:05.026122+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:45:05.02621+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:45:05.02805+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:45:05.033329+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:45:05.033359+00:00 host app[web.1] 2025-12-05T17:45:05.288535+00:00 host app[web.1] {"timestamp":"1764956705260","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:45:05.294926+00:00 host app[web.1] {"timestamp":"1764956705257","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:45:05.316812+00:00 host app[web.1] {"timestamp":"1764956705315","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:45:05.318344+00:00 host app[web.1] {"timestamp":"1764956705317","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:45:05.320577+00:00 host app[web.1] {"timestamp":"1764956705319","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:45:10.296826+00:00 host app[web.1] {"timestamp":"1764956710296","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:45:12.550944+00:00 host app[web.1] {"timestamp":"1764956712549","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:45:12.562113+00:00 host app[web.1] {"timestamp":"1764956712561","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:45:12.608483+00:00 host app[web.1] {"timestamp":"1764956712608","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:45:12.609113+00:00 host app[web.1] {"timestamp":"1764956712608","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7134 ms","context":"default"} 2025-12-05T17:45:12.835951+00:00 host app[web.1] {"timestamp":"1764956712835","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:45:12.857713+00:00 host app[web.1] {"timestamp":"1764956712857","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:45:12.975966+00:00 host app[web.1] {"timestamp":"1764956712975","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:45:13.261762+00:00 host app[web.1] {"timestamp":"1764956713261","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:45:13.316796+00:00 host app[web.1] {"timestamp":"1764956713316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:45:13.3173+00:00 host app[web.1] {"timestamp":"1764956713317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:45:13.317637+00:00 host app[web.1] {"timestamp":"1764956713317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:45:13.321134+00:00 host app[web.1] {"timestamp":"1764956713320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:45:13.321984+00:00 host app[web.1] {"timestamp":"1764956713321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:45:13.322579+00:00 host app[web.1] {"timestamp":"1764956713322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:45:13.322961+00:00 host app[web.1] {"timestamp":"1764956713322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:45:13.323332+00:00 host app[web.1] {"timestamp":"1764956713323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:45:13.323675+00:00 host app[web.1] {"timestamp":"1764956713323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:45:13.324024+00:00 host app[web.1] {"timestamp":"1764956713323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:45:13.324343+00:00 host app[web.1] {"timestamp":"1764956713324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:45:13.331164+00:00 host app[web.1] {"timestamp":"1764956713330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:45:13.341259+00:00 host app[web.1] {"timestamp":"1764956713340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:45:13.34169+00:00 host app[web.1] {"timestamp":"1764956713341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:45:13.342001+00:00 host app[web.1] {"timestamp":"1764956713341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:45:13.342312+00:00 host app[web.1] {"timestamp":"1764956713342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:45:13.342681+00:00 host app[web.1] {"timestamp":"1764956713342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:45:13.342969+00:00 host app[web.1] {"timestamp":"1764956713342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:45:13.343263+00:00 host app[web.1] {"timestamp":"1764956713343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:45:13.343572+00:00 host app[web.1] {"timestamp":"1764956713343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:45:13.343866+00:00 host app[web.1] {"timestamp":"1764956713343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:45:13.34417+00:00 host app[web.1] {"timestamp":"1764956713344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:45:13.344437+00:00 host app[web.1] {"timestamp":"1764956713344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:45:13.344769+00:00 host app[web.1] {"timestamp":"1764956713344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:45:13.415264+00:00 host app[web.1] {"timestamp":"1764956713414","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:45:13.457211+00:00 host app[web.1] {"timestamp":"1764956713456","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:45:13.480733+00:00 host app[web.1] {"timestamp":"1764956713480","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:45:13.483924+00:00 host app[web.1] {"timestamp":"1764956713483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:45:13.489644+00:00 host app[web.1] {"timestamp":"1764956713489","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:45:13.497109+00:00 host app[web.1] {"timestamp":"1764956713496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1f12d5e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:45:13.499349+00:00 host app[web.1] {"timestamp":"1764956713499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@77b22b05 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:45:13.456845+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:45:13.556499+00:00 host app[web.1] {"timestamp":"1764956713556","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:45:13.610283+00:00 host app[web.1] {"timestamp":"1764956713609","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:45:13.615675+00:00 host app[web.1] {"timestamp":"1764956713615","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:45:13.616074+00:00 host app[web.1] {"timestamp":"1764956713615","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:45:14.828935+00:00 host app[web.1] {"timestamp":"1764956714823","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@363ba634{application,/,[file:///tmp/jetty-docbase.8000.7214815285821310572/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:45:14.828935+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:45:14.828935+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:45:14.835701+00:00 host app[web.1] {"timestamp":"1764956714835","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@363ba634{application,/,[file:///tmp/jetty-docbase.8000.7214815285821310572/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:45:14.836255+00:00 host app[web.1] {"timestamp":"1764956714836","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:45:14.883781+00:00 host app[web.1] {"timestamp":"1764956714883","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:45:14.929046+00:00 host app[web.1] {"timestamp":"1764956714928","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:45:53.270719+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:46:02.161605+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:46:09.262606+00:00 host app[web.1] {"timestamp":"1764956769261","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:46:09.267707+00:00 host app[web.1] {"timestamp":"1764956769267","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:46:09.268416+00:00 host app[web.1] {"timestamp":"1764956769268","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:46:14.775814+00:00 host app[web.1] {"timestamp":"1764956774775","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8648ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:46:16.179779+00:00 host app[web.1] {"timestamp":"1764956776179","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:46:16.235657+00:00 host app[web.1] {"timestamp":"1764956776235","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:46:16.243265+00:00 host app[web.1] {"timestamp":"1764956776242","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:46:16.243738+00:00 host app[web.1] {"timestamp":"1764956776243","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:46:16.680162+00:00 host app[web.1] {"timestamp":"1764956776679","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:46:16.810289+00:00 host app[web.1] {"timestamp":"1764956776808","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:46:16.92048+00:00 host app[web.1] {"timestamp":"1764956776919","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:46:17.403597+00:00 host app[web.1] {"timestamp":"1764956777400","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6e12f38c{application,/,[file:///tmp/jetty-docbase.8000.9714201866054657590/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:46:17.403597+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:46:17.403597+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:46:17.40942+00:00 host app[web.1] {"timestamp":"1764956777408","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6e12f38c{application,/,[file:///tmp/jetty-docbase.8000.9714201866054657590/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:46:17.410189+00:00 host app[web.1] {"timestamp":"1764956777409","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:46:17.451331+00:00 host app[web.1] {"timestamp":"1764956777450","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:46:17.494944+00:00 host app[web.1] {"timestamp":"1764956777494","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:46:56.209041+00:00 host app[web.1] {"timestamp":"2025-12-05 17:46:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:46:56.23661+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:46:56.236611+00:00 host app[web.1] 133 ? Sl 0:21 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:46:56.209057+00:00 host app[web.1] Terminated 2025-12-05T17:46:58.247723+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:47:07.440897+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:47:11.338308+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (471.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:47:11.529192+00:00 host app[web.1] {"timestamp":"2025-12-05 17:47:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:47:11.531343+00:00 host app[web.1] {"timestamp":"2025-12-05 17:47:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:47:11.551669+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:47:22.787738+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:47:23.229514+00:00 host app[web.1] {"timestamp":"1764956843229","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:47:23.307292+00:00 host app[web.1] {"timestamp":"1764956843307","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:47:23.373537+00:00 host app[web.1] {"timestamp":"1764956843373","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:48:01.391933+00:00 host app[web.1] {"timestamp":"2025-12-05 17:48:01","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:48:01.414168+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:48:01.414171+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:48:14.368529+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:48:14.570168+00:00 host app[web.1] {"timestamp":"2025-12-05 17:48:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:48:14.572545+00:00 host app[web.1] {"timestamp":"2025-12-05 17:48:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:48:14.597113+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:48:17.501016+00:00 host app[web.1] 2025-12-05T17:48:17.5103+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:48:17.510353+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:48:17.510539+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:48:17.510705+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:48:17.510838+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:48:17.511063+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:48:17.516808+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:48:17.51681+00:00 host app[web.1] 2025-12-05T17:48:21.596412+00:00 host app[web.1] {"timestamp":"1764956901596","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:48:21.610028+00:00 host app[web.1] {"timestamp":"1764956901609","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:48:21.717864+00:00 host app[web.1] {"timestamp":"1764956901717","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:48:24.31478+00:00 host app[web.1] {"timestamp":"1764956904314","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9717ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:48:24.922165+00:00 host app[web.1] {"timestamp":"1764956904921","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:48:24.933077+00:00 host app[web.1] {"timestamp":"1764956904932","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:48:24.984584+00:00 host app[web.1] {"timestamp":"1764956904984","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:48:24.985267+00:00 host app[web.1] {"timestamp":"1764956904985","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7021 ms","context":"default"} 2025-12-05T17:48:25.184379+00:00 host app[web.1] {"timestamp":"1764956905184","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:48:25.235457+00:00 host app[web.1] {"timestamp":"1764956905235","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:48:25.344457+00:00 host app[web.1] {"timestamp":"1764956905344","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:48:25.890097+00:00 host app[web.1] {"timestamp":"1764956905889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:48:25.892195+00:00 host app[web.1] {"timestamp":"1764956905891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:48:25.969201+00:00 host app[web.1] {"timestamp":"1764956905968","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:48:26.02347+00:00 host app[web.1] {"timestamp":"1764956906023","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:48:26.028914+00:00 host app[web.1] {"timestamp":"1764956906028","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:48:26.029295+00:00 host app[web.1] {"timestamp":"1764956906029","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:48:26.523993+00:00 host app[web.1] {"timestamp":"1764956906523","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:48:26.646406+00:00 host app[web.1] {"timestamp":"1764956906645","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:48:26.756316+00:00 host app[web.1] {"timestamp":"1764956906755","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:48:27.296662+00:00 host app[web.1] {"timestamp":"1764956907293","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.13923346294249529933/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:48:27.296662+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:48:27.296662+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:48:27.302769+00:00 host app[web.1] {"timestamp":"1764956907302","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.13923346294249529933/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:48:27.30342+00:00 host app[web.1] {"timestamp":"1764956907303","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:48:27.343386+00:00 host app[web.1] {"timestamp":"1764956907342","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:48:27.385072+00:00 host app[web.1] {"timestamp":"1764956907384","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:49:06.195263+00:00 host app[web.1] Terminated 2025-12-05T17:49:18.952165+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (517.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:49:19.140424+00:00 host app[web.1] {"timestamp":"2025-12-05 17:49:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:49:19.142723+00:00 host app[web.1] {"timestamp":"2025-12-05 17:49:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:49:22.318505+00:00 host app[web.1] 2025-12-05T17:49:22.324093+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:49:22.324222+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:49:22.324319+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:49:22.324435+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:49:22.324598+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:49:22.324895+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:49:22.329506+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:49:22.329536+00:00 host app[web.1] 2025-12-05T17:49:26.170479+00:00 host app[web.1] {"timestamp":"1764956966170","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:49:26.186827+00:00 host app[web.1] {"timestamp":"1764956966186","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:49:26.287161+00:00 host app[web.1] {"timestamp":"1764956966286","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:49:27.133718+00:00 host app[web.1] {"timestamp":"1764956967133","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:49:28.787706+00:00 host app[web.1] {"timestamp":"1764956968787","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9627ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:49:29.330262+00:00 host app[web.1] {"timestamp":"1764956969329","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:49:29.341462+00:00 host app[web.1] {"timestamp":"1764956969341","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:49:29.408119+00:00 host app[web.1] {"timestamp":"1764956969407","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:49:29.408776+00:00 host app[web.1] {"timestamp":"1764956969408","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6652 ms","context":"default"} 2025-12-05T17:49:29.667755+00:00 host app[web.1] {"timestamp":"1764956969667","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:49:29.687988+00:00 host app[web.1] {"timestamp":"1764956969687","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:49:29.798985+00:00 host app[web.1] {"timestamp":"1764956969798","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:49:30.056543+00:00 host app[web.1] {"timestamp":"1764956970056","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:49:30.104208+00:00 host app[web.1] {"timestamp":"1764956970103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:49:30.104762+00:00 host app[web.1] {"timestamp":"1764956970104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:49:30.105131+00:00 host app[web.1] {"timestamp":"1764956970104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:49:30.107865+00:00 host app[web.1] {"timestamp":"1764956970107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:49:30.109188+00:00 host app[web.1] {"timestamp":"1764956970108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:49:30.110044+00:00 host app[web.1] {"timestamp":"1764956970109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:49:30.110761+00:00 host app[web.1] {"timestamp":"1764956970110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:49:30.111178+00:00 host app[web.1] {"timestamp":"1764956970110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:49:30.11156+00:00 host app[web.1] {"timestamp":"1764956970111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:49:30.111938+00:00 host app[web.1] {"timestamp":"1764956970111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:49:30.112269+00:00 host app[web.1] {"timestamp":"1764956970112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:49:30.113364+00:00 host app[web.1] {"timestamp":"1764956970113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:49:30.137243+00:00 host app[web.1] {"timestamp":"1764956970136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:49:30.142983+00:00 host app[web.1] {"timestamp":"1764956970142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:49:30.143451+00:00 host app[web.1] {"timestamp":"1764956970143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:49:30.143787+00:00 host app[web.1] {"timestamp":"1764956970143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:49:30.147544+00:00 host app[web.1] {"timestamp":"1764956970147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:49:30.147944+00:00 host app[web.1] {"timestamp":"1764956970147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:49:30.148274+00:00 host app[web.1] {"timestamp":"1764956970148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:49:30.1486+00:00 host app[web.1] {"timestamp":"1764956970148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:49:30.148904+00:00 host app[web.1] {"timestamp":"1764956970148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:49:30.1492+00:00 host app[web.1] {"timestamp":"1764956970149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:49:30.149464+00:00 host app[web.1] {"timestamp":"1764956970149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:49:30.14977+00:00 host app[web.1] {"timestamp":"1764956970149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:49:30.233978+00:00 host app[web.1] {"timestamp":"1764956970231","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:49:30.282686+00:00 host app[web.1] {"timestamp":"1764956970282","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:49:30.298259+00:00 host app[web.1] {"timestamp":"1764956970297","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:49:30.301456+00:00 host app[web.1] {"timestamp":"1764956970301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:49:30.307148+00:00 host app[web.1] {"timestamp":"1764956970306","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:49:30.282427+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:49:30.920555+00:00 host app[web.1] {"timestamp":"1764956970920","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:49:31.076364+00:00 host app[web.1] {"timestamp":"1764956971076","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:50:10.203707+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:50:10.221852+00:00 host app[web.1] {"timestamp":"2025-12-05 17:50:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:50:10.234433+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:50:10.234436+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:50:12.246294+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:50:20.525267+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:50:23.723644+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:50:26.985985+00:00 host app[web.1] {"timestamp":"1764957026985","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:50:26.995688+00:00 host app[web.1] {"timestamp":"1764957026995","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:50:27.000311+00:00 host app[web.1] {"timestamp":"1764957026996","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:50:30.614297+00:00 host app[web.1] {"timestamp":"1764957030613","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:50:30.620461+00:00 host app[web.1] {"timestamp":"1764957030620","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:50:30.738264+00:00 host app[web.1] {"timestamp":"1764957030737","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 82 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:50:33.395607+00:00 host app[web.1] {"timestamp":"1764957033395","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9672ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:50:34.338389+00:00 host app[web.1] {"timestamp":"1764957034337","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:50:34.36223+00:00 host app[web.1] {"timestamp":"1764957034361","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:50:34.470162+00:00 host app[web.1] {"timestamp":"1764957034468","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:50:35.55427+00:00 host app[web.1] {"timestamp":"1764957035553","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:50:35.672263+00:00 host app[web.1] {"timestamp":"1764957035670","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:50:35.791707+00:00 host app[web.1] {"timestamp":"1764957035791","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:50:36.361224+00:00 host app[web.1] {"timestamp":"1764957036358","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.15772615835056259934/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:50:36.361224+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:50:36.361224+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:50:36.367546+00:00 host app[web.1] {"timestamp":"1764957036367","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.15772615835056259934/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:50:36.367879+00:00 host app[web.1] {"timestamp":"1764957036367","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:50:36.412152+00:00 host app[web.1] {"timestamp":"1764957036411","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:50:36.455796+00:00 host app[web.1] {"timestamp":"1764957036455","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:51:25.678336+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:51:28.09068+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:51:32.512289+00:00 host app[web.1] {"timestamp":"1764957092462","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:51:32.536402+00:00 host app[web.1] {"timestamp":"1764957092533","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:51:32.572004+00:00 host app[web.1] {"timestamp":"1764957092571","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:51:32.578089+00:00 host app[web.1] {"timestamp":"1764957092577","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:51:32.580606+00:00 host app[web.1] {"timestamp":"1764957092580","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:51:36.341202+00:00 host app[web.1] {"timestamp":"1764957096340","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:51:36.348544+00:00 host app[web.1] {"timestamp":"1764957096348","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:51:36.447948+00:00 host app[web.1] {"timestamp":"1764957096447","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:51:37.33004+00:00 host app[web.1] {"timestamp":"1764957097329","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:51:39.617127+00:00 host app[web.1] {"timestamp":"1764957099616","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:51:39.628727+00:00 host app[web.1] {"timestamp":"1764957099628","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:51:39.681556+00:00 host app[web.1] {"timestamp":"1764957099681","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:51:39.681953+00:00 host app[web.1] {"timestamp":"1764957099681","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6895 ms","context":"default"} 2025-12-05T17:51:40.567206+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:52:20.202141+00:00 host app[web.1] {"timestamp":"2025-12-05 17:52:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:52:20.207732+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:52:20.207734+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:52:22.214521+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:52:29.39951+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:52:31.139322+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:52:32.213788+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (493.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:52:32.397913+00:00 host app[web.1] {"timestamp":"2025-12-05 17:52:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:52:32.40017+00:00 host app[web.1] {"timestamp":"2025-12-05 17:52:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:52:42.917298+00:00 host app[web.1] {"timestamp":"1764957162916","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:52:42.927888+00:00 host app[web.1] {"timestamp":"1764957162927","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:52:42.975058+00:00 host app[web.1] {"timestamp":"1764957162974","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:52:42.97565+00:00 host app[web.1] {"timestamp":"1764957162975","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6694 ms","context":"default"} 2025-12-05T17:52:43.679639+00:00 host app[web.1] {"timestamp":"1764957163679","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:52:43.732166+00:00 host app[web.1] {"timestamp":"1764957163731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:52:43.73251+00:00 host app[web.1] {"timestamp":"1764957163732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:52:43.732845+00:00 host app[web.1] {"timestamp":"1764957163732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:52:43.736144+00:00 host app[web.1] {"timestamp":"1764957163735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:52:43.736857+00:00 host app[web.1] {"timestamp":"1764957163736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:52:43.737362+00:00 host app[web.1] {"timestamp":"1764957163737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:52:43.737722+00:00 host app[web.1] {"timestamp":"1764957163737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:52:43.738032+00:00 host app[web.1] {"timestamp":"1764957163737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:52:43.738437+00:00 host app[web.1] {"timestamp":"1764957163738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:52:43.746174+00:00 host app[web.1] {"timestamp":"1764957163743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:52:43.746175+00:00 host app[web.1] {"timestamp":"1764957163743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:52:43.749177+00:00 host app[web.1] {"timestamp":"1764957163748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:52:43.761913+00:00 host app[web.1] {"timestamp":"1764957163761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:52:43.762859+00:00 host app[web.1] {"timestamp":"1764957163762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:52:43.763179+00:00 host app[web.1] {"timestamp":"1764957163763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:52:43.763802+00:00 host app[web.1] {"timestamp":"1764957163763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:52:43.764128+00:00 host app[web.1] {"timestamp":"1764957163763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:52:43.76477+00:00 host app[web.1] {"timestamp":"1764957163764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:52:43.766262+00:00 host app[web.1] {"timestamp":"1764957163764","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:52:43.766607+00:00 host app[web.1] {"timestamp":"1764957163766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:52:43.767239+00:00 host app[web.1] {"timestamp":"1764957163767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:52:43.769495+00:00 host app[web.1] {"timestamp":"1764957163769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:52:43.76978+00:00 host app[web.1] {"timestamp":"1764957163769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:52:43.770084+00:00 host app[web.1] {"timestamp":"1764957163769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:52:43.846743+00:00 host app[web.1] {"timestamp":"1764957163846","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:52:43.899433+00:00 host app[web.1] {"timestamp":"1764957163899","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:52:43.915006+00:00 host app[web.1] {"timestamp":"1764957163914","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:52:43.917962+00:00 host app[web.1] {"timestamp":"1764957163917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:52:43.923489+00:00 host app[web.1] {"timestamp":"1764957163923","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:52:43.92709+00:00 host app[web.1] {"timestamp":"1764957163926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:52:43.929014+00:00 host app[web.1] {"timestamp":"1764957163928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:52:44.563367+00:00 host app[web.1] {"timestamp":"1764957164563","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:52:44.691967+00:00 host app[web.1] {"timestamp":"1764957164691","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:52:44.807156+00:00 host app[web.1] {"timestamp":"1764957164806","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:52:45.370429+00:00 host app[web.1] {"timestamp":"1764957165367","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.17924321922428903749/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:52:45.370429+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:52:45.370429+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:52:45.375958+00:00 host app[web.1] {"timestamp":"1764957165375","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.17924321922428903749/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:52:45.376336+00:00 host app[web.1] {"timestamp":"1764957165376","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:52:45.415861+00:00 host app[web.1] {"timestamp":"1764957165415","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:52:45.458436+00:00 host app[web.1] {"timestamp":"1764957165457","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:53:24.212873+00:00 host app[web.1] {"timestamp":"2025-12-05 17:53:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:53:24.226895+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:53:24.226922+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:53:26.241852+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:53:36.895071+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:53:40.423776+00:00 host app[web.1] {"timestamp":"1764957220396","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:53:40.43781+00:00 host app[web.1] {"timestamp":"1764957220429","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:53:40.471155+00:00 host app[web.1] {"timestamp":"1764957220470","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:53:40.471736+00:00 host app[web.1] {"timestamp":"1764957220471","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:53:40.478406+00:00 host app[web.1] {"timestamp":"1764957220478","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:53:43.95733+00:00 host app[web.1] {"timestamp":"1764957223956","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:53:43.964776+00:00 host app[web.1] {"timestamp":"1764957223964","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:53:44.068944+00:00 host app[web.1] {"timestamp":"1764957224068","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:53:44.966021+00:00 host app[web.1] {"timestamp":"1764957224965","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:53:47.494892+00:00 host app[web.1] {"timestamp":"1764957227494","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:53:47.56077+00:00 host app[web.1] {"timestamp":"1764957227560","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:53:47.665588+00:00 host app[web.1] {"timestamp":"1764957227665","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:53:48.238184+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:53:48.80585+00:00 host app[web.1] {"timestamp":"1764957228805","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:53:48.917303+00:00 host app[web.1] {"timestamp":"1764957228917","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:53:49.009852+00:00 host app[web.1] {"timestamp":"1764957229009","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:53:49.43726+00:00 host app[web.1] {"timestamp":"1764957229434","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.5388947767258257628/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:53:49.43726+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:53:49.43726+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:53:49.442504+00:00 host app[web.1] {"timestamp":"1764957229442","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.5388947767258257628/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:53:49.443018+00:00 host app[web.1] {"timestamp":"1764957229442","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:53:49.482565+00:00 host app[web.1] {"timestamp":"1764957229482","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:53:49.523574+00:00 host app[web.1] {"timestamp":"1764957229522","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:54:28.196729+00:00 host app[web.1] Terminated 2025-12-05T17:54:30.215908+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:54:37.46651+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:54:40.708431+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T17:54:43.837935+00:00 host app[web.1] 2025-12-05T17:54:43.841695+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:54:43.841703+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:54:43.841703+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:54:43.841757+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:54:43.842014+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:54:43.843251+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:54:43.855481+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:54:43.855488+00:00 host app[web.1] 2025-12-05T17:54:47.9912+00:00 host app[web.1] {"timestamp":"1764957287990","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:54:47.99834+00:00 host app[web.1] {"timestamp":"1764957287997","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:54:48.09835+00:00 host app[web.1] {"timestamp":"1764957288098","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:54:50.794775+00:00 host app[web.1] {"timestamp":"1764957290794","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10080ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:54:51.9876+00:00 host app[web.1] {"timestamp":"1764957291987","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:54:52.022276+00:00 host app[web.1] {"timestamp":"1764957292021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:54:52.022631+00:00 host app[web.1] {"timestamp":"1764957292022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:54:52.022889+00:00 host app[web.1] {"timestamp":"1764957292022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:54:52.023181+00:00 host app[web.1] {"timestamp":"1764957292023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:54:52.023477+00:00 host app[web.1] {"timestamp":"1764957292023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:54:52.023707+00:00 host app[web.1] {"timestamp":"1764957292023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:54:52.023972+00:00 host app[web.1] {"timestamp":"1764957292023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:54:52.024249+00:00 host app[web.1] {"timestamp":"1764957292024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:54:52.02452+00:00 host app[web.1] {"timestamp":"1764957292024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:54:52.024821+00:00 host app[web.1] {"timestamp":"1764957292024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:54:52.025059+00:00 host app[web.1] {"timestamp":"1764957292024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:54:52.025335+00:00 host app[web.1] {"timestamp":"1764957292025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:54:52.035832+00:00 host app[web.1] {"timestamp":"1764957292035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:54:52.036047+00:00 host app[web.1] {"timestamp":"1764957292035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:54:52.036239+00:00 host app[web.1] {"timestamp":"1764957292036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:54:52.036436+00:00 host app[web.1] {"timestamp":"1764957292036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:54:52.036649+00:00 host app[web.1] {"timestamp":"1764957292036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:54:52.036839+00:00 host app[web.1] {"timestamp":"1764957292036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:54:52.037056+00:00 host app[web.1] {"timestamp":"1764957292036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:54:52.037273+00:00 host app[web.1] {"timestamp":"1764957292037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:54:52.037491+00:00 host app[web.1] {"timestamp":"1764957292037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:54:52.03771+00:00 host app[web.1] {"timestamp":"1764957292037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:54:52.037902+00:00 host app[web.1] {"timestamp":"1764957292037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:54:52.038114+00:00 host app[web.1] {"timestamp":"1764957292037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:54:52.105876+00:00 host app[web.1] {"timestamp":"1764957292105","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:54:52.147928+00:00 host app[web.1] {"timestamp":"1764957292147","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:54:52.16424+00:00 host app[web.1] {"timestamp":"1764957292163","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:54:52.167061+00:00 host app[web.1] {"timestamp":"1764957292166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:54:52.173908+00:00 host app[web.1] {"timestamp":"1764957292172","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:54:52.179563+00:00 host app[web.1] {"timestamp":"1764957292179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:54:52.181483+00:00 host app[web.1] {"timestamp":"1764957292181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:54:52.237164+00:00 host app[web.1] {"timestamp":"1764957292236","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:54:52.707218+00:00 host app[web.1] {"timestamp":"1764957292706","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:54:52.821176+00:00 host app[web.1] {"timestamp":"1764957292819","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:54:52.944468+00:00 host app[web.1] {"timestamp":"1764957292943","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:54:53.503334+00:00 host app[web.1] {"timestamp":"1764957293498","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.10831457172443637371/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T17:54:53.503334+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T17:54:53.503334+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:54:53.508852+00:00 host app[web.1] {"timestamp":"1764957293508","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.10831457172443637371/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:54:53.509332+00:00 host app[web.1] {"timestamp":"1764957293509","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:54:53.55362+00:00 host app[web.1] {"timestamp":"1764957293553","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:54:53.596567+00:00 host app[web.1] {"timestamp":"1764957293595","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:55:32.196702+00:00 host app[web.1] {"timestamp":"2025-12-05 17:55:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:55:32.201578+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:55:32.20158+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:55:41.529514+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:55:43.130523+00:00 host app[web.1] Starting 2025-12-05T17:55:43.158771+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:55:43.165921+00:00 host app[web.1] {"timestamp":"2025-12-05 17:55:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:55:48.698313+00:00 host app[web.1] 2025-12-05T17:55:48.699167+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:55:48.699363+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:55:48.699551+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:55:48.699706+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:55:48.699929+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:55:48.700164+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:55:48.704899+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:55:48.704996+00:00 host app[web.1] 2025-12-05T17:55:52.862123+00:00 host app[web.1] {"timestamp":"1764957352861","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:55:52.870564+00:00 host app[web.1] {"timestamp":"1764957352870","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:55:52.951684+00:00 host app[web.1] {"timestamp":"1764957352951","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:55:55.688671+00:00 host app[web.1] {"timestamp":"1764957355688","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10122ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:55:56.282522+00:00 host app[web.1] {"timestamp":"1764957356282","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:55:56.294093+00:00 host app[web.1] {"timestamp":"1764957356293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:55:56.340359+00:00 host app[web.1] {"timestamp":"1764957356340","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:55:56.340714+00:00 host app[web.1] {"timestamp":"1764957356340","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7135 ms","context":"default"} 2025-12-05T17:55:57.082264+00:00 host app[web.1] {"timestamp":"1764957357081","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:55:57.14407+00:00 host app[web.1] {"timestamp":"1764957357143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:55:57.144471+00:00 host app[web.1] {"timestamp":"1764957357144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:55:57.144721+00:00 host app[web.1] {"timestamp":"1764957357144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:55:57.148224+00:00 host app[web.1] {"timestamp":"1764957357147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:55:57.148934+00:00 host app[web.1] {"timestamp":"1764957357148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:55:57.15477+00:00 host app[web.1] {"timestamp":"1764957357154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:55:57.155139+00:00 host app[web.1] {"timestamp":"1764957357154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:55:57.155489+00:00 host app[web.1] {"timestamp":"1764957357155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:55:57.155833+00:00 host app[web.1] {"timestamp":"1764957357155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:55:57.15616+00:00 host app[web.1] {"timestamp":"1764957357156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:55:57.15644+00:00 host app[web.1] {"timestamp":"1764957357156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:55:57.162103+00:00 host app[web.1] {"timestamp":"1764957357161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:55:57.182713+00:00 host app[web.1] {"timestamp":"1764957357182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:55:57.185709+00:00 host app[web.1] {"timestamp":"1764957357185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:55:57.186567+00:00 host app[web.1] {"timestamp":"1764957357186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:55:57.187131+00:00 host app[web.1] {"timestamp":"1764957357186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:55:57.18775+00:00 host app[web.1] {"timestamp":"1764957357187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:55:57.188023+00:00 host app[web.1] {"timestamp":"1764957357187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:55:57.188311+00:00 host app[web.1] {"timestamp":"1764957357188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:55:57.190153+00:00 host app[web.1] {"timestamp":"1764957357189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:55:57.190469+00:00 host app[web.1] {"timestamp":"1764957357190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:55:57.190762+00:00 host app[web.1] {"timestamp":"1764957357190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:55:57.191026+00:00 host app[web.1] {"timestamp":"1764957357190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:55:57.191981+00:00 host app[web.1] {"timestamp":"1764957357191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:55:57.282677+00:00 host app[web.1] {"timestamp":"1764957357279","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:55:57.343986+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:55:57.344299+00:00 host app[web.1] {"timestamp":"1764957357344","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:55:57.360843+00:00 host app[web.1] {"timestamp":"1764957357360","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:55:57.363953+00:00 host app[web.1] {"timestamp":"1764957357363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:55:57.369476+00:00 host app[web.1] {"timestamp":"1764957357369","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:55:57.373342+00:00 host app[web.1] {"timestamp":"1764957357373","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@56a9a7b5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:55:57.37524+00:00 host app[web.1] {"timestamp":"1764957357374","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:55:57.453312+00:00 host app[web.1] {"timestamp":"1764957357452","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:55:57.514851+00:00 host app[web.1] {"timestamp":"1764957357514","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:55:57.520148+00:00 host app[web.1] {"timestamp":"1764957357519","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:55:57.520388+00:00 host app[web.1] {"timestamp":"1764957357520","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:55:58.011547+00:00 host app[web.1] {"timestamp":"1764957358011","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:55:58.132004+00:00 host app[web.1] {"timestamp":"1764957358131","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:55:58.236554+00:00 host app[web.1] {"timestamp":"1764957358236","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:55:58.833313+00:00 host app[web.1] {"timestamp":"1764957358828","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.13745504559765892343/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T17:55:58.833313+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T17:55:58.833313+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T17:55:58.838876+00:00 host app[web.1] {"timestamp":"1764957358838","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.13745504559765892343/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T17:55:58.839461+00:00 host app[web.1] {"timestamp":"1764957358839","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T17:55:58.890446+00:00 host app[web.1] {"timestamp":"1764957358890","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T17:55:58.932964+00:00 host app[web.1] {"timestamp":"1764957358932","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T17:56:36.195718+00:00 host app[web.1] Terminated 2025-12-05T17:56:36.203944+00:00 host app[web.1] {"timestamp":"2025-12-05 17:56:36","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:56:36.207261+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:56:36.207263+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:56:38.212337+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:56:46.335248+00:00 host app[web.1] Starting 2025-12-05T17:56:46.366216+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:56:46.373144+00:00 host app[web.1] {"timestamp":"2025-12-05 17:56:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:56:47.444626+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:56:48.546995+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:56:48.722516+00:00 host app[web.1] {"timestamp":"2025-12-05 17:56:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:56:48.724139+00:00 host app[web.1] {"timestamp":"2025-12-05 17:56:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:56:51.925303+00:00 host app[web.1] 2025-12-05T17:56:51.925308+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:56:51.934669+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:56:51.941126+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:56:51.941305+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:56:51.941469+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:56:51.94166+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:56:51.953684+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:56:51.953686+00:00 host app[web.1] 2025-12-05T17:56:55.950261+00:00 host app[web.1] {"timestamp":"1764957415949","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:56:55.957848+00:00 host app[web.1] {"timestamp":"1764957415957","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:56:56.036591+00:00 host app[web.1] {"timestamp":"1764957416036","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:56:58.547056+00:00 host app[web.1] {"timestamp":"1764957418546","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9814ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:56:59.13862+00:00 host app[web.1] {"timestamp":"1764957419137","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:56:59.150466+00:00 host app[web.1] {"timestamp":"1764957419150","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:56:59.197659+00:00 host app[web.1] {"timestamp":"1764957419197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:56:59.198002+00:00 host app[web.1] {"timestamp":"1764957419197","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6750 ms","context":"default"} 2025-12-05T17:57:00.013544+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T17:57:00.132144+00:00 host app[web.1] {"timestamp":"1764957420131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T17:57:00.189141+00:00 host app[web.1] {"timestamp":"1764957420188","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T17:57:00.195684+00:00 host app[web.1] {"timestamp":"1764957420195","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T17:57:00.195999+00:00 host app[web.1] {"timestamp":"1764957420195","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T17:57:42.2339+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:57:50.968986+00:00 host app[web.1] Starting 2025-12-05T17:57:50.998907+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:57:51.006098+00:00 host app[web.1] {"timestamp":"2025-12-05 17:57:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T17:57:52.055267+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (409.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:57:59.528796+00:00 host app[web.1] {"timestamp":"1764957479528","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T17:57:59.535046+00:00 host app[web.1] {"timestamp":"1764957479534","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T17:57:59.623443+00:00 host app[web.1] {"timestamp":"1764957479623","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T17:58:00.520604+00:00 host app[web.1] {"timestamp":"1764957480520","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T17:58:03.121146+00:00 host app[web.1] {"timestamp":"1764957483120","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T17:58:03.137759+00:00 host app[web.1] {"timestamp":"1764957483137","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T17:58:03.273587+00:00 host app[web.1] {"timestamp":"1764957483273","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T17:58:03.574257+00:00 host app[web.1] {"timestamp":"1764957483573","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T17:58:03.615076+00:00 host app[web.1] {"timestamp":"1764957483614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:58:03.615561+00:00 host app[web.1] {"timestamp":"1764957483615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:58:03.615923+00:00 host app[web.1] {"timestamp":"1764957483615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:58:03.616309+00:00 host app[web.1] {"timestamp":"1764957483616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:58:03.616732+00:00 host app[web.1] {"timestamp":"1764957483616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:58:03.617088+00:00 host app[web.1] {"timestamp":"1764957483616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:58:03.617487+00:00 host app[web.1] {"timestamp":"1764957483617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:58:03.617904+00:00 host app[web.1] {"timestamp":"1764957483617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:58:03.618286+00:00 host app[web.1] {"timestamp":"1764957483618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:58:03.618685+00:00 host app[web.1] {"timestamp":"1764957483618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:58:03.619024+00:00 host app[web.1] {"timestamp":"1764957483618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:58:03.619424+00:00 host app[web.1] {"timestamp":"1764957483619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:58:03.630031+00:00 host app[web.1] {"timestamp":"1764957483629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T17:58:03.630495+00:00 host app[web.1] {"timestamp":"1764957483630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T17:58:03.630811+00:00 host app[web.1] {"timestamp":"1764957483630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T17:58:03.631143+00:00 host app[web.1] {"timestamp":"1764957483630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T17:58:03.631475+00:00 host app[web.1] {"timestamp":"1764957483631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T17:58:03.631791+00:00 host app[web.1] {"timestamp":"1764957483631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T17:58:03.632109+00:00 host app[web.1] {"timestamp":"1764957483631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T17:58:03.632438+00:00 host app[web.1] {"timestamp":"1764957483632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T17:58:03.632761+00:00 host app[web.1] {"timestamp":"1764957483632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T17:58:03.633087+00:00 host app[web.1] {"timestamp":"1764957483632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T17:58:03.633388+00:00 host app[web.1] {"timestamp":"1764957483633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T17:58:03.633732+00:00 host app[web.1] {"timestamp":"1764957483633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T17:58:03.700605+00:00 host app[web.1] {"timestamp":"1764957483700","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T17:58:03.747985+00:00 host app[web.1] {"timestamp":"1764957483747","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T17:58:03.764009+00:00 host app[web.1] {"timestamp":"1764957483763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T17:58:03.766829+00:00 host app[web.1] {"timestamp":"1764957483766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T17:58:03.773621+00:00 host app[web.1] {"timestamp":"1764957483773","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T17:58:03.780659+00:00 host app[web.1] {"timestamp":"1764957483780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T17:58:03.782835+00:00 host app[web.1] {"timestamp":"1764957483782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T17:58:04.338082+00:00 host app[web.1] {"timestamp":"1764957484337","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:58:04.451209+00:00 host app[web.1] {"timestamp":"1764957484450","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:58:04.549536+00:00 host app[web.1] {"timestamp":"1764957484549","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:58:44.192191+00:00 host app[web.1] Terminated 2025-12-05T17:58:46.210319+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:58:53.284413+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:58:55.19344+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (384.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T17:58:56.261041+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (598.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T17:58:56.443344+00:00 host app[web.1] {"timestamp":"2025-12-05 17:58:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T17:58:56.44568+00:00 host app[web.1] {"timestamp":"2025-12-05 17:58:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T17:58:59.345589+00:00 host app[web.1] 2025-12-05T17:58:59.361995+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T17:58:59.362073+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T17:58:59.362169+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T17:58:59.362241+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T17:58:59.362321+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T17:58:59.362424+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T17:58:59.36649+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T17:58:59.366571+00:00 host app[web.1] 2025-12-05T17:58:59.653167+00:00 host app[web.1] {"timestamp":"1764957539625","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T17:58:59.654766+00:00 host app[web.1] {"timestamp":"1764957539608","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T17:58:59.701172+00:00 host app[web.1] {"timestamp":"1764957539700","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T17:58:59.711199+00:00 host app[web.1] {"timestamp":"1764957539710","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T17:58:59.711992+00:00 host app[web.1] {"timestamp":"1764957539711","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T17:59:06.753613+00:00 host app[web.1] {"timestamp":"1764957546753","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10287ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T17:59:07.383077+00:00 host app[web.1] {"timestamp":"1764957547382","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T17:59:07.39441+00:00 host app[web.1] {"timestamp":"1764957547394","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T17:59:07.440383+00:00 host app[web.1] {"timestamp":"1764957547440","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T17:59:07.440806+00:00 host app[web.1] {"timestamp":"1764957547440","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7608 ms","context":"default"} 2025-12-05T17:59:08.995484+00:00 host app[web.1] {"timestamp":"1764957548995","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:59:09.131182+00:00 host app[web.1] {"timestamp":"1764957549129","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T17:59:09.271685+00:00 host app[web.1] {"timestamp":"1764957549271","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T17:59:48.219709+00:00 host app[web.1] {"timestamp":"2025-12-05 17:59:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T17:59:48.225589+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:59:48.225591+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T17:59:50.23074+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T17:59:57.501505+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T17:59:58.472202+00:00 host app[web.1] Starting 2025-12-05T17:59:58.501004+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T17:59:58.507636+00:00 host app[web.1] {"timestamp":"2025-12-05 17:59:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:00:01.13512+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:00:07.958393+00:00 host app[web.1] 2025-12-05T18:00:07.958399+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:00:07.958399+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:00:07.958399+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:00:07.9584+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:00:07.9584+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:00:07.9584+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:00:07.966854+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:00:07.966857+00:00 host app[web.1] 2025-12-05T18:00:12.262484+00:00 host app[web.1] {"timestamp":"1764957612262","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:00:12.272559+00:00 host app[web.1] {"timestamp":"1764957612272","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:00:12.36951+00:00 host app[web.1] {"timestamp":"1764957612369","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:00:13.22944+00:00 host app[web.1] {"timestamp":"1764957613229","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:00:15.407907+00:00 host app[web.1] {"timestamp":"1764957615406","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:00:15.418986+00:00 host app[web.1] {"timestamp":"1764957615418","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:00:15.471647+00:00 host app[web.1] {"timestamp":"1764957615471","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:00:15.471967+00:00 host app[web.1] {"timestamp":"1764957615471","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6972 ms","context":"default"} 2025-12-05T18:00:15.668656+00:00 host app[web.1] {"timestamp":"1764957615668","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:00:15.69632+00:00 host app[web.1] {"timestamp":"1764957615695","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:00:15.805095+00:00 host app[web.1] {"timestamp":"1764957615804","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:00:16.058594+00:00 host app[web.1] {"timestamp":"1764957616058","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:00:16.093806+00:00 host app[web.1] {"timestamp":"1764957616093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:00:16.094232+00:00 host app[web.1] {"timestamp":"1764957616094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:00:16.094575+00:00 host app[web.1] {"timestamp":"1764957616094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:00:16.094937+00:00 host app[web.1] {"timestamp":"1764957616094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:00:16.095302+00:00 host app[web.1] {"timestamp":"1764957616095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:00:16.095702+00:00 host app[web.1] {"timestamp":"1764957616095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:00:16.09606+00:00 host app[web.1] {"timestamp":"1764957616095","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:00:16.096447+00:00 host app[web.1] {"timestamp":"1764957616096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:00:16.096783+00:00 host app[web.1] {"timestamp":"1764957616096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:00:16.097143+00:00 host app[web.1] {"timestamp":"1764957616096","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:00:16.097451+00:00 host app[web.1] {"timestamp":"1764957616097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:00:16.098617+00:00 host app[web.1] {"timestamp":"1764957616098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:00:16.12232+00:00 host app[web.1] {"timestamp":"1764957616121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:00:16.12271+00:00 host app[web.1] {"timestamp":"1764957616122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:00:16.122987+00:00 host app[web.1] {"timestamp":"1764957616122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:00:16.123269+00:00 host app[web.1] {"timestamp":"1764957616123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:00:16.123544+00:00 host app[web.1] {"timestamp":"1764957616123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:00:16.123822+00:00 host app[web.1] {"timestamp":"1764957616123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:00:16.124102+00:00 host app[web.1] {"timestamp":"1764957616123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:00:16.124378+00:00 host app[web.1] {"timestamp":"1764957616124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:00:16.124656+00:00 host app[web.1] {"timestamp":"1764957616124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:00:16.124912+00:00 host app[web.1] {"timestamp":"1764957616124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:00:16.125159+00:00 host app[web.1] {"timestamp":"1764957616125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:00:16.125418+00:00 host app[web.1] {"timestamp":"1764957616125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:00:16.193409+00:00 host app[web.1] {"timestamp":"1764957616193","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:00:16.248619+00:00 host app[web.1] {"timestamp":"1764957616248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:00:16.265056+00:00 host app[web.1] {"timestamp":"1764957616264","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:00:16.268005+00:00 host app[web.1] {"timestamp":"1764957616267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:00:16.275167+00:00 host app[web.1] {"timestamp":"1764957616274","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:00:16.279023+00:00 host app[web.1] {"timestamp":"1764957616278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:00:16.280997+00:00 host app[web.1] {"timestamp":"1764957616280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:00:16.338699+00:00 host app[web.1] {"timestamp":"1764957616338","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:00:16.390777+00:00 host app[web.1] {"timestamp":"1764957616390","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:00:16.395958+00:00 host app[web.1] {"timestamp":"1764957616395","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:00:16.396289+00:00 host app[web.1] {"timestamp":"1764957616396","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:00:17.519657+00:00 host app[web.1] {"timestamp":"1764957617515","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.10924007470861617791/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:00:17.519657+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:00:17.519657+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:00:17.524841+00:00 host app[web.1] {"timestamp":"1764957617524","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.10924007470861617791/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:00:17.525287+00:00 host app[web.1] {"timestamp":"1764957617525","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:00:17.575993+00:00 host app[web.1] {"timestamp":"1764957617575","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:00:17.619014+00:00 host app[web.1] {"timestamp":"1764957617618","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:00:52.203429+00:00 host app[web.1] {"timestamp":"2025-12-05 18:00:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:00:52.209704+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:00:52.209707+00:00 host app[web.1] 133 ? Sl 0:30 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:00:54.215189+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:01:03.734474+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:01:04.671348+00:00 host app[web.1] Starting 2025-12-05T18:01:04.69693+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:01:04.704012+00:00 host app[web.1] {"timestamp":"2025-12-05 18:01:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:01:05.76033+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:01:06.856552+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (553.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:01:07.080071+00:00 host app[web.1] {"timestamp":"2025-12-05 18:01:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:01:07.082372+00:00 host app[web.1] {"timestamp":"2025-12-05 18:01:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:01:07.105002+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:01:10.399127+00:00 host app[web.1] {"timestamp":"1764957670398","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:01:10.399795+00:00 host app[web.1] {"timestamp":"1764957670399","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:01:10.40061+00:00 host app[web.1] {"timestamp":"1764957670400","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:01:14.161408+00:00 host app[web.1] {"timestamp":"1764957674161","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:01:14.167768+00:00 host app[web.1] {"timestamp":"1764957674167","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:01:14.253975+00:00 host app[web.1] {"timestamp":"1764957674253","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:01:16.63562+00:00 host app[web.1] {"timestamp":"1764957676635","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9530ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:01:17.904991+00:00 host app[web.1] {"timestamp":"1764957677904","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:01:17.9595+00:00 host app[web.1] {"timestamp":"1764957677959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:01:17.959807+00:00 host app[web.1] {"timestamp":"1764957677959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:01:17.960071+00:00 host app[web.1] {"timestamp":"1764957677959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:01:17.960377+00:00 host app[web.1] {"timestamp":"1764957677960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:01:17.960671+00:00 host app[web.1] {"timestamp":"1764957677960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:01:17.960926+00:00 host app[web.1] {"timestamp":"1764957677960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:01:17.961183+00:00 host app[web.1] {"timestamp":"1764957677961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:01:17.961507+00:00 host app[web.1] {"timestamp":"1764957677961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:01:17.961834+00:00 host app[web.1] {"timestamp":"1764957677961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:01:17.962143+00:00 host app[web.1] {"timestamp":"1764957677961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:01:17.962388+00:00 host app[web.1] {"timestamp":"1764957677962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:01:17.962795+00:00 host app[web.1] {"timestamp":"1764957677962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:01:17.986221+00:00 host app[web.1] {"timestamp":"1764957677978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:01:17.986585+00:00 host app[web.1] {"timestamp":"1764957677986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:01:17.986796+00:00 host app[web.1] {"timestamp":"1764957677986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:01:17.987012+00:00 host app[web.1] {"timestamp":"1764957677986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:01:17.987229+00:00 host app[web.1] {"timestamp":"1764957677987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:01:17.987406+00:00 host app[web.1] {"timestamp":"1764957677987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:01:17.987611+00:00 host app[web.1] {"timestamp":"1764957677987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:01:17.987808+00:00 host app[web.1] {"timestamp":"1764957677987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:01:17.988022+00:00 host app[web.1] {"timestamp":"1764957677987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:01:17.990084+00:00 host app[web.1] {"timestamp":"1764957677989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:01:17.990242+00:00 host app[web.1] {"timestamp":"1764957677990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:01:17.990455+00:00 host app[web.1] {"timestamp":"1764957677990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:01:18.085048+00:00 host app[web.1] {"timestamp":"1764957678082","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:01:18.146296+00:00 host app[web.1] {"timestamp":"1764957678146","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:01:18.163173+00:00 host app[web.1] {"timestamp":"1764957678162","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:01:18.166215+00:00 host app[web.1] {"timestamp":"1764957678165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:01:18.174723+00:00 host app[web.1] {"timestamp":"1764957678172","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:01:18.183533+00:00 host app[web.1] {"timestamp":"1764957678183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:01:18.185521+00:00 host app[web.1] {"timestamp":"1764957678185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:01:18.245313+00:00 host app[web.1] {"timestamp":"1764957678244","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:01:18.310263+00:00 host app[web.1] {"timestamp":"1764957678309","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:01:18.319032+00:00 host app[web.1] {"timestamp":"1764957678318","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:01:18.319222+00:00 host app[web.1] {"timestamp":"1764957678319","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:01:19.60905+00:00 host app[web.1] {"timestamp":"1764957679604","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.1083305119756329222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:01:19.60905+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:01:19.60905+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:01:19.61532+00:00 host app[web.1] {"timestamp":"1764957679615","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.1083305119756329222/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:01:19.61576+00:00 host app[web.1] {"timestamp":"1764957679615","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:01:19.660762+00:00 host app[web.1] {"timestamp":"1764957679660","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:01:19.71033+00:00 host app[web.1] {"timestamp":"1764957679708","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:01:57.20435+00:00 host app[web.1] Terminated 2025-12-05T18:02:07.819477+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:02:10.042905+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (281.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:02:11.180026+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (544.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:02:11.383886+00:00 host app[web.1] {"timestamp":"2025-12-05 18:02:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:02:11.386+00:00 host app[web.1] {"timestamp":"2025-12-05 18:02:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:02:14.641908+00:00 host app[web.1] {"timestamp":"1764957734586","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:02:14.641962+00:00 host app[web.1] {"timestamp":"1764957734637","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:02:14.68397+00:00 host app[web.1] {"timestamp":"1764957734683","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:02:14.684579+00:00 host app[web.1] {"timestamp":"1764957734684","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:02:14.685332+00:00 host app[web.1] {"timestamp":"1764957734685","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:02:19.612977+00:00 host app[web.1] {"timestamp":"1764957739612","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:02:22.669041+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:02:24.062286+00:00 host app[web.1] {"timestamp":"1764957744059","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.4782976691060467765/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:02:24.062286+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:02:24.062286+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:02:24.06845+00:00 host app[web.1] {"timestamp":"1764957744068","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.4782976691060467765/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:02:24.076262+00:00 host app[web.1] {"timestamp":"1764957744075","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:02:24.115698+00:00 host app[web.1] {"timestamp":"1764957744115","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:02:24.158141+00:00 host app[web.1] {"timestamp":"1764957744157","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:03:01.205992+00:00 host app[web.1] Terminated 2025-12-05T18:03:03.241485+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:03:12.169986+00:00 host app[web.1] Starting 2025-12-05T18:03:12.199732+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:03:12.207064+00:00 host app[web.1] {"timestamp":"2025-12-05 18:03:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:03:13.279292+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (253.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:03:14.374546+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (541.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:03:14.575291+00:00 host app[web.1] {"timestamp":"2025-12-05 18:03:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:03:14.577415+00:00 host app[web.1] {"timestamp":"2025-12-05 18:03:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:03:17.932699+00:00 host app[web.1] 2025-12-05T18:03:17.935168+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:03:17.936527+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:03:17.936529+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:03:17.936529+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:03:17.936529+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:03:17.93653+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:03:17.941875+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:03:17.941913+00:00 host app[web.1] 2025-12-05T18:03:18.145221+00:00 host app[web.1] {"timestamp":"1764957798109","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:03:18.214706+00:00 host app[web.1] {"timestamp":"1764957798202","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:03:18.240457+00:00 host app[web.1] {"timestamp":"1764957798240","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:03:18.250933+00:00 host app[web.1] {"timestamp":"1764957798250","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:03:18.251698+00:00 host app[web.1] {"timestamp":"1764957798251","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:03:22.80895+00:00 host app[web.1] {"timestamp":"1764957802808","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:03:24.941898+00:00 host app[web.1] {"timestamp":"1764957804940","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:03:24.95273+00:00 host app[web.1] {"timestamp":"1764957804952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:03:24.997405+00:00 host app[web.1] {"timestamp":"1764957804997","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:03:24.99756+00:00 host app[web.1] {"timestamp":"1764957804997","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6588 ms","context":"default"} 2025-12-05T18:03:25.902708+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:03:25.927091+00:00 host app[web.1] {"timestamp":"1764957805926","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:03:25.934072+00:00 host app[web.1] {"timestamp":"1764957805933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:03:25.936427+00:00 host app[web.1] {"timestamp":"1764957805936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:03:26.012238+00:00 host app[web.1] {"timestamp":"1764957806011","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:03:26.064391+00:00 host app[web.1] {"timestamp":"1764957806064","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:03:26.069769+00:00 host app[web.1] {"timestamp":"1764957806069","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:03:26.070079+00:00 host app[web.1] {"timestamp":"1764957806069","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:04:06.218714+00:00 host app[web.1] {"timestamp":"2025-12-05 18:04:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:04:06.236669+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:04:06.236671+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:04:16.368133+00:00 host app[web.1] Starting 2025-12-05T18:04:16.387072+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:04:16.394971+00:00 host app[web.1] {"timestamp":"2025-12-05 18:04:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:04:17.468767+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (180.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:04:18.65105+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (307.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:04:18.834697+00:00 host app[web.1] {"timestamp":"2025-12-05 18:04:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:04:18.836339+00:00 host app[web.1] {"timestamp":"2025-12-05 18:04:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:04:22.414938+00:00 host app[web.1] {"timestamp":"1764957862378","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:04:22.428618+00:00 host app[web.1] {"timestamp":"1764957862418","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:04:22.460836+00:00 host app[web.1] {"timestamp":"1764957862460","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:04:22.462108+00:00 host app[web.1] {"timestamp":"1764957862461","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:04:22.463007+00:00 host app[web.1] {"timestamp":"1764957862462","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:04:28.999534+00:00 host app[web.1] {"timestamp":"1764957868999","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10144ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:04:29.633248+00:00 host app[web.1] {"timestamp":"1764957869632","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:04:29.644738+00:00 host app[web.1] {"timestamp":"1764957869644","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:04:29.691656+00:00 host app[web.1] {"timestamp":"1764957869691","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:04:29.692028+00:00 host app[web.1] {"timestamp":"1764957869691","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7087 ms","context":"default"} 2025-12-05T18:04:29.867744+00:00 host app[web.1] {"timestamp":"1764957869867","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:04:30.374113+00:00 host app[web.1] {"timestamp":"1764957870373","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:04:30.413261+00:00 host app[web.1] {"timestamp":"1764957870412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:04:30.414308+00:00 host app[web.1] {"timestamp":"1764957870414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:04:30.414626+00:00 host app[web.1] {"timestamp":"1764957870414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:04:30.414965+00:00 host app[web.1] {"timestamp":"1764957870414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:04:30.417661+00:00 host app[web.1] {"timestamp":"1764957870417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:04:30.41839+00:00 host app[web.1] {"timestamp":"1764957870418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:04:30.41875+00:00 host app[web.1] {"timestamp":"1764957870418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:04:30.419261+00:00 host app[web.1] {"timestamp":"1764957870419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:04:30.419587+00:00 host app[web.1] {"timestamp":"1764957870419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:04:30.419905+00:00 host app[web.1] {"timestamp":"1764957870419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:04:30.420175+00:00 host app[web.1] {"timestamp":"1764957870420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:04:30.420497+00:00 host app[web.1] {"timestamp":"1764957870420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:04:30.442406+00:00 host app[web.1] {"timestamp":"1764957870442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:04:30.446879+00:00 host app[web.1] {"timestamp":"1764957870446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:04:30.4473+00:00 host app[web.1] {"timestamp":"1764957870447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:04:30.447634+00:00 host app[web.1] {"timestamp":"1764957870447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:04:30.447977+00:00 host app[web.1] {"timestamp":"1764957870447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:04:30.448301+00:00 host app[web.1] {"timestamp":"1764957870448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:04:30.448606+00:00 host app[web.1] {"timestamp":"1764957870448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:04:30.448913+00:00 host app[web.1] {"timestamp":"1764957870448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:04:30.449219+00:00 host app[web.1] {"timestamp":"1764957870449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:04:30.449521+00:00 host app[web.1] {"timestamp":"1764957870449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:04:30.449823+00:00 host app[web.1] {"timestamp":"1764957870449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:04:30.450132+00:00 host app[web.1] {"timestamp":"1764957870449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:04:30.521494+00:00 host app[web.1] {"timestamp":"1764957870521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:04:30.565797+00:00 host app[web.1] {"timestamp":"1764957870565","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:04:30.581036+00:00 host app[web.1] {"timestamp":"1764957870580","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:04:30.583984+00:00 host app[web.1] {"timestamp":"1764957870583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:04:30.589564+00:00 host app[web.1] {"timestamp":"1764957870589","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:04:30.596834+00:00 host app[web.1] {"timestamp":"1764957870596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:04:30.598962+00:00 host app[web.1] {"timestamp":"1764957870598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:04:30.565381+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:04:31.232063+00:00 host app[web.1] {"timestamp":"1764957871231","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:04:31.363059+00:00 host app[web.1] {"timestamp":"1764957871362","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:05:10.245022+00:00 host app[web.1] {"timestamp":"2025-12-05 18:05:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:05:10.254772+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:05:10.254789+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:05:12.271415+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:05:20.576768+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:05:22.403565+00:00 host app[web.1] Starting 2025-12-05T18:05:22.42436+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:05:22.429714+00:00 host app[web.1] {"timestamp":"2025-12-05 18:05:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:05:24.705024+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:05:31.703457+00:00 host app[web.1] {"timestamp":"1764957931703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:05:31.709466+00:00 host app[web.1] {"timestamp":"1764957931709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:05:31.798137+00:00 host app[web.1] {"timestamp":"1764957931797","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:05:35.093198+00:00 host app[web.1] {"timestamp":"1764957935092","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:05:35.113467+00:00 host app[web.1] {"timestamp":"1764957935113","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:05:35.206555+00:00 host app[web.1] {"timestamp":"1764957935206","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:05:35.486775+00:00 host app[web.1] {"timestamp":"1764957935486","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:05:35.532191+00:00 host app[web.1] {"timestamp":"1764957935531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:05:35.53255+00:00 host app[web.1] {"timestamp":"1764957935532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:05:35.53283+00:00 host app[web.1] {"timestamp":"1764957935532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:05:35.536904+00:00 host app[web.1] {"timestamp":"1764957935535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:05:35.537671+00:00 host app[web.1] {"timestamp":"1764957935537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:05:35.538182+00:00 host app[web.1] {"timestamp":"1764957935538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:05:35.538514+00:00 host app[web.1] {"timestamp":"1764957935538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:05:35.538826+00:00 host app[web.1] {"timestamp":"1764957935538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:05:35.539123+00:00 host app[web.1] {"timestamp":"1764957935538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:05:35.539421+00:00 host app[web.1] {"timestamp":"1764957935539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:05:35.5397+00:00 host app[web.1] {"timestamp":"1764957935539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:05:35.546822+00:00 host app[web.1] {"timestamp":"1764957935546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:05:35.563553+00:00 host app[web.1] {"timestamp":"1764957935563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:05:35.563822+00:00 host app[web.1] {"timestamp":"1764957935563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:05:35.564449+00:00 host app[web.1] {"timestamp":"1764957935564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:05:35.564667+00:00 host app[web.1] {"timestamp":"1764957935564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:05:35.564902+00:00 host app[web.1] {"timestamp":"1764957935564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:05:35.565131+00:00 host app[web.1] {"timestamp":"1764957935564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:05:35.566635+00:00 host app[web.1] {"timestamp":"1764957935565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:05:35.567283+00:00 host app[web.1] {"timestamp":"1764957935566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:05:35.569166+00:00 host app[web.1] {"timestamp":"1764957935568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:05:35.569438+00:00 host app[web.1] {"timestamp":"1764957935569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:05:35.570489+00:00 host app[web.1] {"timestamp":"1764957935570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:05:35.570743+00:00 host app[web.1] {"timestamp":"1764957935570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:05:35.643611+00:00 host app[web.1] {"timestamp":"1764957935643","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:05:35.695723+00:00 host app[web.1] {"timestamp":"1764957935695","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:05:35.712151+00:00 host app[web.1] {"timestamp":"1764957935711","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:05:35.71528+00:00 host app[web.1] {"timestamp":"1764957935714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:05:35.723189+00:00 host app[web.1] {"timestamp":"1764957935722","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:05:35.727136+00:00 host app[web.1] {"timestamp":"1764957935726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:05:35.729083+00:00 host app[web.1] {"timestamp":"1764957935728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:05:35.786151+00:00 host app[web.1] {"timestamp":"1764957935785","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:05:35.844908+00:00 host app[web.1] {"timestamp":"1764957935844","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:05:35.850515+00:00 host app[web.1] {"timestamp":"1764957935849","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:05:35.851245+00:00 host app[web.1] {"timestamp":"1764957935850","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:05:36.985952+00:00 host app[web.1] {"timestamp":"1764957936979","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.5021108559801949700/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:05:36.985952+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:05:36.985952+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:05:36.992099+00:00 host app[web.1] {"timestamp":"1764957936991","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.5021108559801949700/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:05:36.992657+00:00 host app[web.1] {"timestamp":"1764957936992","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:05:37.037084+00:00 host app[web.1] {"timestamp":"1764957937036","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:05:37.076761+00:00 host app[web.1] {"timestamp":"1764957937075","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:06:15.197335+00:00 host app[web.1] Terminated 2025-12-05T18:06:17.219534+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:06:27.064374+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (247.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:06:31.398524+00:00 host app[web.1] 2025-12-05T18:06:31.398529+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:06:31.398529+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:06:31.399721+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:06:31.399739+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:06:31.399831+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:06:31.401245+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:06:31.404872+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:06:31.404874+00:00 host app[web.1] 2025-12-05T18:06:31.62409+00:00 host app[web.1] {"timestamp":"1764957991576","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:06:31.687667+00:00 host app[web.1] {"timestamp":"1764957991678","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:06:31.711941+00:00 host app[web.1] {"timestamp":"1764957991711","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:06:31.71255+00:00 host app[web.1] {"timestamp":"1764957991712","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:06:31.713309+00:00 host app[web.1] {"timestamp":"1764957991713","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:06:37.801591+00:00 host app[web.1] {"timestamp":"1764957997801","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9452ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:06:38.282531+00:00 host app[web.1] {"timestamp":"1764957998282","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:06:38.293322+00:00 host app[web.1] {"timestamp":"1764957998293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:06:38.346457+00:00 host app[web.1] {"timestamp":"1764957998346","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:06:38.346832+00:00 host app[web.1] {"timestamp":"1764957998346","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6485 ms","context":"default"} 2025-12-05T18:06:38.556273+00:00 host app[web.1] {"timestamp":"1764957998555","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:06:38.578445+00:00 host app[web.1] {"timestamp":"1764957998578","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:06:38.671127+00:00 host app[web.1] {"timestamp":"1764957998670","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:06:38.919615+00:00 host app[web.1] {"timestamp":"1764957998919","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:06:38.97669+00:00 host app[web.1] {"timestamp":"1764957998976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:06:38.977081+00:00 host app[web.1] {"timestamp":"1764957998976","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:06:38.977391+00:00 host app[web.1] {"timestamp":"1764957998977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:06:38.98053+00:00 host app[web.1] {"timestamp":"1764957998979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:06:38.981288+00:00 host app[web.1] {"timestamp":"1764957998980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:06:38.981775+00:00 host app[web.1] {"timestamp":"1764957998981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:06:38.982074+00:00 host app[web.1] {"timestamp":"1764957998981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:06:38.982392+00:00 host app[web.1] {"timestamp":"1764957998982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:06:38.982674+00:00 host app[web.1] {"timestamp":"1764957998982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:06:38.982945+00:00 host app[web.1] {"timestamp":"1764957998982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:06:38.98317+00:00 host app[web.1] {"timestamp":"1764957998983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:06:38.988212+00:00 host app[web.1] {"timestamp":"1764957998987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:06:39.006105+00:00 host app[web.1] {"timestamp":"1764957999005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:06:39.010743+00:00 host app[web.1] {"timestamp":"1764957999010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:06:39.011+00:00 host app[web.1] {"timestamp":"1764957999010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:06:39.011538+00:00 host app[web.1] {"timestamp":"1764957999011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:06:39.011764+00:00 host app[web.1] {"timestamp":"1764957999011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:06:39.012355+00:00 host app[web.1] {"timestamp":"1764957999012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:06:39.013789+00:00 host app[web.1] {"timestamp":"1764957999012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:06:39.014029+00:00 host app[web.1] {"timestamp":"1764957999013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:06:39.016932+00:00 host app[web.1] {"timestamp":"1764957999014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:06:39.017201+00:00 host app[web.1] {"timestamp":"1764957999017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:06:39.017369+00:00 host app[web.1] {"timestamp":"1764957999017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:06:39.017558+00:00 host app[web.1] {"timestamp":"1764957999017","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:06:39.094974+00:00 host app[web.1] {"timestamp":"1764957999094","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:06:39.138252+00:00 host app[web.1] {"timestamp":"1764957999137","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:06:39.154102+00:00 host app[web.1] {"timestamp":"1764957999153","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:06:39.15722+00:00 host app[web.1] {"timestamp":"1764957999156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:06:39.16853+00:00 host app[web.1] {"timestamp":"1764957999163","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:06:39.18272+00:00 host app[web.1] {"timestamp":"1764957999182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:06:39.184714+00:00 host app[web.1] {"timestamp":"1764957999184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:06:39.2532+00:00 host app[web.1] {"timestamp":"1764957999252","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:06:39.310921+00:00 host app[web.1] {"timestamp":"1764957999310","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:06:39.316086+00:00 host app[web.1] {"timestamp":"1764957999315","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:06:39.316853+00:00 host app[web.1] {"timestamp":"1764957999316","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:06:40.484077+00:00 host app[web.1] {"timestamp":"1764958000481","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8335564895146311448/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:06:40.484077+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:06:40.484077+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:06:40.489981+00:00 host app[web.1] {"timestamp":"1764958000489","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8335564895146311448/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:06:40.490463+00:00 host app[web.1] {"timestamp":"1764958000490","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:06:40.530305+00:00 host app[web.1] {"timestamp":"1764958000529","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:06:40.580636+00:00 host app[web.1] {"timestamp":"1764958000579","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:07:19.206272+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:07:19.22214+00:00 host app[web.1] {"timestamp":"2025-12-05 18:07:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:07:19.229366+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:07:19.229369+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:07:31.089631+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (251.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:07:32.838096+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:07:36.431528+00:00 host app[web.1] 2025-12-05T18:07:36.432986+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:07:36.433428+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:07:36.433858+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:07:36.434333+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:07:36.434646+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:07:36.434747+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:07:36.450856+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:07:36.450962+00:00 host app[web.1] 2025-12-05T18:07:36.6728+00:00 host app[web.1] {"timestamp":"1764958056668","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:07:36.677692+00:00 host app[web.1] {"timestamp":"1764958056637","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:07:36.705815+00:00 host app[web.1] {"timestamp":"1764958056705","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:07:36.706793+00:00 host app[web.1] {"timestamp":"1764958056706","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:07:36.707571+00:00 host app[web.1] {"timestamp":"1764958056707","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:07:42.754043+00:00 host app[web.1] {"timestamp":"1764958062753","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:07:42.7652+00:00 host app[web.1] {"timestamp":"1764958062764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:07:42.823376+00:00 host app[web.1] {"timestamp":"1764958062823","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:07:42.82421+00:00 host app[web.1] {"timestamp":"1764958062823","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6036 ms","context":"default"} 2025-12-05T18:07:43.015552+00:00 host app[web.1] {"timestamp":"1764958063015","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:07:43.041665+00:00 host app[web.1] {"timestamp":"1764958063041","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:07:43.13402+00:00 host app[web.1] {"timestamp":"1764958063133","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:07:43.734675+00:00 host app[web.1] {"timestamp":"1764958063734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:07:43.744335+00:00 host app[web.1] {"timestamp":"1764958063744","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:07:43.751229+00:00 host app[web.1] {"timestamp":"1764958063750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:07:43.752805+00:00 host app[web.1] {"timestamp":"1764958063752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:07:43.794485+00:00 host app[web.1] {"timestamp":"1764958063794","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:07:43.836731+00:00 host app[web.1] {"timestamp":"1764958063836","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:07:43.840815+00:00 host app[web.1] {"timestamp":"1764958063840","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:07:43.840976+00:00 host app[web.1] {"timestamp":"1764958063840","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:07:44.629203+00:00 host app[web.1] {"timestamp":"1764958064626","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.2054453076608600227/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:07:44.629203+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:07:44.629203+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:07:44.634038+00:00 host app[web.1] {"timestamp":"1764958064633","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.2054453076608600227/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:07:44.634483+00:00 host app[web.1] {"timestamp":"1764958064634","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:07:44.665983+00:00 host app[web.1] {"timestamp":"1764958064665","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:07:44.696428+00:00 host app[web.1] {"timestamp":"1764958064695","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:08:23.193209+00:00 host app[web.1] Terminated 2025-12-05T18:08:32.594208+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:08:34.427655+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:08:35.73458+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:08:38.98342+00:00 host app[web.1] {"timestamp":"1764958118974","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:08:39.022831+00:00 host app[web.1] {"timestamp":"1764958119022","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:08:39.023883+00:00 host app[web.1] {"timestamp":"1764958119023","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:08:39.029832+00:00 host app[web.1] {"timestamp":"1764958119024","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:08:42.632082+00:00 host app[web.1] {"timestamp":"1764958122631","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:08:42.638158+00:00 host app[web.1] {"timestamp":"1764958122637","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:08:42.709828+00:00 host app[web.1] {"timestamp":"1764958122709","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:08:46.629537+00:00 host app[web.1] {"timestamp":"1764958126629","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:08:46.68709+00:00 host app[web.1] {"timestamp":"1764958126686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:08:46.687501+00:00 host app[web.1] {"timestamp":"1764958126687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:08:46.687823+00:00 host app[web.1] {"timestamp":"1764958126687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:08:46.691113+00:00 host app[web.1] {"timestamp":"1764958126690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:08:46.691907+00:00 host app[web.1] {"timestamp":"1764958126691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:08:46.692412+00:00 host app[web.1] {"timestamp":"1764958126692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:08:46.692749+00:00 host app[web.1] {"timestamp":"1764958126692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:08:46.693072+00:00 host app[web.1] {"timestamp":"1764958126692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:08:46.693405+00:00 host app[web.1] {"timestamp":"1764958126693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:08:46.693733+00:00 host app[web.1] {"timestamp":"1764958126693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:08:46.694002+00:00 host app[web.1] {"timestamp":"1764958126693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:08:46.699012+00:00 host app[web.1] {"timestamp":"1764958126698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:08:46.718782+00:00 host app[web.1] {"timestamp":"1764958126718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:08:46.719775+00:00 host app[web.1] {"timestamp":"1764958126719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:08:46.720357+00:00 host app[web.1] {"timestamp":"1764958126720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:08:46.720616+00:00 host app[web.1] {"timestamp":"1764958126720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:08:46.721229+00:00 host app[web.1] {"timestamp":"1764958126721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:08:46.721467+00:00 host app[web.1] {"timestamp":"1764958126721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:08:46.722861+00:00 host app[web.1] {"timestamp":"1764958126721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:08:46.723294+00:00 host app[web.1] {"timestamp":"1764958126723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:08:46.723767+00:00 host app[web.1] {"timestamp":"1764958126723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:08:46.725866+00:00 host app[web.1] {"timestamp":"1764958126725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:08:46.726158+00:00 host app[web.1] {"timestamp":"1764958126726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:08:46.727134+00:00 host app[web.1] {"timestamp":"1764958126726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:08:46.817375+00:00 host app[web.1] {"timestamp":"1764958126814","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:08:46.875222+00:00 host app[web.1] {"timestamp":"1764958126874","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:08:46.890881+00:00 host app[web.1] {"timestamp":"1764958126890","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:08:46.893591+00:00 host app[web.1] {"timestamp":"1764958126893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:08:46.899067+00:00 host app[web.1] {"timestamp":"1764958126898","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:08:46.905701+00:00 host app[web.1] {"timestamp":"1764958126905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:08:46.907498+00:00 host app[web.1] {"timestamp":"1764958126907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:08:46.970944+00:00 host app[web.1] {"timestamp":"1764958126970","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:08:47.022753+00:00 host app[web.1] {"timestamp":"1764958127022","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:08:47.02842+00:00 host app[web.1] {"timestamp":"1764958127027","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:08:47.028732+00:00 host app[web.1] {"timestamp":"1764958127028","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:08:48.242678+00:00 host app[web.1] {"timestamp":"1764958128237","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.7701730907225709756/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:08:48.242678+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:08:48.242678+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:08:48.248116+00:00 host app[web.1] {"timestamp":"1764958128247","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.7701730907225709756/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:08:48.248606+00:00 host app[web.1] {"timestamp":"1764958128248","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:08:48.289157+00:00 host app[web.1] {"timestamp":"1764958128288","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:08:48.341868+00:00 host app[web.1] {"timestamp":"1764958128341","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:09:27.196975+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:09:27.201312+00:00 host app[web.1] {"timestamp":"2025-12-05 18:09:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:09:27.205242+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:09:27.205243+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:09:29.21071+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:09:36.423993+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:09:37.83938+00:00 host app[web.1] Starting 2025-12-05T18:09:37.857831+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:09:37.86552+00:00 host app[web.1] {"timestamp":"2025-12-05 18:09:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:09:38.90232+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (239.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:09:40.212025+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:09:48.837801+00:00 host app[web.1] {"timestamp":"1764958188837","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:09:50.520176+00:00 host app[web.1] {"timestamp":"1764958190519","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10308ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:09:51.386699+00:00 host app[web.1] {"timestamp":"1764958191386","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:09:51.404875+00:00 host app[web.1] {"timestamp":"1764958191404","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:09:51.546034+00:00 host app[web.1] {"timestamp":"1764958191545","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:09:51.869297+00:00 host app[web.1] {"timestamp":"1764958191868","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:09:51.929883+00:00 host app[web.1] {"timestamp":"1764958191929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:09:51.930299+00:00 host app[web.1] {"timestamp":"1764958191930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:09:51.930682+00:00 host app[web.1] {"timestamp":"1764958191930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:09:51.933963+00:00 host app[web.1] {"timestamp":"1764958191933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:09:51.934799+00:00 host app[web.1] {"timestamp":"1764958191934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:09:51.935349+00:00 host app[web.1] {"timestamp":"1764958191935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:09:51.935705+00:00 host app[web.1] {"timestamp":"1764958191935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:09:51.936044+00:00 host app[web.1] {"timestamp":"1764958191935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:09:51.936364+00:00 host app[web.1] {"timestamp":"1764958191936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:09:51.936698+00:00 host app[web.1] {"timestamp":"1764958191936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:09:51.936975+00:00 host app[web.1] {"timestamp":"1764958191936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:09:51.942139+00:00 host app[web.1] {"timestamp":"1764958191941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:09:51.958456+00:00 host app[web.1] {"timestamp":"1764958191958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:09:51.962065+00:00 host app[web.1] {"timestamp":"1764958191961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:09:51.962742+00:00 host app[web.1] {"timestamp":"1764958191962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:09:51.963068+00:00 host app[web.1] {"timestamp":"1764958191962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:09:51.963344+00:00 host app[web.1] {"timestamp":"1764958191963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:09:51.963605+00:00 host app[web.1] {"timestamp":"1764958191963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:09:51.965045+00:00 host app[web.1] {"timestamp":"1764958191963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:09:51.965791+00:00 host app[web.1] {"timestamp":"1764958191965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:09:51.967811+00:00 host app[web.1] {"timestamp":"1764958191967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:09:51.968145+00:00 host app[web.1] {"timestamp":"1764958191967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:09:51.969159+00:00 host app[web.1] {"timestamp":"1764958191968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:09:51.969438+00:00 host app[web.1] {"timestamp":"1764958191969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:09:52.048966+00:00 host app[web.1] {"timestamp":"1764958192048","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:09:52.101463+00:00 host app[web.1] {"timestamp":"1764958192101","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:09:52.119357+00:00 host app[web.1] {"timestamp":"1764958192118","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:09:52.101171+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:10:31.200659+00:00 host app[web.1] Terminated 2025-12-05T18:10:31.206873+00:00 host app[web.1] {"timestamp":"2025-12-05 18:10:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:10:31.218784+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:10:31.218787+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:10:33.224929+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:10:40.552564+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:10:41.952611+00:00 host app[web.1] Starting 2025-12-05T18:10:41.979043+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:10:41.986498+00:00 host app[web.1] {"timestamp":"2025-12-05 18:10:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:10:44.176116+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (475.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:10:44.363863+00:00 host app[web.1] {"timestamp":"2025-12-05 18:10:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:10:44.366076+00:00 host app[web.1] {"timestamp":"2025-12-05 18:10:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:10:44.388145+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:10:47.957213+00:00 host app[web.1] {"timestamp":"1764958247956","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-4f2a230d-84fb-4424-a41c-059ffe5162c1 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:10:47.958113+00:00 host app[web.1] {"timestamp":"1764958247957","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:10:47.9599+00:00 host app[web.1] {"timestamp":"1764958247959","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:10:51.727674+00:00 host app[web.1] {"timestamp":"1764958251727","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:10:51.733681+00:00 host app[web.1] {"timestamp":"1764958251733","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:10:51.80599+00:00 host app[web.1] {"timestamp":"1764958251805","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:10:55.513988+00:00 host app[web.1] {"timestamp":"1764958255513","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:10:55.56386+00:00 host app[web.1] {"timestamp":"1764958255563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:10:55.564258+00:00 host app[web.1] {"timestamp":"1764958255564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:10:55.564559+00:00 host app[web.1] {"timestamp":"1764958255564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:10:55.564899+00:00 host app[web.1] {"timestamp":"1764958255564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:10:55.565234+00:00 host app[web.1] {"timestamp":"1764958255565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:10:55.565533+00:00 host app[web.1] {"timestamp":"1764958255565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:10:55.565858+00:00 host app[web.1] {"timestamp":"1764958255565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:10:55.56621+00:00 host app[web.1] {"timestamp":"1764958255566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:10:55.566594+00:00 host app[web.1] {"timestamp":"1764958255566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:10:55.566906+00:00 host app[web.1] {"timestamp":"1764958255566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:10:55.567173+00:00 host app[web.1] {"timestamp":"1764958255567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:10:55.56773+00:00 host app[web.1] {"timestamp":"1764958255567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:10:55.579092+00:00 host app[web.1] {"timestamp":"1764958255578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:10:55.579399+00:00 host app[web.1] {"timestamp":"1764958255579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:10:55.579642+00:00 host app[web.1] {"timestamp":"1764958255579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:10:55.579969+00:00 host app[web.1] {"timestamp":"1764958255579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:10:55.580395+00:00 host app[web.1] {"timestamp":"1764958255580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:10:55.580781+00:00 host app[web.1] {"timestamp":"1764958255580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:10:55.581069+00:00 host app[web.1] {"timestamp":"1764958255580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:10:55.581357+00:00 host app[web.1] {"timestamp":"1764958255581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:10:55.581673+00:00 host app[web.1] {"timestamp":"1764958255581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:10:55.581935+00:00 host app[web.1] {"timestamp":"1764958255581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:10:55.582173+00:00 host app[web.1] {"timestamp":"1764958255582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:10:55.582506+00:00 host app[web.1] {"timestamp":"1764958255582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:10:55.665504+00:00 host app[web.1] {"timestamp":"1764958255665","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:10:55.737745+00:00 host app[web.1] {"timestamp":"1764958255737","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:10:55.754914+00:00 host app[web.1] {"timestamp":"1764958255754","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:10:55.757907+00:00 host app[web.1] {"timestamp":"1764958255757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:10:55.76372+00:00 host app[web.1] {"timestamp":"1764958255763","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:10:55.737379+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:10:55.767656+00:00 host app[web.1] {"timestamp":"1764958255767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:10:55.769876+00:00 host app[web.1] {"timestamp":"1764958255769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:10:55.826185+00:00 host app[web.1] {"timestamp":"1764958255825","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:10:55.877353+00:00 host app[web.1] {"timestamp":"1764958255877","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:10:55.882501+00:00 host app[web.1] {"timestamp":"1764958255882","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:10:55.88286+00:00 host app[web.1] {"timestamp":"1764958255882","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:11:35.208452+00:00 host app[web.1] Terminated 2025-12-05T18:11:35.232169+00:00 host app[web.1] {"timestamp":"2025-12-05 18:11:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:11:35.236015+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:11:35.236017+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:11:37.241561+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:13:27.865315+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:13:27.873647+00:00 host app[web.1] {"timestamp":"2025-12-05 18:13:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:13:32.048547+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:13:34.929441+00:00 host app[web.1] 2025-12-05T18:13:34.929839+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:13:34.929884+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:13:34.929903+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:13:34.92997+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:13:34.929998+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:13:34.930249+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:13:34.941004+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:13:34.941047+00:00 host app[web.1] 2025-12-05T18:13:35.248055+00:00 host app[web.1] {"timestamp":"1764958415211","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:13:35.248067+00:00 host app[web.1] {"timestamp":"1764958415210","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:13:35.282775+00:00 host app[web.1] {"timestamp":"1764958415281","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:13:35.283324+00:00 host app[web.1] {"timestamp":"1764958415283","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:13:35.283954+00:00 host app[web.1] {"timestamp":"1764958415283","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:13:39.899003+00:00 host app[web.1] {"timestamp":"1764958419898","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:13:41.509491+00:00 host app[web.1] {"timestamp":"1764958421509","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9461ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:13:42.369224+00:00 host app[web.1] {"timestamp":"1764958422368","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:13:42.386648+00:00 host app[web.1] {"timestamp":"1764958422386","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:13:42.473554+00:00 host app[web.1] {"timestamp":"1764958422473","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:13:43.602394+00:00 host app[web.1] {"timestamp":"1764958423602","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:13:43.721077+00:00 host app[web.1] {"timestamp":"1764958423720","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:13:43.821604+00:00 host app[web.1] {"timestamp":"1764958423820","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:14:18.43696+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:14:22.862742+00:00 host app[web.1] {"timestamp":"2025-12-05 18:14:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:14:22.86514+00:00 host app[web.1] {"timestamp":"2025-12-05 18:14:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:14:28.066679+00:00 host app[web.1] 2025-12-05T18:14:28.068578+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:14:28.068717+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:14:28.072415+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:14:28.072584+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:14:28.07271+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:14:28.072839+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:14:28.074575+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:14:28.074646+00:00 host app[web.1] 2025-12-05T18:14:28.325962+00:00 host app[web.1] {"timestamp":"1764958468277","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:14:28.348986+00:00 host app[web.1] {"timestamp":"1764958468343","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:14:28.379615+00:00 host app[web.1] {"timestamp":"1764958468374","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:14:28.380197+00:00 host app[web.1] {"timestamp":"1764958468379","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:14:28.381905+00:00 host app[web.1] {"timestamp":"1764958468381","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:14:35.627152+00:00 host app[web.1] {"timestamp":"1764958475626","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:14:35.637564+00:00 host app[web.1] {"timestamp":"1764958475637","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:14:35.691081+00:00 host app[web.1] {"timestamp":"1764958475690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:14:35.693499+00:00 host app[web.1] {"timestamp":"1764958475693","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7202 ms","context":"default"} 2025-12-05T18:14:36.608279+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:15:24.65156+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:15:25.979203+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:15:29.190819+00:00 host app[web.1] 2025-12-05T18:15:29.191109+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:15:29.191295+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:15:29.191521+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:15:29.191691+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:15:29.191843+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:15:29.192025+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:15:29.194625+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:15:29.19476+00:00 host app[web.1] 2025-12-05T18:15:29.428561+00:00 host app[web.1] {"timestamp":"1764958529404","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:15:29.430581+00:00 host app[web.1] {"timestamp":"1764958529397","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:15:33.191531+00:00 host app[web.1] {"timestamp":"1764958533191","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:15:33.198568+00:00 host app[web.1] {"timestamp":"1764958533198","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:15:33.300693+00:00 host app[web.1] {"timestamp":"1764958533300","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:15:35.80492+00:00 host app[web.1] {"timestamp":"1764958535804","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9825ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:15:36.718245+00:00 host app[web.1] {"timestamp":"1764958536717","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:15:36.739297+00:00 host app[web.1] {"timestamp":"1764958536738","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:15:36.844513+00:00 host app[web.1] {"timestamp":"1764958536844","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:15:37.125583+00:00 host app[web.1] {"timestamp":"1764958537124","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:15:37.171364+00:00 host app[web.1] {"timestamp":"1764958537171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:15:37.171678+00:00 host app[web.1] {"timestamp":"1764958537171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:15:37.172022+00:00 host app[web.1] {"timestamp":"1764958537171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:15:37.172328+00:00 host app[web.1] {"timestamp":"1764958537172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:15:37.172644+00:00 host app[web.1] {"timestamp":"1764958537172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:15:37.172916+00:00 host app[web.1] {"timestamp":"1764958537172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:15:37.173216+00:00 host app[web.1] {"timestamp":"1764958537173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:15:37.173521+00:00 host app[web.1] {"timestamp":"1764958537173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:15:37.173784+00:00 host app[web.1] {"timestamp":"1764958537173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:15:37.174041+00:00 host app[web.1] {"timestamp":"1764958537173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:15:37.174268+00:00 host app[web.1] {"timestamp":"1764958537174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:15:37.174536+00:00 host app[web.1] {"timestamp":"1764958537174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:15:37.189012+00:00 host app[web.1] {"timestamp":"1764958537188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:15:37.191509+00:00 host app[web.1] {"timestamp":"1764958537190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:15:37.192482+00:00 host app[web.1] {"timestamp":"1764958537192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:15:37.192834+00:00 host app[web.1] {"timestamp":"1764958537192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:15:37.19353+00:00 host app[web.1] {"timestamp":"1764958537193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:15:37.193862+00:00 host app[web.1] {"timestamp":"1764958537193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:15:37.195655+00:00 host app[web.1] {"timestamp":"1764958537194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:15:37.195998+00:00 host app[web.1] {"timestamp":"1764958537195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:15:37.196694+00:00 host app[web.1] {"timestamp":"1764958537196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:15:37.199053+00:00 host app[web.1] {"timestamp":"1764958537198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:15:37.19936+00:00 host app[web.1] {"timestamp":"1764958537199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:15:37.200472+00:00 host app[web.1] {"timestamp":"1764958537200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:15:37.283278+00:00 host app[web.1] {"timestamp":"1764958537280","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:15:37.339957+00:00 host app[web.1] {"timestamp":"1764958537339","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:15:37.35519+00:00 host app[web.1] {"timestamp":"1764958537354","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:15:37.358238+00:00 host app[web.1] {"timestamp":"1764958537357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:15:37.364149+00:00 host app[web.1] {"timestamp":"1764958537363","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:15:37.371458+00:00 host app[web.1] {"timestamp":"1764958537371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2ba318c2 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:15:37.373798+00:00 host app[web.1] {"timestamp":"1764958537373","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5906ebfb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:15:37.448579+00:00 host app[web.1] {"timestamp":"1764958537448","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:15:37.506355+00:00 host app[web.1] {"timestamp":"1764958537505","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:15:37.512208+00:00 host app[web.1] {"timestamp":"1764958537511","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:15:37.512573+00:00 host app[web.1] {"timestamp":"1764958537512","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:15:37.98667+00:00 host app[web.1] {"timestamp":"1764958537986","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:15:38.112353+00:00 host app[web.1] {"timestamp":"1764958538111","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:15:38.242367+00:00 host app[web.1] {"timestamp":"1764958538242","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:16:17.042575+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:16:17.050691+00:00 host app[web.1] {"timestamp":"2025-12-05 18:16:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:16:17.076157+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:16:17.07616+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:16:26.395556+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:16:28.653579+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:16:29.952799+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:16:37.841404+00:00 host app[web.1] {"timestamp":"1764958597841","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:16:40.802639+00:00 host app[web.1] {"timestamp":"1764958600802","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:16:40.859801+00:00 host app[web.1] {"timestamp":"1764958600859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:16:40.86008+00:00 host app[web.1] {"timestamp":"1764958600859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:16:40.860356+00:00 host app[web.1] {"timestamp":"1764958600860","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:16:40.863622+00:00 host app[web.1] {"timestamp":"1764958600862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:16:40.864325+00:00 host app[web.1] {"timestamp":"1764958600864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:16:40.864822+00:00 host app[web.1] {"timestamp":"1764958600864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:16:40.865112+00:00 host app[web.1] {"timestamp":"1764958600864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:16:40.865553+00:00 host app[web.1] {"timestamp":"1764958600865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:16:40.865835+00:00 host app[web.1] {"timestamp":"1764958600865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:16:40.86608+00:00 host app[web.1] {"timestamp":"1764958600865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:16:40.86629+00:00 host app[web.1] {"timestamp":"1764958600866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:16:40.86673+00:00 host app[web.1] {"timestamp":"1764958600866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:16:40.895176+00:00 host app[web.1] {"timestamp":"1764958600888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:16:40.89554+00:00 host app[web.1] {"timestamp":"1764958600895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:16:40.895763+00:00 host app[web.1] {"timestamp":"1764958600895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:16:40.895963+00:00 host app[web.1] {"timestamp":"1764958600895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:16:40.896174+00:00 host app[web.1] {"timestamp":"1764958600896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:16:40.89639+00:00 host app[web.1] {"timestamp":"1764958600896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:16:40.896629+00:00 host app[web.1] {"timestamp":"1764958600896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:16:40.896829+00:00 host app[web.1] {"timestamp":"1764958600896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:16:40.897025+00:00 host app[web.1] {"timestamp":"1764958600896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:16:40.897232+00:00 host app[web.1] {"timestamp":"1764958600897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:16:40.897407+00:00 host app[web.1] {"timestamp":"1764958600897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:16:40.897604+00:00 host app[web.1] {"timestamp":"1764958600897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:16:40.984133+00:00 host app[web.1] {"timestamp":"1764958600981","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:16:41.049431+00:00 host app[web.1] {"timestamp":"1764958601049","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:16:41.049203+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:17:21.033866+00:00 host app[web.1] Terminated 2025-12-05T18:17:23.058698+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:17:31.586965+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:17:33.497002+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (277.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:17:34.631215+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:17:34.828902+00:00 host app[web.1] {"timestamp":"2025-12-05 18:17:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:17:34.831212+00:00 host app[web.1] {"timestamp":"2025-12-05 18:17:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:17:38.04262+00:00 host app[web.1] 2025-12-05T18:17:38.043509+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:17:38.043646+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:17:38.043733+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:17:38.043919+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:17:38.04392+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:17:38.047068+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:17:38.05025+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:17:38.050252+00:00 host app[web.1] 2025-12-05T18:17:38.277863+00:00 host app[web.1] {"timestamp":"1764958658211","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:17:38.365244+00:00 host app[web.1] {"timestamp":"1764958658353","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:17:38.403733+00:00 host app[web.1] {"timestamp":"1764958658403","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:17:38.405045+00:00 host app[web.1] {"timestamp":"1764958658404","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:17:38.406078+00:00 host app[web.1] {"timestamp":"1764958658405","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:17:45.235993+00:00 host app[web.1] {"timestamp":"1764958665235","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:17:45.248213+00:00 host app[web.1] {"timestamp":"1764958665247","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:17:45.302819+00:00 host app[web.1] {"timestamp":"1764958665302","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:17:45.303495+00:00 host app[web.1] {"timestamp":"1764958665303","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6739 ms","context":"default"} 2025-12-05T18:17:46.238823+00:00 host app[web.1] {"timestamp":"1764958666238","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:17:46.29441+00:00 host app[web.1] {"timestamp":"1764958666293","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:17:46.299854+00:00 host app[web.1] {"timestamp":"1764958666299","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:17:46.300294+00:00 host app[web.1] {"timestamp":"1764958666300","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:18:26.036715+00:00 host app[web.1] {"timestamp":"2025-12-05 18:18:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:18:26.043037+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:18:26.043039+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:18:37.540355+00:00 host app[web.1] Starting 2025-12-05T18:18:37.55865+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:18:37.565962+00:00 host app[web.1] {"timestamp":"2025-12-05 18:18:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:18:38.584128+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (224.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:18:39.883616+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:18:43.271828+00:00 host app[web.1] 2025-12-05T18:18:43.272123+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:18:43.272365+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:18:43.272598+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:18:43.272814+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:18:43.273021+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:18:43.273295+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:18:43.284849+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:18:43.284851+00:00 host app[web.1] 2025-12-05T18:18:43.436706+00:00 host app[web.1] {"timestamp":"1764958723401","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:18:43.473236+00:00 host app[web.1] {"timestamp":"1764958723464","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:18:43.542652+00:00 host app[web.1] {"timestamp":"1764958723542","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:18:43.545022+00:00 host app[web.1] {"timestamp":"1764958723544","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:18:43.546085+00:00 host app[web.1] {"timestamp":"1764958723545","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:18:46.979307+00:00 host app[web.1] {"timestamp":"1764958726978","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:18:46.986035+00:00 host app[web.1] {"timestamp":"1764958726985","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:18:47.08127+00:00 host app[web.1] {"timestamp":"1764958727080","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:18:49.506659+00:00 host app[web.1] {"timestamp":"1764958729506","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9623ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:18:50.007941+00:00 host app[web.1] {"timestamp":"1764958730007","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:18:50.019025+00:00 host app[web.1] {"timestamp":"1764958730018","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:18:50.069778+00:00 host app[web.1] {"timestamp":"1764958730069","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:18:50.070229+00:00 host app[web.1] {"timestamp":"1764958730069","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6407 ms","context":"default"} 2025-12-05T18:18:50.281093+00:00 host app[web.1] {"timestamp":"1764958730280","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:18:50.297331+00:00 host app[web.1] {"timestamp":"1764958730297","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:18:50.395952+00:00 host app[web.1] {"timestamp":"1764958730395","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:18:50.679159+00:00 host app[web.1] {"timestamp":"1764958730678","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:18:50.738329+00:00 host app[web.1] {"timestamp":"1764958730738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:18:50.73864+00:00 host app[web.1] {"timestamp":"1764958730738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:18:50.738917+00:00 host app[web.1] {"timestamp":"1764958730738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:18:50.742051+00:00 host app[web.1] {"timestamp":"1764958730741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:18:50.742773+00:00 host app[web.1] {"timestamp":"1764958730742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:18:50.743238+00:00 host app[web.1] {"timestamp":"1764958730743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:18:50.743534+00:00 host app[web.1] {"timestamp":"1764958730743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:18:50.743828+00:00 host app[web.1] {"timestamp":"1764958730743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:18:50.744111+00:00 host app[web.1] {"timestamp":"1764958730743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:18:50.744498+00:00 host app[web.1] {"timestamp":"1764958730744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:18:50.744765+00:00 host app[web.1] {"timestamp":"1764958730744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:18:50.749671+00:00 host app[web.1] {"timestamp":"1764958730749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:18:50.765573+00:00 host app[web.1] {"timestamp":"1764958730765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:18:50.767774+00:00 host app[web.1] {"timestamp":"1764958730767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:18:50.768334+00:00 host app[web.1] {"timestamp":"1764958730768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:18:50.768588+00:00 host app[web.1] {"timestamp":"1764958730768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:18:50.769179+00:00 host app[web.1] {"timestamp":"1764958730768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:18:50.769435+00:00 host app[web.1] {"timestamp":"1764958730769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:18:50.770811+00:00 host app[web.1] {"timestamp":"1764958730769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:18:50.771433+00:00 host app[web.1] {"timestamp":"1764958730771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:18:50.773341+00:00 host app[web.1] {"timestamp":"1764958730773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:18:50.774302+00:00 host app[web.1] {"timestamp":"1764958730774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:18:50.774537+00:00 host app[web.1] {"timestamp":"1764958730774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:18:50.774778+00:00 host app[web.1] {"timestamp":"1764958730774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:18:50.854976+00:00 host app[web.1] {"timestamp":"1764958730853","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:18:50.902336+00:00 host app[web.1] {"timestamp":"1764958730902","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:18:50.918857+00:00 host app[web.1] {"timestamp":"1764958730918","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:18:50.921964+00:00 host app[web.1] {"timestamp":"1764958730921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:18:50.927661+00:00 host app[web.1] {"timestamp":"1764958730927","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:18:50.901956+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:18:51.501413+00:00 host app[web.1] {"timestamp":"1764958731501","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:18:51.626176+00:00 host app[web.1] {"timestamp":"1764958731625","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:18:51.715371+00:00 host app[web.1] {"timestamp":"1764958731715","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:18:52.210994+00:00 host app[web.1] {"timestamp":"1764958732208","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7ae6927{application,/,[file:///tmp/jetty-docbase.8000.13870907738129820668/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:18:52.210994+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:18:52.210994+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:18:52.2161+00:00 host app[web.1] {"timestamp":"1764958732215","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7ae6927{application,/,[file:///tmp/jetty-docbase.8000.13870907738129820668/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:18:52.216641+00:00 host app[web.1] {"timestamp":"1764958732216","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:18:52.2538+00:00 host app[web.1] {"timestamp":"1764958732253","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:18:52.30217+00:00 host app[web.1] {"timestamp":"1764958732301","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:19:31.034164+00:00 host app[web.1] Terminated 2025-12-05T18:19:33.048525+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:19:41.665065+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:19:42.323572+00:00 host app[web.1] Starting 2025-12-05T18:19:42.34987+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:19:42.357+00:00 host app[web.1] {"timestamp":"2025-12-05 18:19:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:19:44.648915+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:19:47.468131+00:00 host app[web.1] 2025-12-05T18:19:47.468182+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:19:47.468202+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:19:47.468301+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:19:47.468344+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:19:47.468433+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:19:47.468487+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:19:47.471568+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:19:47.47157+00:00 host app[web.1] 2025-12-05T18:19:51.242058+00:00 host app[web.1] {"timestamp":"1764958791241","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:19:53.54714+00:00 host app[web.1] {"timestamp":"1764958793546","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:19:53.571685+00:00 host app[web.1] {"timestamp":"1764958793571","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:19:53.683674+00:00 host app[web.1] {"timestamp":"1764958793683","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:19:53.977117+00:00 host app[web.1] {"timestamp":"1764958793976","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:19:54.033514+00:00 host app[web.1] {"timestamp":"1764958794033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:19:54.033845+00:00 host app[web.1] {"timestamp":"1764958794033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:19:54.034125+00:00 host app[web.1] {"timestamp":"1764958794033","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:19:54.037374+00:00 host app[web.1] {"timestamp":"1764958794036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:19:54.038092+00:00 host app[web.1] {"timestamp":"1764958794037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:19:54.038587+00:00 host app[web.1] {"timestamp":"1764958794038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:19:54.038921+00:00 host app[web.1] {"timestamp":"1764958794038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:19:54.039228+00:00 host app[web.1] {"timestamp":"1764958794039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:19:54.039524+00:00 host app[web.1] {"timestamp":"1764958794039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:19:54.039823+00:00 host app[web.1] {"timestamp":"1764958794039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:19:54.040073+00:00 host app[web.1] {"timestamp":"1764958794039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:19:54.045084+00:00 host app[web.1] {"timestamp":"1764958794044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:19:54.064723+00:00 host app[web.1] {"timestamp":"1764958794064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:19:54.064946+00:00 host app[web.1] {"timestamp":"1764958794064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:19:54.065534+00:00 host app[web.1] {"timestamp":"1764958794065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:19:54.065791+00:00 host app[web.1] {"timestamp":"1764958794065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:19:54.066419+00:00 host app[web.1] {"timestamp":"1764958794066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:19:54.06665+00:00 host app[web.1] {"timestamp":"1764958794066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:19:54.067975+00:00 host app[web.1] {"timestamp":"1764958794066","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:19:54.068629+00:00 host app[web.1] {"timestamp":"1764958794068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:19:54.070547+00:00 host app[web.1] {"timestamp":"1764958794070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:19:54.070836+00:00 host app[web.1] {"timestamp":"1764958794070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:19:54.071842+00:00 host app[web.1] {"timestamp":"1764958794071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:19:54.072103+00:00 host app[web.1] {"timestamp":"1764958794071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:19:54.150201+00:00 host app[web.1] {"timestamp":"1764958794149","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:19:54.206056+00:00 host app[web.1] {"timestamp":"1764958794205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:19:54.222843+00:00 host app[web.1] {"timestamp":"1764958794222","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:19:54.226007+00:00 host app[web.1] {"timestamp":"1764958794225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:19:54.890111+00:00 host app[web.1] {"timestamp":"1764958794889","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:19:54.998486+00:00 host app[web.1] {"timestamp":"1764958794998","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:19:55.105564+00:00 host app[web.1] {"timestamp":"1764958795105","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:20:36.023935+00:00 host app[web.1] Terminated 2025-12-05T18:20:38.046081+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:20:46.666567+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:20:47.419978+00:00 host app[web.1] Starting 2025-12-05T18:20:47.438843+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:20:47.446006+00:00 host app[web.1] {"timestamp":"2025-12-05 18:20:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:20:49.572782+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (568.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:20:49.761227+00:00 host app[web.1] {"timestamp":"2025-12-05 18:20:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:20:49.763644+00:00 host app[web.1] {"timestamp":"2025-12-05 18:20:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:20:52.937862+00:00 host app[web.1] 2025-12-05T18:20:52.944496+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:20:52.944708+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:20:52.94483+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:20:52.94495+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:20:52.945052+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:20:52.945243+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:20:52.9517+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:20:52.951779+00:00 host app[web.1] 2025-12-05T18:20:53.224818+00:00 host app[web.1] {"timestamp":"1764958853188","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:20:53.225848+00:00 host app[web.1] {"timestamp":"1764958853182","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:20:53.274202+00:00 host app[web.1] {"timestamp":"1764958853273","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:20:53.281027+00:00 host app[web.1] {"timestamp":"1764958853280","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:20:53.281872+00:00 host app[web.1] {"timestamp":"1764958853281","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:20:56.888159+00:00 host app[web.1] {"timestamp":"1764958856887","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:20:56.894222+00:00 host app[web.1] {"timestamp":"1764958856893","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:20:56.971556+00:00 host app[web.1] {"timestamp":"1764958856971","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:20:57.889622+00:00 host app[web.1] {"timestamp":"1764958857889","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:20:59.553511+00:00 host app[web.1] {"timestamp":"1764958859553","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9768ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:21:01.050782+00:00 host app[web.1] {"timestamp":"1764958861050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:21:01.061118+00:00 host app[web.1] {"timestamp":"1764958861060","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:21:01.069658+00:00 host app[web.1] {"timestamp":"1764958861069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@248d2cec for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:21:01.071193+00:00 host app[web.1] {"timestamp":"1764958861070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10d49900 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:21:01.167021+00:00 host app[web.1] {"timestamp":"1764958861166","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:21:01.227989+00:00 host app[web.1] {"timestamp":"1764958861227","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:21:01.233598+00:00 host app[web.1] {"timestamp":"1764958861233","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:21:01.234789+00:00 host app[web.1] {"timestamp":"1764958861234","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:21:02.51098+00:00 host app[web.1] {"timestamp":"1764958862508","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@240291d9{application,/,[file:///tmp/jetty-docbase.8000.6621395651368669520/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:21:02.51098+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:21:02.51098+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:21:02.516752+00:00 host app[web.1] {"timestamp":"1764958862516","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@240291d9{application,/,[file:///tmp/jetty-docbase.8000.6621395651368669520/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:21:02.517057+00:00 host app[web.1] {"timestamp":"1764958862516","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:21:02.556241+00:00 host app[web.1] {"timestamp":"1764958862555","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:21:02.599002+00:00 host app[web.1] {"timestamp":"1764958862598","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:21:41.033416+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:21:41.045943+00:00 host app[web.1] {"timestamp":"2025-12-05 18:21:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:21:41.053059+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:21:41.053062+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:21:43.061191+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:21:51.448936+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:21:54.633041+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:21:55.743193+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (488.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:21:55.946419+00:00 host app[web.1] {"timestamp":"2025-12-05 18:21:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:21:55.948913+00:00 host app[web.1] {"timestamp":"2025-12-05 18:21:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:21:55.958999+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:21:58.648394+00:00 host app[web.1] 2025-12-05T18:21:58.658808+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:21:58.658938+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:21:58.65908+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:21:58.659215+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:21:58.659362+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:21:58.659497+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:21:58.667571+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:21:58.667638+00:00 host app[web.1] 2025-12-05T18:22:02.960493+00:00 host app[web.1] {"timestamp":"1764958922960","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:22:02.968023+00:00 host app[web.1] {"timestamp":"1764958922967","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:22:03.051679+00:00 host app[web.1] {"timestamp":"1764958923051","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:22:03.85374+00:00 host app[web.1] {"timestamp":"1764958923853","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:22:06.707276+00:00 host app[web.1] {"timestamp":"1764958926706","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:22:06.74127+00:00 host app[web.1] {"timestamp":"1764958926740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:22:06.741698+00:00 host app[web.1] {"timestamp":"1764958926741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:22:06.742053+00:00 host app[web.1] {"timestamp":"1764958926741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:22:06.742389+00:00 host app[web.1] {"timestamp":"1764958926742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:22:06.742753+00:00 host app[web.1] {"timestamp":"1764958926742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:22:06.743067+00:00 host app[web.1] {"timestamp":"1764958926742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:22:06.743417+00:00 host app[web.1] {"timestamp":"1764958926743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:22:06.743752+00:00 host app[web.1] {"timestamp":"1764958926743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:22:06.744097+00:00 host app[web.1] {"timestamp":"1764958926743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:22:06.744439+00:00 host app[web.1] {"timestamp":"1764958926744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:22:06.744738+00:00 host app[web.1] {"timestamp":"1764958926744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:22:06.745077+00:00 host app[web.1] {"timestamp":"1764958926744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:22:06.755762+00:00 host app[web.1] {"timestamp":"1764958926755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:22:06.756085+00:00 host app[web.1] {"timestamp":"1764958926755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:22:06.7564+00:00 host app[web.1] {"timestamp":"1764958926756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:22:06.756697+00:00 host app[web.1] {"timestamp":"1764958926756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:22:06.756994+00:00 host app[web.1] {"timestamp":"1764958926756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:22:06.757269+00:00 host app[web.1] {"timestamp":"1764958926757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:22:06.757565+00:00 host app[web.1] {"timestamp":"1764958926757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:22:06.757866+00:00 host app[web.1] {"timestamp":"1764958926757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:22:06.758153+00:00 host app[web.1] {"timestamp":"1764958926758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:22:06.758452+00:00 host app[web.1] {"timestamp":"1764958926758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:22:06.758717+00:00 host app[web.1] {"timestamp":"1764958926758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:22:06.759025+00:00 host app[web.1] {"timestamp":"1764958926758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:22:06.828239+00:00 host app[web.1] {"timestamp":"1764958926827","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:22:06.885511+00:00 host app[web.1] {"timestamp":"1764958926885","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:22:06.900611+00:00 host app[web.1] {"timestamp":"1764958926900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:22:06.903399+00:00 host app[web.1] {"timestamp":"1764958926903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:22:06.908962+00:00 host app[web.1] {"timestamp":"1764958926908","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:22:06.915889+00:00 host app[web.1] {"timestamp":"1764958926915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:22:06.917835+00:00 host app[web.1] {"timestamp":"1764958926917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6d4c18b8 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:22:06.997045+00:00 host app[web.1] {"timestamp":"1764958926996","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:22:07.054502+00:00 host app[web.1] {"timestamp":"1764958927053","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:22:07.060547+00:00 host app[web.1] {"timestamp":"1764958927059","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:22:07.060849+00:00 host app[web.1] {"timestamp":"1764958927060","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:22:07.563321+00:00 host app[web.1] {"timestamp":"1764958927563","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:22:07.719259+00:00 host app[web.1] {"timestamp":"1764958927718","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:22:55.32053+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:22:58.678435+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:23:01.917423+00:00 host app[web.1] 2025-12-05T18:23:01.921591+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:23:01.921766+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:23:01.921919+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:23:01.922073+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:23:01.92223+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:23:01.922377+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:23:01.924708+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:23:01.924777+00:00 host app[web.1] 2025-12-05T18:23:05.973322+00:00 host app[web.1] {"timestamp":"1764958985972","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:23:05.979448+00:00 host app[web.1] {"timestamp":"1764958985979","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:23:06.08462+00:00 host app[web.1] {"timestamp":"1764958986084","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:23:06.989371+00:00 host app[web.1] {"timestamp":"1764958986989","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:23:09.440829+00:00 host app[web.1] {"timestamp":"1764958989440","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:23:09.464189+00:00 host app[web.1] {"timestamp":"1764958989463","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:23:09.56685+00:00 host app[web.1] {"timestamp":"1764958989566","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:23:10.07518+00:00 host app[web.1] {"timestamp":"1764958990074","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:23:10.079623+00:00 host app[web.1] {"timestamp":"1764958990079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:23:10.081384+00:00 host app[web.1] {"timestamp":"1764958990081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:23:10.136234+00:00 host app[web.1] {"timestamp":"1764958990135","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:23:10.18744+00:00 host app[web.1] {"timestamp":"1764958990187","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:23:10.192661+00:00 host app[web.1] {"timestamp":"1764958990192","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:23:10.193023+00:00 host app[web.1] {"timestamp":"1764958990192","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:23:10.621731+00:00 host app[web.1] {"timestamp":"1764958990621","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:23:10.739294+00:00 host app[web.1] {"timestamp":"1764958990737","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:23:10.829808+00:00 host app[web.1] {"timestamp":"1764958990829","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:23:11.286295+00:00 host app[web.1] {"timestamp":"1764958991283","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.1691073314417534834/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:23:11.286295+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:23:11.286295+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:23:11.292368+00:00 host app[web.1] {"timestamp":"1764958991292","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.1691073314417534834/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:23:11.292852+00:00 host app[web.1] {"timestamp":"1764958991292","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:23:11.331154+00:00 host app[web.1] {"timestamp":"1764958991330","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:23:11.371512+00:00 host app[web.1] {"timestamp":"1764958991370","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:23:50.033749+00:00 host app[web.1] Terminated 2025-12-05T18:23:52.073479+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:23:59.42745+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:24:00.723096+00:00 host app[web.1] Starting 2025-12-05T18:24:00.75283+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:24:00.759914+00:00 host app[web.1] {"timestamp":"2025-12-05 18:24:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:24:04.384166+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:24:04.580791+00:00 host app[web.1] {"timestamp":"2025-12-05 18:24:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:24:04.583036+00:00 host app[web.1] {"timestamp":"2025-12-05 18:24:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:24:12.39952+00:00 host app[web.1] {"timestamp":"1764959052399","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:24:13.764437+00:00 host app[web.1] {"timestamp":"1764959053764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9161ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:24:15.036109+00:00 host app[web.1] {"timestamp":"1764959055035","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:24:15.07005+00:00 host app[web.1] {"timestamp":"1764959055069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:24:15.07056+00:00 host app[web.1] {"timestamp":"1764959055070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:24:15.070946+00:00 host app[web.1] {"timestamp":"1764959055070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:24:15.071355+00:00 host app[web.1] {"timestamp":"1764959055071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:24:15.071743+00:00 host app[web.1] {"timestamp":"1764959055071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:24:15.072094+00:00 host app[web.1] {"timestamp":"1764959055071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:24:15.072493+00:00 host app[web.1] {"timestamp":"1764959055072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:24:15.072893+00:00 host app[web.1] {"timestamp":"1764959055072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:24:15.073266+00:00 host app[web.1] {"timestamp":"1764959055073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:24:15.073673+00:00 host app[web.1] {"timestamp":"1764959055073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:24:15.074012+00:00 host app[web.1] {"timestamp":"1764959055073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:24:15.074438+00:00 host app[web.1] {"timestamp":"1764959055074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:24:15.085166+00:00 host app[web.1] {"timestamp":"1764959055084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:24:15.085594+00:00 host app[web.1] {"timestamp":"1764959055085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:24:15.085914+00:00 host app[web.1] {"timestamp":"1764959055085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:24:15.086232+00:00 host app[web.1] {"timestamp":"1764959055086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:24:15.086546+00:00 host app[web.1] {"timestamp":"1764959055086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:24:15.086852+00:00 host app[web.1] {"timestamp":"1764959055086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:24:15.087156+00:00 host app[web.1] {"timestamp":"1764959055087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:24:15.087485+00:00 host app[web.1] {"timestamp":"1764959055087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:24:15.087802+00:00 host app[web.1] {"timestamp":"1764959055087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:24:15.088128+00:00 host app[web.1] {"timestamp":"1764959055087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:24:15.088443+00:00 host app[web.1] {"timestamp":"1764959055088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:24:15.088764+00:00 host app[web.1] {"timestamp":"1764959055088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:24:15.16129+00:00 host app[web.1] {"timestamp":"1764959055160","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:24:15.202873+00:00 host app[web.1] {"timestamp":"1764959055202","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:24:15.219186+00:00 host app[web.1] {"timestamp":"1764959055218","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:24:15.222539+00:00 host app[web.1] {"timestamp":"1764959055222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:24:15.229031+00:00 host app[web.1] {"timestamp":"1764959055228","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:24:15.238019+00:00 host app[web.1] {"timestamp":"1764959055237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:24:15.239612+00:00 host app[web.1] {"timestamp":"1764959055239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:24:15.202488+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:24:16.594277+00:00 host app[web.1] {"timestamp":"1764959056589","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9469973813745895016/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:24:16.594277+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:24:16.594277+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:24:16.599745+00:00 host app[web.1] {"timestamp":"1764959056599","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9469973813745895016/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:24:16.600195+00:00 host app[web.1] {"timestamp":"1764959056599","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:24:16.645373+00:00 host app[web.1] {"timestamp":"1764959056645","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:24:16.687349+00:00 host app[web.1] {"timestamp":"1764959056686","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:24:54.034564+00:00 host app[web.1] {"timestamp":"2025-12-05 18:24:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:24:54.036929+00:00 host app[web.1] {"timestamp":"2025-12-05 18:24:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:24:54.042739+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:24:54.042741+00:00 host app[web.1] 138 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:25:04.516438+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:25:05.698121+00:00 host app[web.1] Starting 2025-12-05T18:25:05.723595+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:25:05.730819+00:00 host app[web.1] {"timestamp":"2025-12-05 18:25:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:25:06.794064+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (219.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:25:07.895567+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (558.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:25:08.070201+00:00 host app[web.1] {"timestamp":"2025-12-05 18:25:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:25:08.071787+00:00 host app[web.1] {"timestamp":"2025-12-05 18:25:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:25:11.306925+00:00 host app[web.1] 2025-12-05T18:25:11.307039+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:25:11.307131+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:25:11.307256+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:25:11.307351+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:25:11.30747+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:25:11.307709+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:25:11.311113+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:25:11.311418+00:00 host app[web.1] 2025-12-05T18:25:16.361012+00:00 host app[web.1] {"timestamp":"1764959116360","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:25:17.942624+00:00 host app[web.1] {"timestamp":"1764959117942","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9856ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:25:18.49602+00:00 host app[web.1] {"timestamp":"1764959118495","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:25:18.507059+00:00 host app[web.1] {"timestamp":"1764959118506","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:25:18.559929+00:00 host app[web.1] {"timestamp":"1764959118559","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:25:18.560597+00:00 host app[web.1] {"timestamp":"1764959118560","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6790 ms","context":"default"} 2025-12-05T18:25:19.232791+00:00 host app[web.1] {"timestamp":"1764959119232","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:25:19.287773+00:00 host app[web.1] {"timestamp":"1764959119287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:25:19.288251+00:00 host app[web.1] {"timestamp":"1764959119288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:25:19.288658+00:00 host app[web.1] {"timestamp":"1764959119288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:25:19.292065+00:00 host app[web.1] {"timestamp":"1764959119291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:25:19.292914+00:00 host app[web.1] {"timestamp":"1764959119292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:25:19.293495+00:00 host app[web.1] {"timestamp":"1764959119293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:25:19.293892+00:00 host app[web.1] {"timestamp":"1764959119293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:25:19.294269+00:00 host app[web.1] {"timestamp":"1764959119294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:25:19.294642+00:00 host app[web.1] {"timestamp":"1764959119294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:25:19.295014+00:00 host app[web.1] {"timestamp":"1764959119294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:25:19.295348+00:00 host app[web.1] {"timestamp":"1764959119295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:25:19.300417+00:00 host app[web.1] {"timestamp":"1764959119300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:25:19.317636+00:00 host app[web.1] {"timestamp":"1764959119317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:25:19.31867+00:00 host app[web.1] {"timestamp":"1764959119318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:25:19.31937+00:00 host app[web.1] {"timestamp":"1764959119319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:25:19.319685+00:00 host app[web.1] {"timestamp":"1764959119319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:25:19.320392+00:00 host app[web.1] {"timestamp":"1764959119320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:25:19.320672+00:00 host app[web.1] {"timestamp":"1764959119320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:25:19.322119+00:00 host app[web.1] {"timestamp":"1764959119320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:25:19.322841+00:00 host app[web.1] {"timestamp":"1764959119322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:25:19.324974+00:00 host app[web.1] {"timestamp":"1764959119324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:25:19.326068+00:00 host app[web.1] {"timestamp":"1764959119325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:25:19.326402+00:00 host app[web.1] {"timestamp":"1764959119326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:25:19.326718+00:00 host app[web.1] {"timestamp":"1764959119326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:25:19.413407+00:00 host app[web.1] {"timestamp":"1764959119410","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:25:19.456775+00:00 host app[web.1] {"timestamp":"1764959119456","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:25:19.472887+00:00 host app[web.1] {"timestamp":"1764959119472","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:25:19.47661+00:00 host app[web.1] {"timestamp":"1764959119476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:25:19.482363+00:00 host app[web.1] {"timestamp":"1764959119482","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:25:19.489699+00:00 host app[web.1] {"timestamp":"1764959119489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:25:19.491756+00:00 host app[web.1] {"timestamp":"1764959119491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:25:19.552856+00:00 host app[web.1] {"timestamp":"1764959119552","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:25:19.60989+00:00 host app[web.1] {"timestamp":"1764959119609","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:25:19.616652+00:00 host app[web.1] {"timestamp":"1764959119616","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:25:19.616871+00:00 host app[web.1] {"timestamp":"1764959119616","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:25:20.058769+00:00 host app[web.1] {"timestamp":"1764959120058","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:25:20.169762+00:00 host app[web.1] {"timestamp":"1764959120169","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:25:20.279051+00:00 host app[web.1] {"timestamp":"1764959120278","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:25:20.840317+00:00 host app[web.1] {"timestamp":"1764959120837","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.13484368451162362516/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:25:20.840317+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:25:20.840317+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:25:20.846453+00:00 host app[web.1] {"timestamp":"1764959120846","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.13484368451162362516/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:25:20.846963+00:00 host app[web.1] {"timestamp":"1764959120846","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:25:20.887156+00:00 host app[web.1] {"timestamp":"1764959120886","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:25:20.929791+00:00 host app[web.1] {"timestamp":"1764959120929","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:25:58.113303+00:00 host app[web.1] {"timestamp":"2025-12-05 18:25:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:25:58.13427+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:25:58.134272+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:26:00.168909+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:26:08.660625+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:26:09.822554+00:00 host app[web.1] Starting 2025-12-05T18:26:09.85209+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:26:09.859237+00:00 host app[web.1] {"timestamp":"2025-12-05 18:26:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:26:19.454678+00:00 host app[web.1] {"timestamp":"1764959179454","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:26:19.461257+00:00 host app[web.1] {"timestamp":"1764959179460","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:26:19.56891+00:00 host app[web.1] {"timestamp":"1764959179568","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 78 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:26:22.022607+00:00 host app[web.1] {"timestamp":"1764959182022","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9885ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:26:22.617305+00:00 host app[web.1] {"timestamp":"1764959182616","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:26:22.628711+00:00 host app[web.1] {"timestamp":"1764959182628","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:26:22.677512+00:00 host app[web.1] {"timestamp":"1764959182677","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:26:22.677791+00:00 host app[web.1] {"timestamp":"1764959182677","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6778 ms","context":"default"} 2025-12-05T18:26:22.907454+00:00 host app[web.1] {"timestamp":"1764959182907","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:26:22.929227+00:00 host app[web.1] {"timestamp":"1764959182928","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:26:23.043656+00:00 host app[web.1] {"timestamp":"1764959183043","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:26:23.646333+00:00 host app[web.1] {"timestamp":"1764959183646","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:26:23.702983+00:00 host app[web.1] {"timestamp":"1764959183702","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:26:23.70812+00:00 host app[web.1] {"timestamp":"1764959183707","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:26:23.709274+00:00 host app[web.1] {"timestamp":"1764959183709","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:26:24.153089+00:00 host app[web.1] {"timestamp":"1764959184152","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:26:24.280155+00:00 host app[web.1] {"timestamp":"1764959184279","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:26:24.391661+00:00 host app[web.1] {"timestamp":"1764959184391","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:27:14.603512+00:00 host app[web.1] Starting 2025-12-05T18:27:14.622748+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:27:14.63085+00:00 host app[web.1] {"timestamp":"2025-12-05 18:27:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:27:20.211462+00:00 host app[web.1] 2025-12-05T18:27:20.21549+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:27:20.215613+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:27:20.215707+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:27:20.215799+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:27:20.215895+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:27:20.216056+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:27:20.221469+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:27:20.221593+00:00 host app[web.1] 2025-12-05T18:27:20.477543+00:00 host app[web.1] {"timestamp":"1764959240462","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:27:20.479892+00:00 host app[web.1] {"timestamp":"1764959240441","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:27:20.50599+00:00 host app[web.1] {"timestamp":"1764959240505","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:27:20.511446+00:00 host app[web.1] {"timestamp":"1764959240511","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:27:20.512515+00:00 host app[web.1] {"timestamp":"1764959240512","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:27:24.126962+00:00 host app[web.1] {"timestamp":"1764959244126","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:27:24.133775+00:00 host app[web.1] {"timestamp":"1764959244133","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:27:24.233439+00:00 host app[web.1] {"timestamp":"1764959244233","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:27:26.62122+00:00 host app[web.1] {"timestamp":"1764959246620","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9551ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:27:27.153612+00:00 host app[web.1] {"timestamp":"1764959247153","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:27:27.163749+00:00 host app[web.1] {"timestamp":"1764959247163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:27:27.208813+00:00 host app[web.1] {"timestamp":"1764959247208","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:27:27.209172+00:00 host app[web.1] {"timestamp":"1764959247208","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6558 ms","context":"default"} 2025-12-05T18:27:27.398106+00:00 host app[web.1] {"timestamp":"1764959247397","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:27:27.414734+00:00 host app[web.1] {"timestamp":"1764959247414","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:27:27.57418+00:00 host app[web.1] {"timestamp":"1764959247573","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:27:28.033278+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:27:28.135224+00:00 host app[web.1] {"timestamp":"1764959248134","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:27:28.186929+00:00 host app[web.1] {"timestamp":"1764959248186","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:27:28.193224+00:00 host app[web.1] {"timestamp":"1764959248192","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:27:28.193556+00:00 host app[web.1] {"timestamp":"1764959248193","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:27:28.676836+00:00 host app[web.1] {"timestamp":"1764959248676","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:27:28.805288+00:00 host app[web.1] {"timestamp":"1764959248803","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:27:28.913805+00:00 host app[web.1] {"timestamp":"1764959248913","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:28:08.03035+00:00 host app[web.1] Terminated 2025-12-05T18:28:10.072682+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:28:18.67408+00:00 host app[web.1] Starting 2025-12-05T18:28:18.704861+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:28:18.712121+00:00 host app[web.1] {"timestamp":"2025-12-05 18:28:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:28:19.783776+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:28:20.911552+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (585.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:28:21.110072+00:00 host app[web.1] {"timestamp":"2025-12-05 18:28:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:28:21.112199+00:00 host app[web.1] {"timestamp":"2025-12-05 18:28:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:28:24.2539+00:00 host app[web.1] 2025-12-05T18:28:24.255446+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:28:24.261905+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:28:24.262097+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:28:24.262511+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:28:24.262649+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:28:24.262861+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:28:24.268486+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:28:24.268561+00:00 host app[web.1] 2025-12-05T18:28:30.838431+00:00 host app[web.1] {"timestamp":"1764959310838","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9708ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:28:31.435159+00:00 host app[web.1] {"timestamp":"1764959311434","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:28:31.445484+00:00 host app[web.1] {"timestamp":"1764959311445","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:28:31.492924+00:00 host app[web.1] {"timestamp":"1764959311492","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:28:31.493454+00:00 host app[web.1] {"timestamp":"1764959311493","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6761 ms","context":"default"} 2025-12-05T18:28:31.740231+00:00 host app[web.1] {"timestamp":"1764959311739","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:28:31.75781+00:00 host app[web.1] {"timestamp":"1764959311757","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:28:31.860022+00:00 host app[web.1] {"timestamp":"1764959311859","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:28:32.350892+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:29:12.03638+00:00 host app[web.1] Terminated 2025-12-05T18:29:22.561104+00:00 host app[web.1] Starting 2025-12-05T18:29:22.580109+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:29:22.587577+00:00 host app[web.1] {"timestamp":"2025-12-05 18:29:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:29:23.615093+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:29:24.711151+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (506.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:29:24.877565+00:00 host app[web.1] {"timestamp":"2025-12-05 18:29:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:29:24.87908+00:00 host app[web.1] {"timestamp":"2025-12-05 18:29:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:29:28.179492+00:00 host app[web.1] 2025-12-05T18:29:28.181763+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:29:28.181769+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:29:28.181848+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:29:28.182007+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:29:28.182163+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:29:28.182324+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:29:28.190812+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:29:28.190815+00:00 host app[web.1] 2025-12-05T18:29:28.404241+00:00 host app[web.1] {"timestamp":"1764959368374","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:29:28.422562+00:00 host app[web.1] {"timestamp":"1764959368417","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:29:35.521844+00:00 host app[web.1] {"timestamp":"1764959375521","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:29:35.543142+00:00 host app[web.1] {"timestamp":"1764959375542","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:29:35.646369+00:00 host app[web.1] {"timestamp":"1764959375642","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:29:35.880689+00:00 host app[web.1] {"timestamp":"1764959375880","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:29:35.916871+00:00 host app[web.1] {"timestamp":"1764959375916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:29:35.917284+00:00 host app[web.1] {"timestamp":"1764959375917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:29:35.917621+00:00 host app[web.1] {"timestamp":"1764959375917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:29:35.917967+00:00 host app[web.1] {"timestamp":"1764959375917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:29:35.918334+00:00 host app[web.1] {"timestamp":"1764959375918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:29:35.918687+00:00 host app[web.1] {"timestamp":"1764959375918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:29:35.919048+00:00 host app[web.1] {"timestamp":"1764959375918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:29:35.919395+00:00 host app[web.1] {"timestamp":"1764959375919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:29:35.919727+00:00 host app[web.1] {"timestamp":"1764959375919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:29:35.92012+00:00 host app[web.1] {"timestamp":"1764959375919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:29:35.920442+00:00 host app[web.1] {"timestamp":"1764959375920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:29:35.9208+00:00 host app[web.1] {"timestamp":"1764959375920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:29:35.931903+00:00 host app[web.1] {"timestamp":"1764959375931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:29:35.932303+00:00 host app[web.1] {"timestamp":"1764959375932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:29:35.932644+00:00 host app[web.1] {"timestamp":"1764959375932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:29:35.932942+00:00 host app[web.1] {"timestamp":"1764959375932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:29:35.933246+00:00 host app[web.1] {"timestamp":"1764959375933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:29:35.93351+00:00 host app[web.1] {"timestamp":"1764959375933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:29:35.933792+00:00 host app[web.1] {"timestamp":"1764959375933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:29:35.934071+00:00 host app[web.1] {"timestamp":"1764959375933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:29:35.934361+00:00 host app[web.1] {"timestamp":"1764959375934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:29:35.934637+00:00 host app[web.1] {"timestamp":"1764959375934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:29:35.934904+00:00 host app[web.1] {"timestamp":"1764959375934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:29:35.935178+00:00 host app[web.1] {"timestamp":"1764959375935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:29:36.006465+00:00 host app[web.1] {"timestamp":"1764959376006","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:29:36.051421+00:00 host app[web.1] {"timestamp":"1764959376051","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:29:36.067241+00:00 host app[web.1] {"timestamp":"1764959376066","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:29:36.070343+00:00 host app[web.1] {"timestamp":"1764959376070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:29:36.076058+00:00 host app[web.1] {"timestamp":"1764959376075","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:29:36.086845+00:00 host app[web.1] {"timestamp":"1764959376086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:29:36.088973+00:00 host app[web.1] {"timestamp":"1764959376088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:29:36.14702+00:00 host app[web.1] {"timestamp":"1764959376146","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:29:36.202014+00:00 host app[web.1] {"timestamp":"1764959376201","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:29:36.207678+00:00 host app[web.1] {"timestamp":"1764959376207","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:29:36.20811+00:00 host app[web.1] {"timestamp":"1764959376207","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:29:36.651327+00:00 host app[web.1] {"timestamp":"1764959376650","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:29:36.767975+00:00 host app[web.1] {"timestamp":"1764959376767","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:29:36.873446+00:00 host app[web.1] {"timestamp":"1764959376872","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:29:37.400874+00:00 host app[web.1] {"timestamp":"1764959377398","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.3490853083212586611/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:29:37.400874+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:29:37.400874+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:29:37.406681+00:00 host app[web.1] {"timestamp":"1764959377406","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.3490853083212586611/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:29:37.407213+00:00 host app[web.1] {"timestamp":"1764959377406","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:29:37.443283+00:00 host app[web.1] {"timestamp":"1764959377442","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:29:37.481842+00:00 host app[web.1] {"timestamp":"1764959377481","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:30:18.091928+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:30:28.148677+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:30:36.469393+00:00 host app[web.1] {"timestamp":"1764959436469","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:30:36.475871+00:00 host app[web.1] {"timestamp":"1764959436475","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:30:36.584067+00:00 host app[web.1] {"timestamp":"1764959436583","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:30:37.567194+00:00 host app[web.1] {"timestamp":"1764959437566","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:30:39.189054+00:00 host app[web.1] {"timestamp":"1764959439188","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9735ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:30:40.090092+00:00 host app[web.1] {"timestamp":"1764959440089","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:30:40.105743+00:00 host app[web.1] {"timestamp":"1764959440105","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:30:40.190942+00:00 host app[web.1] {"timestamp":"1764959440190","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:30:40.484721+00:00 host app[web.1] {"timestamp":"1764959440484","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:30:40.541134+00:00 host app[web.1] {"timestamp":"1764959440540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:30:40.541569+00:00 host app[web.1] {"timestamp":"1764959440541","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:30:40.542106+00:00 host app[web.1] {"timestamp":"1764959440541","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:30:40.545304+00:00 host app[web.1] {"timestamp":"1764959440544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:30:40.546024+00:00 host app[web.1] {"timestamp":"1764959440545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:30:40.546535+00:00 host app[web.1] {"timestamp":"1764959440546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:30:40.546889+00:00 host app[web.1] {"timestamp":"1764959440546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:30:40.547216+00:00 host app[web.1] {"timestamp":"1764959440547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:30:40.547705+00:00 host app[web.1] {"timestamp":"1764959440547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:30:40.548044+00:00 host app[web.1] {"timestamp":"1764959440547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:30:40.548351+00:00 host app[web.1] {"timestamp":"1764959440548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:30:40.553199+00:00 host app[web.1] {"timestamp":"1764959440552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:30:40.568916+00:00 host app[web.1] {"timestamp":"1764959440568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:30:40.571718+00:00 host app[web.1] {"timestamp":"1764959440571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:30:40.572359+00:00 host app[web.1] {"timestamp":"1764959440572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:30:40.57264+00:00 host app[web.1] {"timestamp":"1764959440572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:30:40.573328+00:00 host app[web.1] {"timestamp":"1764959440573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:30:40.573605+00:00 host app[web.1] {"timestamp":"1764959440573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:30:40.575034+00:00 host app[web.1] {"timestamp":"1764959440573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:30:40.575688+00:00 host app[web.1] {"timestamp":"1764959440575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:30:40.577559+00:00 host app[web.1] {"timestamp":"1764959440577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:30:40.577864+00:00 host app[web.1] {"timestamp":"1764959440577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:30:40.578873+00:00 host app[web.1] {"timestamp":"1764959440578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:30:40.579136+00:00 host app[web.1] {"timestamp":"1764959440579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:30:40.659911+00:00 host app[web.1] {"timestamp":"1764959440657","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:30:40.723248+00:00 host app[web.1] {"timestamp":"1764959440722","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:30:40.739625+00:00 host app[web.1] {"timestamp":"1764959440739","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:30:40.742584+00:00 host app[web.1] {"timestamp":"1764959440742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:30:40.747973+00:00 host app[web.1] {"timestamp":"1764959440747","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:30:40.751787+00:00 host app[web.1] {"timestamp":"1764959440751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:30:40.753547+00:00 host app[web.1] {"timestamp":"1764959440753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7509226c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:30:40.825248+00:00 host app[web.1] {"timestamp":"1764959440825","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:30:40.879754+00:00 host app[web.1] {"timestamp":"1764959440879","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:30:40.885172+00:00 host app[web.1] {"timestamp":"1764959440884","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:30:40.885471+00:00 host app[web.1] {"timestamp":"1764959440885","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:30:42.124339+00:00 host app[web.1] {"timestamp":"1764959442119","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.3820074293766940013/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T18:30:42.124339+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T18:30:42.124339+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:30:42.130209+00:00 host app[web.1] {"timestamp":"1764959442129","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.3820074293766940013/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:30:42.130717+00:00 host app[web.1] {"timestamp":"1764959442130","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:30:42.178924+00:00 host app[web.1] {"timestamp":"1764959442178","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:30:42.221963+00:00 host app[web.1] {"timestamp":"1764959442221","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:31:21.038983+00:00 host app[web.1] Terminated 2025-12-05T18:31:30.406741+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:31:34.635386+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:31:41.918485+00:00 host app[web.1] {"timestamp":"1764959501918","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:31:41.92561+00:00 host app[web.1] {"timestamp":"1764959501925","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:31:42.004374+00:00 host app[web.1] {"timestamp":"1764959502004","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:31:42.938664+00:00 host app[web.1] {"timestamp":"1764959502938","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:31:44.57027+00:00 host app[web.1] {"timestamp":"1764959504569","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9935ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:31:45.966352+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:31:46.607069+00:00 host app[web.1] {"timestamp":"1764959506606","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:31:46.720386+00:00 host app[web.1] {"timestamp":"1764959506718","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:31:46.816025+00:00 host app[web.1] {"timestamp":"1764959506815","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:32:25.040854+00:00 host app[web.1] Terminated 2025-12-05T18:32:27.085001+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:32:34.568403+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:32:37.653315+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (557.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:32:37.841051+00:00 host app[web.1] {"timestamp":"2025-12-05 18:32:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:32:37.843712+00:00 host app[web.1] {"timestamp":"2025-12-05 18:32:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:32:44.114419+00:00 host app[web.1] {"timestamp":"1764959564114","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:32:44.12131+00:00 host app[web.1] {"timestamp":"1764959564120","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:32:44.223377+00:00 host app[web.1] {"timestamp":"1764959564223","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:32:46.855303+00:00 host app[web.1] {"timestamp":"1764959566854","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8991ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:32:47.690446+00:00 host app[web.1] {"timestamp":"1764959567690","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:32:47.750915+00:00 host app[web.1] {"timestamp":"1764959567750","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:32:47.854879+00:00 host app[web.1] {"timestamp":"1764959567854","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:32:48.147689+00:00 host app[web.1] {"timestamp":"1764959568147","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:32:48.201401+00:00 host app[web.1] {"timestamp":"1764959568201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:32:48.201701+00:00 host app[web.1] {"timestamp":"1764959568201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:32:48.201961+00:00 host app[web.1] {"timestamp":"1764959568201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:32:48.204901+00:00 host app[web.1] {"timestamp":"1764959568204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:32:48.20557+00:00 host app[web.1] {"timestamp":"1764959568205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:32:48.206087+00:00 host app[web.1] {"timestamp":"1764959568205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:32:48.206427+00:00 host app[web.1] {"timestamp":"1764959568206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:32:48.20672+00:00 host app[web.1] {"timestamp":"1764959568206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:32:48.207015+00:00 host app[web.1] {"timestamp":"1764959568206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:32:48.207291+00:00 host app[web.1] {"timestamp":"1764959568207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:32:48.207534+00:00 host app[web.1] {"timestamp":"1764959568207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:32:48.212176+00:00 host app[web.1] {"timestamp":"1764959568211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:32:48.230311+00:00 host app[web.1] {"timestamp":"1764959568230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:32:48.233449+00:00 host app[web.1] {"timestamp":"1764959568233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:32:48.233995+00:00 host app[web.1] {"timestamp":"1764959568233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:32:48.234223+00:00 host app[web.1] {"timestamp":"1764959568234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:32:48.234837+00:00 host app[web.1] {"timestamp":"1764959568234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:32:48.235048+00:00 host app[web.1] {"timestamp":"1764959568234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:32:48.23529+00:00 host app[web.1] {"timestamp":"1764959568235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:32:48.236856+00:00 host app[web.1] {"timestamp":"1764959568236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:32:48.238794+00:00 host app[web.1] {"timestamp":"1764959568238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:32:48.23906+00:00 host app[web.1] {"timestamp":"1764959568238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:32:48.239262+00:00 host app[web.1] {"timestamp":"1764959568239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:32:48.239503+00:00 host app[web.1] {"timestamp":"1764959568239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:32:48.318749+00:00 host app[web.1] {"timestamp":"1764959568318","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:32:48.374246+00:00 host app[web.1] {"timestamp":"1764959568373","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:32:48.390894+00:00 host app[web.1] {"timestamp":"1764959568390","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:32:48.39392+00:00 host app[web.1] {"timestamp":"1764959568393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:32:49.784569+00:00 host app[web.1] {"timestamp":"1764959569780","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.50874741659207938/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T18:32:49.784569+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T18:32:49.784569+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:32:49.789645+00:00 host app[web.1] {"timestamp":"1764959569789","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.50874741659207938/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:32:49.790045+00:00 host app[web.1] {"timestamp":"1764959569789","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:32:49.83499+00:00 host app[web.1] {"timestamp":"1764959569834","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:32:49.876915+00:00 host app[web.1] {"timestamp":"1764959569876","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:33:29.048088+00:00 host app[web.1] {"timestamp":"2025-12-05 18:33:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:33:29.048092+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:33:29.048093+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:33:39.43141+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:33:40.180429+00:00 host app[web.1] Starting 2025-12-05T18:33:40.199299+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:33:40.207193+00:00 host app[web.1] {"timestamp":"2025-12-05 18:33:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:33:42.585906+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:33:45.338384+00:00 host app[web.1] 2025-12-05T18:33:45.338456+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:33:45.338536+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:33:45.338614+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:33:45.338873+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:33:45.338879+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:33:45.33888+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:33:45.352754+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:33:45.35282+00:00 host app[web.1] 2025-12-05T18:33:49.421481+00:00 host app[web.1] {"timestamp":"1764959629421","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:33:49.428958+00:00 host app[web.1] {"timestamp":"1764959629428","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:33:49.502294+00:00 host app[web.1] {"timestamp":"1764959629501","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:33:52.591346+00:00 host app[web.1] {"timestamp":"1764959632590","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:33:52.601463+00:00 host app[web.1] {"timestamp":"1764959632601","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:33:52.651842+00:00 host app[web.1] {"timestamp":"1764959632651","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:33:52.652414+00:00 host app[web.1] {"timestamp":"1764959632652","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6835 ms","context":"default"} 2025-12-05T18:33:53.494224+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:33:53.603169+00:00 host app[web.1] {"timestamp":"1764959633602","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:33:53.655737+00:00 host app[web.1] {"timestamp":"1764959633655","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:33:53.66103+00:00 host app[web.1] {"timestamp":"1764959633660","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:33:53.661387+00:00 host app[web.1] {"timestamp":"1764959633661","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:33:54.933978+00:00 host app[web.1] {"timestamp":"1764959634931","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.14935782393594194098/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:33:54.933978+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:33:54.933978+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:33:54.93919+00:00 host app[web.1] {"timestamp":"1764959634938","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.14935782393594194098/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:33:54.939676+00:00 host app[web.1] {"timestamp":"1764959634939","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:33:54.978369+00:00 host app[web.1] {"timestamp":"1764959634978","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:33:55.023289+00:00 host app[web.1] {"timestamp":"1764959635022","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:34:34.049072+00:00 host app[web.1] Terminated 2025-12-05T18:34:36.075446+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:34:48.105166+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (574.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:34:48.282308+00:00 host app[web.1] {"timestamp":"2025-12-05 18:34:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:34:48.284643+00:00 host app[web.1] {"timestamp":"2025-12-05 18:34:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:34:48.297477+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:34:51.446161+00:00 host app[web.1] 2025-12-05T18:34:51.446266+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:34:51.446422+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:34:51.446496+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:34:51.447929+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:34:51.448482+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:34:51.44878+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:34:51.452054+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:34:51.452134+00:00 host app[web.1] 2025-12-05T18:34:51.709649+00:00 host app[web.1] {"timestamp":"1764959691673","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:34:51.729472+00:00 host app[web.1] {"timestamp":"1764959691720","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:34:51.770508+00:00 host app[web.1] {"timestamp":"1764959691770","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:34:51.779826+00:00 host app[web.1] {"timestamp":"1764959691779","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:34:51.780938+00:00 host app[web.1] {"timestamp":"1764959691780","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:34:55.553052+00:00 host app[web.1] {"timestamp":"1764959695552","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:34:55.559354+00:00 host app[web.1] {"timestamp":"1764959695559","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:34:55.641397+00:00 host app[web.1] {"timestamp":"1764959695641","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:34:56.531276+00:00 host app[web.1] {"timestamp":"1764959696530","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:34:59.012586+00:00 host app[web.1] {"timestamp":"1764959699009","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:34:59.134434+00:00 host app[web.1] {"timestamp":"1764959699134","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:34:59.445374+00:00 host app[web.1] {"timestamp":"1764959699445","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:34:59.503642+00:00 host app[web.1] {"timestamp":"1764959699503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:34:59.504123+00:00 host app[web.1] {"timestamp":"1764959699503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:34:59.504722+00:00 host app[web.1] {"timestamp":"1764959699504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:34:59.508022+00:00 host app[web.1] {"timestamp":"1764959699507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:34:59.508843+00:00 host app[web.1] {"timestamp":"1764959699508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:34:59.509416+00:00 host app[web.1] {"timestamp":"1764959699509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:34:59.509959+00:00 host app[web.1] {"timestamp":"1764959699509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:34:59.510375+00:00 host app[web.1] {"timestamp":"1764959699510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:34:59.510753+00:00 host app[web.1] {"timestamp":"1764959699510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:34:59.511133+00:00 host app[web.1] {"timestamp":"1764959699510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:34:59.511462+00:00 host app[web.1] {"timestamp":"1764959699511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:34:59.517367+00:00 host app[web.1] {"timestamp":"1764959699517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:34:59.535265+00:00 host app[web.1] {"timestamp":"1764959699534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:34:59.542583+00:00 host app[web.1] {"timestamp":"1764959699542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:34:59.543078+00:00 host app[web.1] {"timestamp":"1764959699542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:34:59.543404+00:00 host app[web.1] {"timestamp":"1764959699543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:34:59.543707+00:00 host app[web.1] {"timestamp":"1764959699543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:34:59.543995+00:00 host app[web.1] {"timestamp":"1764959699543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:34:59.544305+00:00 host app[web.1] {"timestamp":"1764959699544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:34:59.544612+00:00 host app[web.1] {"timestamp":"1764959699544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:34:59.544907+00:00 host app[web.1] {"timestamp":"1764959699544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:34:59.545207+00:00 host app[web.1] {"timestamp":"1764959699545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:34:59.545471+00:00 host app[web.1] {"timestamp":"1764959699545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:34:59.545765+00:00 host app[web.1] {"timestamp":"1764959699545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:34:59.628942+00:00 host app[web.1] {"timestamp":"1764959699626","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:34:59.685825+00:00 host app[web.1] {"timestamp":"1764959699685","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:34:59.685524+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:34:59.707897+00:00 host app[web.1] {"timestamp":"1764959699707","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:34:59.710887+00:00 host app[web.1] {"timestamp":"1764959699710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:34:59.71682+00:00 host app[web.1] {"timestamp":"1764959699716","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:34:59.724052+00:00 host app[web.1] {"timestamp":"1764959699723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:34:59.726148+00:00 host app[web.1] {"timestamp":"1764959699725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:34:59.787908+00:00 host app[web.1] {"timestamp":"1764959699787","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:34:59.854971+00:00 host app[web.1] {"timestamp":"1764959699854","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:34:59.86069+00:00 host app[web.1] {"timestamp":"1764959699860","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:34:59.860989+00:00 host app[web.1] {"timestamp":"1764959699860","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:35:00.005446+00:00 host app[web.1] {"timestamp":"1764959700005","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T18:35:00.524054+00:00 host app[web.1] {"timestamp":"1764959700523","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T18:35:00.546444+00:00 host app[web.1] {"timestamp":"1764959700546","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T18:35:00.590832+00:00 host app[web.1] {"timestamp":"1764959700590","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:35:00.703983+00:00 host app[web.1] {"timestamp":"1764959700703","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:35:01.316165+00:00 host app[web.1] {"timestamp":"1764959701313","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.14624685799922455504/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:35:01.316165+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:35:01.316165+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:35:01.32156+00:00 host app[web.1] {"timestamp":"1764959701321","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@23dc70c1{application,/,[file:///tmp/jetty-docbase.8000.14624685799922455504/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:35:01.321968+00:00 host app[web.1] {"timestamp":"1764959701321","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:35:01.362406+00:00 host app[web.1] {"timestamp":"1764959701362","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:35:01.406189+00:00 host app[web.1] {"timestamp":"1764959701405","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:35:39.052745+00:00 host app[web.1] Terminated 2025-12-05T18:35:39.068365+00:00 host app[web.1] {"timestamp":"2025-12-05 18:35:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:35:39.082643+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:35:39.082645+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:35:48.401091+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:35:55.087204+00:00 host app[web.1] {"timestamp":"1764959755034","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:35:55.089414+00:00 host app[web.1] {"timestamp":"1764959755082","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:35:55.121004+00:00 host app[web.1] {"timestamp":"1764959755120","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:35:55.122368+00:00 host app[web.1] {"timestamp":"1764959755122","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:35:55.123372+00:00 host app[web.1] {"timestamp":"1764959755123","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:35:59.516498+00:00 host app[web.1] {"timestamp":"1764959759516","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:36:01.158442+00:00 host app[web.1] {"timestamp":"1764959761158","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9476ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:36:01.980293+00:00 host app[web.1] {"timestamp":"1764959761979","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:36:02.002478+00:00 host app[web.1] {"timestamp":"1764959762002","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:36:02.168589+00:00 host app[web.1] {"timestamp":"1764959762168","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:36:03.025146+00:00 host app[web.1] {"timestamp":"1764959763021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:36:03.119819+00:00 host app[web.1] {"timestamp":"1764959763119","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:36:03.180991+00:00 host app[web.1] {"timestamp":"1764959763180","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:36:03.186829+00:00 host app[web.1] {"timestamp":"1764959763186","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:36:03.187894+00:00 host app[web.1] {"timestamp":"1764959763187","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:36:03.905063+00:00 host app[web.1] {"timestamp":"1764959763904","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:36:43.035155+00:00 host app[web.1] {"timestamp":"2025-12-05 18:36:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:36:43.04574+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:36:43.045755+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:36:52.259941+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:36:53.15123+00:00 host app[web.1] Starting 2025-12-05T18:36:53.170811+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:36:53.177599+00:00 host app[web.1] {"timestamp":"2025-12-05 18:36:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:36:55.435197+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:36:58.608967+00:00 host app[web.1] 2025-12-05T18:36:58.610047+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:36:58.610118+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:36:58.610189+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:36:58.610257+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:36:58.610333+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:36:58.61042+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:36:58.613575+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:36:58.613637+00:00 host app[web.1] 2025-12-05T18:36:58.877283+00:00 host app[web.1] {"timestamp":"1764959818869","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:36:58.877509+00:00 host app[web.1] {"timestamp":"1764959818830","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:36:58.930021+00:00 host app[web.1] {"timestamp":"1764959818927","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:36:58.939153+00:00 host app[web.1] {"timestamp":"1764959818938","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:36:58.939918+00:00 host app[web.1] {"timestamp":"1764959818939","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:37:05.579715+00:00 host app[web.1] {"timestamp":"1764959825579","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10144ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:37:06.535521+00:00 host app[web.1] {"timestamp":"1764959826535","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:37:06.554127+00:00 host app[web.1] {"timestamp":"1764959826553","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:37:06.662324+00:00 host app[web.1] {"timestamp":"1764959826661","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:37:06.949424+00:00 host app[web.1] {"timestamp":"1764959826949","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:37:06.986099+00:00 host app[web.1] {"timestamp":"1764959826985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:37:06.986446+00:00 host app[web.1] {"timestamp":"1764959826986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:37:06.986768+00:00 host app[web.1] {"timestamp":"1764959826986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:37:06.990004+00:00 host app[web.1] {"timestamp":"1764959826989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:37:06.990735+00:00 host app[web.1] {"timestamp":"1764959826990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:37:06.991284+00:00 host app[web.1] {"timestamp":"1764959826991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:37:06.991635+00:00 host app[web.1] {"timestamp":"1764959826991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:37:06.991916+00:00 host app[web.1] {"timestamp":"1764959826991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:37:06.99231+00:00 host app[web.1] {"timestamp":"1764959826992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:37:06.992655+00:00 host app[web.1] {"timestamp":"1764959826992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:37:06.992926+00:00 host app[web.1] {"timestamp":"1764959826992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:37:06.998097+00:00 host app[web.1] {"timestamp":"1764959826994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:37:07.02241+00:00 host app[web.1] {"timestamp":"1764959827022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:37:07.022828+00:00 host app[web.1] {"timestamp":"1764959827022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:37:07.023106+00:00 host app[web.1] {"timestamp":"1764959827022","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:37:07.023735+00:00 host app[web.1] {"timestamp":"1764959827023","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:37:07.024554+00:00 host app[web.1] {"timestamp":"1764959827024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:37:07.024788+00:00 host app[web.1] {"timestamp":"1764959827024","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:37:07.026228+00:00 host app[web.1] {"timestamp":"1764959827025","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:37:07.026573+00:00 host app[web.1] {"timestamp":"1764959827026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:37:07.026944+00:00 host app[web.1] {"timestamp":"1764959827026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:37:07.027242+00:00 host app[web.1] {"timestamp":"1764959827027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:37:07.027931+00:00 host app[web.1] {"timestamp":"1764959827027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:37:07.028223+00:00 host app[web.1] {"timestamp":"1764959827028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:37:07.114452+00:00 host app[web.1] {"timestamp":"1764959827111","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:37:07.176865+00:00 host app[web.1] {"timestamp":"1764959827176","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:37:07.195352+00:00 host app[web.1] {"timestamp":"1764959827194","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:37:07.19837+00:00 host app[web.1] {"timestamp":"1764959827198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:37:07.176505+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:37:07.854355+00:00 host app[web.1] {"timestamp":"1764959827854","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:37:07.974057+00:00 host app[web.1] {"timestamp":"1764959827973","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:37:08.078273+00:00 host app[web.1] {"timestamp":"1764959828077","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:37:47.030369+00:00 host app[web.1] {"timestamp":"2025-12-05 18:37:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:37:47.039662+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:37:47.039664+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:37:49.04995+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:37:56.364356+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:37:58.71843+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (228.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:37:59.805048+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (539.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:37:59.975576+00:00 host app[web.1] {"timestamp":"2025-12-05 18:37:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:37:59.978031+00:00 host app[web.1] {"timestamp":"2025-12-05 18:37:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:37:59.997891+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:38:03.619617+00:00 host app[web.1] {"timestamp":"1764959883567","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:38:03.66141+00:00 host app[web.1] {"timestamp":"1764959883645","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:38:03.740214+00:00 host app[web.1] {"timestamp":"1764959883739","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:38:03.74506+00:00 host app[web.1] {"timestamp":"1764959883744","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:38:03.745821+00:00 host app[web.1] {"timestamp":"1764959883745","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:38:07.354412+00:00 host app[web.1] {"timestamp":"1764959887354","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:38:07.360773+00:00 host app[web.1] {"timestamp":"1764959887360","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:38:07.453605+00:00 host app[web.1] {"timestamp":"1764959887453","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:38:08.411321+00:00 host app[web.1] {"timestamp":"1764959888410","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:38:10.683195+00:00 host app[web.1] {"timestamp":"1764959890682","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:38:10.693852+00:00 host app[web.1] {"timestamp":"1764959890693","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:38:10.738186+00:00 host app[web.1] {"timestamp":"1764959890737","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:38:10.738539+00:00 host app[web.1] {"timestamp":"1764959890738","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6881 ms","context":"default"} 2025-12-05T18:38:10.938083+00:00 host app[web.1] {"timestamp":"1764959890937","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:38:10.961388+00:00 host app[web.1] {"timestamp":"1764959890961","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:38:11.068151+00:00 host app[web.1] {"timestamp":"1764959891067","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:38:11.378846+00:00 host app[web.1] {"timestamp":"1764959891378","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:38:11.413587+00:00 host app[web.1] {"timestamp":"1764959891413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:38:11.413927+00:00 host app[web.1] {"timestamp":"1764959891413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:38:11.414233+00:00 host app[web.1] {"timestamp":"1764959891414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:38:11.414577+00:00 host app[web.1] {"timestamp":"1764959891414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:38:11.414941+00:00 host app[web.1] {"timestamp":"1764959891414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:38:11.41524+00:00 host app[web.1] {"timestamp":"1764959891415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:38:11.415573+00:00 host app[web.1] {"timestamp":"1764959891415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:38:11.415906+00:00 host app[web.1] {"timestamp":"1764959891415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:38:11.416236+00:00 host app[web.1] {"timestamp":"1764959891416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:38:11.416578+00:00 host app[web.1] {"timestamp":"1764959891416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:38:11.416839+00:00 host app[web.1] {"timestamp":"1764959891416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:38:11.417172+00:00 host app[web.1] {"timestamp":"1764959891417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:38:11.428252+00:00 host app[web.1] {"timestamp":"1764959891427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:38:11.428643+00:00 host app[web.1] {"timestamp":"1764959891428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:38:11.428901+00:00 host app[web.1] {"timestamp":"1764959891428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:38:11.429178+00:00 host app[web.1] {"timestamp":"1764959891429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:38:11.429432+00:00 host app[web.1] {"timestamp":"1764959891429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:38:11.42966+00:00 host app[web.1] {"timestamp":"1764959891429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:38:11.429921+00:00 host app[web.1] {"timestamp":"1764959891429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:38:11.430165+00:00 host app[web.1] {"timestamp":"1764959891430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:38:11.430456+00:00 host app[web.1] {"timestamp":"1764959891430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:38:11.430698+00:00 host app[web.1] {"timestamp":"1764959891430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:38:11.430968+00:00 host app[web.1] {"timestamp":"1764959891430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:38:11.431246+00:00 host app[web.1] {"timestamp":"1764959891431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:38:11.500687+00:00 host app[web.1] {"timestamp":"1764959891500","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:38:11.541534+00:00 host app[web.1] {"timestamp":"1764959891541","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:38:11.557377+00:00 host app[web.1] {"timestamp":"1764959891556","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:38:11.57194+00:00 host app[web.1] {"timestamp":"1764959891566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:38:11.571942+00:00 host app[web.1] {"timestamp":"1764959891571","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:38:11.574541+00:00 host app[web.1] {"timestamp":"1764959891574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6fdaef04 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:38:11.582048+00:00 host app[web.1] {"timestamp":"1764959891575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7e1fb22c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:38:12.152336+00:00 host app[web.1] {"timestamp":"1764959892151","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:38:12.287295+00:00 host app[web.1] {"timestamp":"1764959892285","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:38:51.038311+00:00 host app[web.1] {"timestamp":"2025-12-05 18:38:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:38:51.043348+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:38:51.04335+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:38:53.048669+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:39:00.46588+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:39:03.940042+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:39:05.05606+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (500.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:39:05.263952+00:00 host app[web.1] {"timestamp":"2025-12-05 18:39:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:39:05.266976+00:00 host app[web.1] {"timestamp":"2025-12-05 18:39:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:39:05.285024+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:39:08.937714+00:00 host app[web.1] {"timestamp":"1764959948897","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:39:08.948689+00:00 host app[web.1] {"timestamp":"1764959948905","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:39:09.00512+00:00 host app[web.1] {"timestamp":"1764959949004","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:39:09.015933+00:00 host app[web.1] {"timestamp":"1764959949015","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:39:09.017673+00:00 host app[web.1] {"timestamp":"1764959949017","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:39:12.980458+00:00 host app[web.1] {"timestamp":"1764959952980","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:39:12.987422+00:00 host app[web.1] {"timestamp":"1764959952987","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:39:13.096215+00:00 host app[web.1] {"timestamp":"1764959953095","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:39:15.871911+00:00 host app[web.1] {"timestamp":"1764959955871","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10587ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:39:16.785912+00:00 host app[web.1] {"timestamp":"1764959956785","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:39:16.804037+00:00 host app[web.1] {"timestamp":"1764959956803","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:39:16.911031+00:00 host app[web.1] {"timestamp":"1764959956910","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:39:18.145135+00:00 host app[web.1] {"timestamp":"1764959958144","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:39:18.269361+00:00 host app[web.1] {"timestamp":"1764959958269","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:39:18.369221+00:00 host app[web.1] {"timestamp":"1764959958368","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:39:18.907593+00:00 host app[web.1] {"timestamp":"1764959958904","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1b79df53{application,/,[file:///tmp/jetty-docbase.8000.15666414910793209825/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:39:18.907593+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:39:18.907593+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:39:18.913127+00:00 host app[web.1] {"timestamp":"1764959958912","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1b79df53{application,/,[file:///tmp/jetty-docbase.8000.15666414910793209825/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:39:18.913481+00:00 host app[web.1] {"timestamp":"1764959958913","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:39:18.952099+00:00 host app[web.1] {"timestamp":"1764959958951","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:39:18.992753+00:00 host app[web.1] {"timestamp":"1764959958991","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:40:05.802342+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:40:07.185609+00:00 host app[web.1] Starting 2025-12-05T18:40:07.205297+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:40:07.212433+00:00 host app[web.1] {"timestamp":"2025-12-05 18:40:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:40:09.656069+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:40:17.027095+00:00 host app[web.1] {"timestamp":"1764960017026","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:40:17.035055+00:00 host app[web.1] {"timestamp":"1764960017034","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:40:17.125745+00:00 host app[web.1] {"timestamp":"1764960017125","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:40:19.619987+00:00 host app[web.1] {"timestamp":"1764960019619","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9964ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:40:20.422262+00:00 host app[web.1] {"timestamp":"1764960020421","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:40:20.438256+00:00 host app[web.1] {"timestamp":"1764960020437","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:40:20.521737+00:00 host app[web.1] {"timestamp":"1764960020521","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:40:20.976352+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:40:59.054906+00:00 host app[web.1] {"timestamp":"2025-12-05 18:40:59","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:40:59.059678+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:40:59.05968+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:41:12.913884+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:41:20.100798+00:00 host app[web.1] {"timestamp":"1764960080100","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:41:20.106837+00:00 host app[web.1] {"timestamp":"1764960080106","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:41:20.183114+00:00 host app[web.1] {"timestamp":"1764960080182","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:41:22.751133+00:00 host app[web.1] {"timestamp":"1764960082750","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9837ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:41:23.693011+00:00 host app[web.1] {"timestamp":"1764960083692","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:41:23.712046+00:00 host app[web.1] {"timestamp":"1764960083711","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:41:23.827624+00:00 host app[web.1] {"timestamp":"1764960083827","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:41:24.153438+00:00 host app[web.1] {"timestamp":"1764960084153","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:41:24.203982+00:00 host app[web.1] {"timestamp":"1764960084203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:41:24.204528+00:00 host app[web.1] {"timestamp":"1764960084204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:41:24.204905+00:00 host app[web.1] {"timestamp":"1764960084204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:41:24.208507+00:00 host app[web.1] {"timestamp":"1764960084207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:41:24.209373+00:00 host app[web.1] {"timestamp":"1764960084209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:41:24.209986+00:00 host app[web.1] {"timestamp":"1764960084209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:41:24.210402+00:00 host app[web.1] {"timestamp":"1764960084210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:41:24.210822+00:00 host app[web.1] {"timestamp":"1764960084210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:41:24.211228+00:00 host app[web.1] {"timestamp":"1764960084211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:41:24.211598+00:00 host app[web.1] {"timestamp":"1764960084211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:41:24.211945+00:00 host app[web.1] {"timestamp":"1764960084211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:41:24.217553+00:00 host app[web.1] {"timestamp":"1764960084217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:41:24.235463+00:00 host app[web.1] {"timestamp":"1764960084235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:41:24.239387+00:00 host app[web.1] {"timestamp":"1764960084239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:41:24.239816+00:00 host app[web.1] {"timestamp":"1764960084239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:41:24.240504+00:00 host app[web.1] {"timestamp":"1764960084240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:41:24.240822+00:00 host app[web.1] {"timestamp":"1764960084240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:41:24.241127+00:00 host app[web.1] {"timestamp":"1764960084240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:41:24.242606+00:00 host app[web.1] {"timestamp":"1764960084241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:41:24.242969+00:00 host app[web.1] {"timestamp":"1764960084242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:41:24.245762+00:00 host app[web.1] {"timestamp":"1764960084245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:41:24.24615+00:00 host app[web.1] {"timestamp":"1764960084245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:41:24.247201+00:00 host app[web.1] {"timestamp":"1764960084247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:41:24.247523+00:00 host app[web.1] {"timestamp":"1764960084247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:41:24.337118+00:00 host app[web.1] {"timestamp":"1764960084335","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:41:24.380209+00:00 host app[web.1] {"timestamp":"1764960084379","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:41:24.396526+00:00 host app[web.1] {"timestamp":"1764960084396","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:41:24.39952+00:00 host app[web.1] {"timestamp":"1764960084399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:41:24.379983+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:41:24.408878+00:00 host app[web.1] {"timestamp":"1764960084408","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:41:24.412954+00:00 host app[web.1] {"timestamp":"1764960084412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:41:24.414834+00:00 host app[web.1] {"timestamp":"1764960084414","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:41:24.488106+00:00 host app[web.1] {"timestamp":"1764960084487","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:41:24.54123+00:00 host app[web.1] {"timestamp":"1764960084540","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:41:24.547417+00:00 host app[web.1] {"timestamp":"1764960084546","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:41:24.548056+00:00 host app[web.1] {"timestamp":"1764960084547","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:42:04.070371+00:00 host app[web.1] {"timestamp":"2025-12-05 18:42:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:42:04.074942+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:42:04.074945+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:42:13.463408+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:42:15.571417+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:42:16.659861+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (566.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:42:16.868096+00:00 host app[web.1] {"timestamp":"2025-12-05 18:42:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:42:16.872101+00:00 host app[web.1] {"timestamp":"2025-12-05 18:42:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:42:19.8544+00:00 host app[web.1] 2025-12-05T18:42:19.859846+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:42:19.861714+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:42:19.861925+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:42:19.861958+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:42:19.86206+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:42:19.862203+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:42:19.87056+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:42:19.870587+00:00 host app[web.1] 2025-12-05T18:42:23.96949+00:00 host app[web.1] {"timestamp":"1764960143969","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:42:23.97636+00:00 host app[web.1] {"timestamp":"1764960143976","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:42:24.050761+00:00 host app[web.1] {"timestamp":"1764960144050","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:42:27.531778+00:00 host app[web.1] {"timestamp":"1764960147531","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:42:28.058543+00:00 host app[web.1] {"timestamp":"1764960148058","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:42:28.061416+00:00 host app[web.1] {"timestamp":"1764960148061","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:42:28.079565+00:00 host app[web.1] {"timestamp":"1764960148076","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:42:28.097985+00:00 host app[web.1] {"timestamp":"1764960148097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:42:28.100057+00:00 host app[web.1] {"timestamp":"1764960148099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:42:28.1683+00:00 host app[web.1] {"timestamp":"1764960148167","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:42:28.221139+00:00 host app[web.1] {"timestamp":"1764960148220","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:42:28.22614+00:00 host app[web.1] {"timestamp":"1764960148225","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:42:28.226395+00:00 host app[web.1] {"timestamp":"1764960148226","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:42:29.373893+00:00 host app[web.1] {"timestamp":"1764960149369","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.16770623202873968034/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:42:29.373893+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:42:29.373893+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:42:29.379211+00:00 host app[web.1] {"timestamp":"1764960149378","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.16770623202873968034/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:42:29.379801+00:00 host app[web.1] {"timestamp":"1764960149379","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:42:29.425859+00:00 host app[web.1] {"timestamp":"1764960149425","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:42:29.464512+00:00 host app[web.1] {"timestamp":"1764960149463","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:43:08.037247+00:00 host app[web.1] {"timestamp":"2025-12-05 18:43:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:43:08.046051+00:00 host app[web.1] {"timestamp":"2025-12-05 18:43:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:43:08.055882+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:43:08.055883+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:43:18.301337+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:43:20.731834+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (253.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:43:21.830272+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (531.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:43:22.008401+00:00 host app[web.1] {"timestamp":"2025-12-05 18:43:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:43:22.010042+00:00 host app[web.1] {"timestamp":"2025-12-05 18:43:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:43:25.601108+00:00 host app[web.1] {"timestamp":"1764960205585","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:43:25.643107+00:00 host app[web.1] {"timestamp":"1764960205642","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:43:25.652806+00:00 host app[web.1] {"timestamp":"1764960205652","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:43:25.653966+00:00 host app[web.1] {"timestamp":"1764960205653","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:43:32.055976+00:00 host app[web.1] {"timestamp":"1764960212055","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10029ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:43:33.333121+00:00 host app[web.1] {"timestamp":"1764960213332","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:43:33.390555+00:00 host app[web.1] {"timestamp":"1764960213390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:43:33.391016+00:00 host app[web.1] {"timestamp":"1764960213390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:43:33.391339+00:00 host app[web.1] {"timestamp":"1764960213391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:43:33.394609+00:00 host app[web.1] {"timestamp":"1764960213393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:43:33.39537+00:00 host app[web.1] {"timestamp":"1764960213395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:43:33.395936+00:00 host app[web.1] {"timestamp":"1764960213395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:43:33.396329+00:00 host app[web.1] {"timestamp":"1764960213396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:43:33.396672+00:00 host app[web.1] {"timestamp":"1764960213396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:43:33.396973+00:00 host app[web.1] {"timestamp":"1764960213396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:43:33.397269+00:00 host app[web.1] {"timestamp":"1764960213397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:43:33.397512+00:00 host app[web.1] {"timestamp":"1764960213397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:43:33.402379+00:00 host app[web.1] {"timestamp":"1764960213402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:43:33.418101+00:00 host app[web.1] {"timestamp":"1764960213417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:43:33.422292+00:00 host app[web.1] {"timestamp":"1764960213422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:43:33.422884+00:00 host app[web.1] {"timestamp":"1764960213422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:43:33.423147+00:00 host app[web.1] {"timestamp":"1764960213423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:43:33.423407+00:00 host app[web.1] {"timestamp":"1764960213423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:43:33.423635+00:00 host app[web.1] {"timestamp":"1764960213423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:43:33.425064+00:00 host app[web.1] {"timestamp":"1764960213423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:43:33.425501+00:00 host app[web.1] {"timestamp":"1764960213425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:43:33.425979+00:00 host app[web.1] {"timestamp":"1764960213425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:43:33.428202+00:00 host app[web.1] {"timestamp":"1764960213428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:43:33.429188+00:00 host app[web.1] {"timestamp":"1764960213429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:43:33.429426+00:00 host app[web.1] {"timestamp":"1764960213429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:43:33.516039+00:00 host app[web.1] {"timestamp":"1764960213513","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:43:33.574544+00:00 host app[web.1] {"timestamp":"1764960213574","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:43:33.574289+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:43:34.21018+00:00 host app[web.1] {"timestamp":"1764960214209","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:43:34.348184+00:00 host app[web.1] {"timestamp":"1764960214347","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:43:34.97126+00:00 host app[web.1] {"timestamp":"1764960214968","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.2011215774244035725/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:43:34.97126+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:43:34.97126+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:43:34.976694+00:00 host app[web.1] {"timestamp":"1764960214976","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.2011215774244035725/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:43:34.977161+00:00 host app[web.1] {"timestamp":"1764960214976","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:43:35.022602+00:00 host app[web.1] {"timestamp":"1764960215022","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:43:35.068151+00:00 host app[web.1] {"timestamp":"1764960215067","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:44:13.033204+00:00 host app[web.1] Terminated 2025-12-05T18:44:13.03583+00:00 host app[web.1] {"timestamp":"2025-12-05 18:44:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:44:13.044671+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:44:13.044673+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:44:15.051848+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:44:24.890155+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (326.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:44:25.977589+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (489.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:44:26.166325+00:00 host app[web.1] {"timestamp":"2025-12-05 18:44:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:44:26.168838+00:00 host app[web.1] {"timestamp":"2025-12-05 18:44:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:44:29.665526+00:00 host app[web.1] {"timestamp":"1764960269616","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:44:29.687649+00:00 host app[web.1] {"timestamp":"1764960269681","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:44:29.73019+00:00 host app[web.1] {"timestamp":"1764960269729","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:44:29.730644+00:00 host app[web.1] {"timestamp":"1764960269730","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:44:29.731306+00:00 host app[web.1] {"timestamp":"1764960269731","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:44:32.460686+00:00 host app[web.1] {"timestamp":"1764960272460","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:44:32.465037+00:00 host app[web.1] {"timestamp":"1764960272464","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:44:32.536446+00:00 host app[web.1] {"timestamp":"1764960272536","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:44:34.911911+00:00 host app[web.1] {"timestamp":"1764960274911","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8722ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:44:35.432144+00:00 host app[web.1] {"timestamp":"1764960275431","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:44:35.442751+00:00 host app[web.1] {"timestamp":"1764960275442","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:44:35.486503+00:00 host app[web.1] {"timestamp":"1764960275486","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:44:35.486863+00:00 host app[web.1] {"timestamp":"1764960275486","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5606 ms","context":"default"} 2025-12-05T18:44:35.694832+00:00 host app[web.1] {"timestamp":"1764960275694","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:44:35.72394+00:00 host app[web.1] {"timestamp":"1764960275723","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:44:35.826427+00:00 host app[web.1] {"timestamp":"1764960275826","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:44:36.109732+00:00 host app[web.1] {"timestamp":"1764960276109","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:44:36.165723+00:00 host app[web.1] {"timestamp":"1764960276165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:44:36.166016+00:00 host app[web.1] {"timestamp":"1764960276165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:44:36.166449+00:00 host app[web.1] {"timestamp":"1764960276166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:44:36.169522+00:00 host app[web.1] {"timestamp":"1764960276168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:44:36.170222+00:00 host app[web.1] {"timestamp":"1764960276169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:44:36.170682+00:00 host app[web.1] {"timestamp":"1764960276170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:44:36.170997+00:00 host app[web.1] {"timestamp":"1764960276170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:44:36.171285+00:00 host app[web.1] {"timestamp":"1764960276171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:44:36.171565+00:00 host app[web.1] {"timestamp":"1764960276171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:44:36.171848+00:00 host app[web.1] {"timestamp":"1764960276171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:44:36.172072+00:00 host app[web.1] {"timestamp":"1764960276171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:44:36.176928+00:00 host app[web.1] {"timestamp":"1764960276176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:44:36.194461+00:00 host app[web.1] {"timestamp":"1764960276194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:44:36.19523+00:00 host app[web.1] {"timestamp":"1764960276195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:44:36.195746+00:00 host app[web.1] {"timestamp":"1764960276195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:44:36.19598+00:00 host app[web.1] {"timestamp":"1764960276195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:44:36.196606+00:00 host app[web.1] {"timestamp":"1764960276196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:44:36.196816+00:00 host app[web.1] {"timestamp":"1764960276196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:44:36.198149+00:00 host app[web.1] {"timestamp":"1764960276196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:44:36.198774+00:00 host app[web.1] {"timestamp":"1764960276198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:44:36.200591+00:00 host app[web.1] {"timestamp":"1764960276200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:44:36.20085+00:00 host app[web.1] {"timestamp":"1764960276200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:44:36.20183+00:00 host app[web.1] {"timestamp":"1764960276201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:44:36.202049+00:00 host app[web.1] {"timestamp":"1764960276201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:44:36.275631+00:00 host app[web.1] {"timestamp":"1764960276275","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:44:36.334048+00:00 host app[web.1] {"timestamp":"1764960276333","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:44:36.350208+00:00 host app[web.1] {"timestamp":"1764960276349","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:44:36.353264+00:00 host app[web.1] {"timestamp":"1764960276352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:44:36.359161+00:00 host app[web.1] {"timestamp":"1764960276358","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:44:36.333709+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:44:36.975426+00:00 host app[web.1] {"timestamp":"1764960276975","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:44:37.112458+00:00 host app[web.1] {"timestamp":"1764960277111","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:44:37.683869+00:00 host app[web.1] {"timestamp":"1764960277681","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@121dac1a{application,/,[file:///tmp/jetty-docbase.8000.4222665802425775739/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:44:37.683869+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:44:37.683869+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:44:37.689387+00:00 host app[web.1] {"timestamp":"1764960277689","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@121dac1a{application,/,[file:///tmp/jetty-docbase.8000.4222665802425775739/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:44:37.689894+00:00 host app[web.1] {"timestamp":"1764960277689","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:44:37.737373+00:00 host app[web.1] {"timestamp":"1764960277737","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:44:37.77735+00:00 host app[web.1] {"timestamp":"1764960277776","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:45:17.064484+00:00 host app[web.1] {"timestamp":"2025-12-05 18:45:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:45:17.098462+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:45:17.098464+00:00 host app[web.1] 134 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:45:19.110764+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:45:27.258075+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:45:28.361234+00:00 host app[web.1] Starting 2025-12-05T18:45:28.393058+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:45:28.403199+00:00 host app[web.1] {"timestamp":"2025-12-05 18:45:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:45:30.534479+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (469.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:45:30.717157+00:00 host app[web.1] {"timestamp":"2025-12-05 18:45:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:45:30.719342+00:00 host app[web.1] {"timestamp":"2025-12-05 18:45:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:45:33.540512+00:00 host app[web.1] 2025-12-05T18:45:33.544198+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:45:33.546406+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:45:33.546928+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:45:33.547514+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:45:33.548014+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:45:33.548153+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:45:33.564994+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:45:33.565034+00:00 host app[web.1] 2025-12-05T18:45:33.85156+00:00 host app[web.1] {"timestamp":"1764960333808","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:45:33.866403+00:00 host app[web.1] {"timestamp":"1764960333856","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:45:33.904494+00:00 host app[web.1] {"timestamp":"1764960333904","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-18259bb3-42dc-4fbe-8164-c9d51ea32b50 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:45:33.909336+00:00 host app[web.1] {"timestamp":"1764960333908","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:45:33.911802+00:00 host app[web.1] {"timestamp":"1764960333911","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:45:38.519562+00:00 host app[web.1] {"timestamp":"1764960338519","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:45:40.264913+00:00 host app[web.1] {"timestamp":"1764960340264","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9528ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:45:40.774183+00:00 host app[web.1] {"timestamp":"1764960340773","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:45:40.78672+00:00 host app[web.1] {"timestamp":"1764960340786","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:45:40.841353+00:00 host app[web.1] {"timestamp":"1764960340841","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:45:40.841813+00:00 host app[web.1] {"timestamp":"1764960340841","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6746 ms","context":"default"} 2025-12-05T18:45:41.467974+00:00 host app[web.1] {"timestamp":"1764960341467","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:45:41.501508+00:00 host app[web.1] {"timestamp":"1764960341501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:45:41.501921+00:00 host app[web.1] {"timestamp":"1764960341501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:45:41.502254+00:00 host app[web.1] {"timestamp":"1764960341502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:45:41.502658+00:00 host app[web.1] {"timestamp":"1764960341502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:45:41.503045+00:00 host app[web.1] {"timestamp":"1764960341502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:45:41.503397+00:00 host app[web.1] {"timestamp":"1764960341503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:45:41.503754+00:00 host app[web.1] {"timestamp":"1764960341503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:45:41.504165+00:00 host app[web.1] {"timestamp":"1764960341503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:45:41.50458+00:00 host app[web.1] {"timestamp":"1764960341504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:45:41.505006+00:00 host app[web.1] {"timestamp":"1764960341504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:45:41.505363+00:00 host app[web.1] {"timestamp":"1764960341505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:45:41.505794+00:00 host app[web.1] {"timestamp":"1764960341505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:45:41.517071+00:00 host app[web.1] {"timestamp":"1764960341516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:45:41.517431+00:00 host app[web.1] {"timestamp":"1764960341517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:45:41.517732+00:00 host app[web.1] {"timestamp":"1764960341517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:45:41.518055+00:00 host app[web.1] {"timestamp":"1764960341517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:45:41.518373+00:00 host app[web.1] {"timestamp":"1764960341518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:45:41.518678+00:00 host app[web.1] {"timestamp":"1764960341518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:45:41.519005+00:00 host app[web.1] {"timestamp":"1764960341518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:45:41.519337+00:00 host app[web.1] {"timestamp":"1764960341519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:45:41.519653+00:00 host app[web.1] {"timestamp":"1764960341519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:45:41.519977+00:00 host app[web.1] {"timestamp":"1764960341519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:45:41.520304+00:00 host app[web.1] {"timestamp":"1764960341520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:45:41.520618+00:00 host app[web.1] {"timestamp":"1764960341520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:45:41.589118+00:00 host app[web.1] {"timestamp":"1764960341588","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:45:41.634463+00:00 host app[web.1] {"timestamp":"1764960341634","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:45:41.651509+00:00 host app[web.1] {"timestamp":"1764960341651","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:45:41.654601+00:00 host app[web.1] {"timestamp":"1764960341654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:45:41.664894+00:00 host app[web.1] {"timestamp":"1764960341664","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:45:41.67271+00:00 host app[web.1] {"timestamp":"1764960341672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:45:41.674894+00:00 host app[web.1] {"timestamp":"1764960341674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:46:22.040293+00:00 host app[web.1] {"timestamp":"2025-12-05 18:46:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:46:22.04313+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:46:22.043132+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:46:33.239828+00:00 host app[web.1] Starting 2025-12-05T18:46:33.268739+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:46:33.27603+00:00 host app[web.1] {"timestamp":"2025-12-05 18:46:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:46:34.342686+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (244.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:46:35.673142+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:46:38.842271+00:00 host app[web.1] 2025-12-05T18:46:38.847351+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:46:38.847923+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:46:38.848097+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:46:38.848226+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:46:38.848407+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:46:38.852587+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:46:38.85767+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:46:38.857807+00:00 host app[web.1] 2025-12-05T18:46:39.069305+00:00 host app[web.1] {"timestamp":"1764960399042","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:46:46.503685+00:00 host app[web.1] {"timestamp":"1764960406503","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:46:46.561699+00:00 host app[web.1] {"timestamp":"1764960406561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:46:46.562124+00:00 host app[web.1] {"timestamp":"1764960406561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:46:46.562768+00:00 host app[web.1] {"timestamp":"1764960406562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:46:46.566034+00:00 host app[web.1] {"timestamp":"1764960406565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:46:46.56684+00:00 host app[web.1] {"timestamp":"1764960406566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:46:46.567393+00:00 host app[web.1] {"timestamp":"1764960406567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:46:46.56777+00:00 host app[web.1] {"timestamp":"1764960406567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:46:46.568121+00:00 host app[web.1] {"timestamp":"1764960406567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:46:46.568509+00:00 host app[web.1] {"timestamp":"1764960406568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:46:46.568849+00:00 host app[web.1] {"timestamp":"1764960406568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:46:46.56917+00:00 host app[web.1] {"timestamp":"1764960406569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:46:46.574397+00:00 host app[web.1] {"timestamp":"1764960406574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:46:46.594137+00:00 host app[web.1] {"timestamp":"1764960406593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:46:46.594494+00:00 host app[web.1] {"timestamp":"1764960406594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:46:46.595121+00:00 host app[web.1] {"timestamp":"1764960406594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:46:46.595459+00:00 host app[web.1] {"timestamp":"1764960406595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:46:46.595736+00:00 host app[web.1] {"timestamp":"1764960406595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:46:46.596011+00:00 host app[web.1] {"timestamp":"1764960406595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:46:46.596329+00:00 host app[web.1] {"timestamp":"1764960406596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:46:46.598127+00:00 host app[web.1] {"timestamp":"1764960406597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:46:46.59919+00:00 host app[web.1] {"timestamp":"1764960406599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:46:46.59952+00:00 host app[web.1] {"timestamp":"1764960406599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:46:46.600833+00:00 host app[web.1] {"timestamp":"1764960406600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:46:46.601453+00:00 host app[web.1] {"timestamp":"1764960406601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:46:46.671789+00:00 host app[web.1] {"timestamp":"1764960406671","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:46:46.721986+00:00 host app[web.1] {"timestamp":"1764960406721","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:46:46.738703+00:00 host app[web.1] {"timestamp":"1764960406738","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:46:46.741949+00:00 host app[web.1] {"timestamp":"1764960406741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:46:46.748114+00:00 host app[web.1] {"timestamp":"1764960406747","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:46:46.751818+00:00 host app[web.1] {"timestamp":"1764960406751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:46:46.753652+00:00 host app[web.1] {"timestamp":"1764960406753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:46:46.810688+00:00 host app[web.1] {"timestamp":"1764960406810","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:46:46.867286+00:00 host app[web.1] {"timestamp":"1764960406866","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:46:46.873727+00:00 host app[web.1] {"timestamp":"1764960406873","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:46:46.874075+00:00 host app[web.1] {"timestamp":"1764960406873","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:46:48.130308+00:00 host app[web.1] {"timestamp":"1764960408127","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.16386385684803194900/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T18:46:48.130308+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T18:46:48.130308+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:46:48.136092+00:00 host app[web.1] {"timestamp":"1764960408135","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.16386385684803194900/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:46:48.136564+00:00 host app[web.1] {"timestamp":"1764960408136","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:46:48.178872+00:00 host app[web.1] {"timestamp":"1764960408178","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:46:48.260317+00:00 host app[web.1] {"timestamp":"1764960408221","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:47:27.03406+00:00 host app[web.1] Terminated 2025-12-05T18:47:27.040553+00:00 host app[web.1] {"timestamp":"2025-12-05 18:47:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:47:27.050254+00:00 host app[web.1] {"timestamp":"2025-12-05 18:47:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:47:27.050256+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:47:27.050259+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:49:24.488299+00:00 host app[web.1] Starting 2025-12-05T18:49:24.759974+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:49:24.769972+00:00 host app[web.1] {"timestamp":"2025-12-05 18:49:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:49:27.484342+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (251.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:49:28.704078+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (553.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:49:29.135612+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:49:32.445686+00:00 host app[web.1] 2025-12-05T18:49:32.44602+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:49:32.446061+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:49:32.446146+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:49:32.44738+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:49:32.448187+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:49:32.448451+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:49:32.459123+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:49:32.461169+00:00 host app[web.1] 2025-12-05T18:49:36.673493+00:00 host app[web.1] {"timestamp":"1764960576673","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:49:36.68023+00:00 host app[web.1] {"timestamp":"1764960576679","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:49:36.774103+00:00 host app[web.1] {"timestamp":"1764960576773","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:49:39.38499+00:00 host app[web.1] {"timestamp":"1764960579384","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10249ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:49:40.014173+00:00 host app[web.1] {"timestamp":"1764960580013","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:49:40.026872+00:00 host app[web.1] {"timestamp":"1764960580026","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:49:40.076945+00:00 host app[web.1] {"timestamp":"1764960580076","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:49:40.077248+00:00 host app[web.1] {"timestamp":"1764960580077","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7131 ms","context":"default"} 2025-12-05T18:49:40.334198+00:00 host app[web.1] {"timestamp":"1764960580333","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:49:40.35312+00:00 host app[web.1] {"timestamp":"1764960580352","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:49:40.463537+00:00 host app[web.1] {"timestamp":"1764960580463","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:49:40.757498+00:00 host app[web.1] {"timestamp":"1764960580757","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:49:40.818759+00:00 host app[web.1] {"timestamp":"1764960580818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:49:40.819447+00:00 host app[web.1] {"timestamp":"1764960580819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:49:40.819813+00:00 host app[web.1] {"timestamp":"1764960580819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:49:40.823289+00:00 host app[web.1] {"timestamp":"1764960580822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:49:40.824221+00:00 host app[web.1] {"timestamp":"1764960580823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:49:40.82487+00:00 host app[web.1] {"timestamp":"1764960580824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:49:40.825276+00:00 host app[web.1] {"timestamp":"1764960580825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:49:40.82565+00:00 host app[web.1] {"timestamp":"1764960580825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:49:40.825972+00:00 host app[web.1] {"timestamp":"1764960580825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:49:40.826297+00:00 host app[web.1] {"timestamp":"1764960580826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:49:40.826581+00:00 host app[web.1] {"timestamp":"1764960580826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:49:40.831829+00:00 host app[web.1] {"timestamp":"1764960580831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:49:40.855212+00:00 host app[web.1] {"timestamp":"1764960580854","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:49:40.855545+00:00 host app[web.1] {"timestamp":"1764960580855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:49:40.856149+00:00 host app[web.1] {"timestamp":"1764960580855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:49:40.85643+00:00 host app[web.1] {"timestamp":"1764960580856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:49:40.85709+00:00 host app[web.1] {"timestamp":"1764960580856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:49:40.857417+00:00 host app[web.1] {"timestamp":"1764960580857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:49:40.858975+00:00 host app[web.1] {"timestamp":"1764960580857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:49:40.859289+00:00 host app[web.1] {"timestamp":"1764960580859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:49:40.859931+00:00 host app[web.1] {"timestamp":"1764960580859","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:49:40.862223+00:00 host app[web.1] {"timestamp":"1764960580862","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:49:40.863283+00:00 host app[web.1] {"timestamp":"1764960580863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:49:40.863563+00:00 host app[web.1] {"timestamp":"1764960580863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:49:40.947636+00:00 host app[web.1] {"timestamp":"1764960580945","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:49:41.009994+00:00 host app[web.1] {"timestamp":"1764960581009","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:49:41.026035+00:00 host app[web.1] {"timestamp":"1764960581025","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:49:41.028897+00:00 host app[web.1] {"timestamp":"1764960581028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:49:41.034435+00:00 host app[web.1] {"timestamp":"1764960581034","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:49:41.038561+00:00 host app[web.1] {"timestamp":"1764960581038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:49:41.04045+00:00 host app[web.1] {"timestamp":"1764960581040","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7eebb316 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:49:41.111388+00:00 host app[web.1] {"timestamp":"1764960581111","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:49:41.170014+00:00 host app[web.1] {"timestamp":"1764960581169","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:49:41.175336+00:00 host app[web.1] {"timestamp":"1764960581175","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:49:41.175643+00:00 host app[web.1] {"timestamp":"1764960581175","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:50:00.489383+00:00 host app[web.1] {"timestamp":"2025-12-05 18:50:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:50:00.489387+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:50:00.489388+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:50:17.16889+00:00 host app[web.1] Starting 2025-12-05T18:50:17.18939+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:50:17.197478+00:00 host app[web.1] {"timestamp":"2025-12-05 18:50:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:50:18.348811+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (280.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:50:24.300926+00:00 host app[web.1] 2025-12-05T18:50:24.301259+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:50:24.30133+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:50:24.301432+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:50:24.301515+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:50:24.301569+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:50:24.301632+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:50:24.303739+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:50:24.303783+00:00 host app[web.1] 2025-12-05T18:50:30.448548+00:00 host app[web.1] {"timestamp":"1764960630448","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:50:31.930994+00:00 host app[web.1] {"timestamp":"1764960631930","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12065ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:50:32.879914+00:00 host app[web.1] {"timestamp":"1764960632879","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:50:32.895953+00:00 host app[web.1] {"timestamp":"1764960632895","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:50:32.987039+00:00 host app[web.1] {"timestamp":"1764960632986","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:50:33.238166+00:00 host app[web.1] {"timestamp":"1764960633237","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:50:33.273262+00:00 host app[web.1] {"timestamp":"1764960633272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:50:33.273676+00:00 host app[web.1] {"timestamp":"1764960633273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:50:33.274007+00:00 host app[web.1] {"timestamp":"1764960633273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:50:33.274344+00:00 host app[web.1] {"timestamp":"1764960633274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:50:33.274697+00:00 host app[web.1] {"timestamp":"1764960633274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:50:33.275017+00:00 host app[web.1] {"timestamp":"1764960633274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:50:33.27537+00:00 host app[web.1] {"timestamp":"1764960633275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:50:33.275738+00:00 host app[web.1] {"timestamp":"1764960633275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:50:33.276127+00:00 host app[web.1] {"timestamp":"1764960633275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:50:33.276477+00:00 host app[web.1] {"timestamp":"1764960633276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:50:33.276774+00:00 host app[web.1] {"timestamp":"1764960633276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:50:33.277088+00:00 host app[web.1] {"timestamp":"1764960633276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:50:33.290667+00:00 host app[web.1] {"timestamp":"1764960633290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:50:33.293544+00:00 host app[web.1] {"timestamp":"1764960633293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:50:33.293804+00:00 host app[web.1] {"timestamp":"1764960633293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:50:33.294039+00:00 host app[web.1] {"timestamp":"1764960633293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:50:33.294286+00:00 host app[web.1] {"timestamp":"1764960633294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:50:33.294521+00:00 host app[web.1] {"timestamp":"1764960633294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:50:33.294771+00:00 host app[web.1] {"timestamp":"1764960633294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:50:33.296056+00:00 host app[web.1] {"timestamp":"1764960633295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:50:33.296325+00:00 host app[web.1] {"timestamp":"1764960633296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:50:33.296566+00:00 host app[web.1] {"timestamp":"1764960633296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:50:33.2968+00:00 host app[web.1] {"timestamp":"1764960633296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:50:33.297176+00:00 host app[web.1] {"timestamp":"1764960633297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:50:33.394413+00:00 host app[web.1] {"timestamp":"1764960633391","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:50:33.45854+00:00 host app[web.1] {"timestamp":"1764960633458","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:50:33.47432+00:00 host app[web.1] {"timestamp":"1764960633473","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:50:33.477275+00:00 host app[web.1] {"timestamp":"1764960633476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:50:34.377286+00:00 host app[web.1] {"timestamp":"1764960634377","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:51:09.3445+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:51:17.955751+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:51:21.214776+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (233.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:51:22.405744+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (550.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:51:22.627+00:00 host app[web.1] {"timestamp":"2025-12-05 18:51:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:51:22.629546+00:00 host app[web.1] {"timestamp":"2025-12-05 18:51:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:51:25.820355+00:00 host app[web.1] 2025-12-05T18:51:25.822828+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:51:25.822829+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:51:25.82287+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:51:25.822919+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:51:25.822972+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:51:25.823052+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:51:25.827389+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:51:25.827442+00:00 host app[web.1] 2025-12-05T18:51:30.001382+00:00 host app[web.1] {"timestamp":"1764960690000","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:51:30.013498+00:00 host app[web.1] {"timestamp":"1764960690013","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:51:30.12796+00:00 host app[web.1] {"timestamp":"1764960690127","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:51:32.848718+00:00 host app[web.1] {"timestamp":"1764960692848","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10197ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:51:34.371702+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:51:34.478016+00:00 host app[web.1] {"timestamp":"1764960694477","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:51:34.536266+00:00 host app[web.1] {"timestamp":"1764960694535","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:51:34.542174+00:00 host app[web.1] {"timestamp":"1764960694541","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:51:34.542546+00:00 host app[web.1] {"timestamp":"1764960694542","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:51:34.993617+00:00 host app[web.1] {"timestamp":"1764960694993","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:51:35.103906+00:00 host app[web.1] {"timestamp":"1764960695103","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:51:35.200684+00:00 host app[web.1] {"timestamp":"1764960695200","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:52:12.307318+00:00 host app[web.1] Terminated 2025-12-05T18:52:14.332413+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:52:22.768746+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:52:26.094369+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (536.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:52:26.305998+00:00 host app[web.1] {"timestamp":"2025-12-05 18:52:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:52:26.308442+00:00 host app[web.1] {"timestamp":"2025-12-05 18:52:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:52:36.558601+00:00 host app[web.1] {"timestamp":"1764960756558","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10240ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:52:37.095813+00:00 host app[web.1] {"timestamp":"1764960757095","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:52:37.10741+00:00 host app[web.1] {"timestamp":"1764960757107","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:52:37.170325+00:00 host app[web.1] {"timestamp":"1764960757170","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:52:37.170652+00:00 host app[web.1] {"timestamp":"1764960757170","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7010 ms","context":"default"} 2025-12-05T18:52:37.380251+00:00 host app[web.1] {"timestamp":"1764960757379","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:52:37.405566+00:00 host app[web.1] {"timestamp":"1764960757405","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:52:37.513163+00:00 host app[web.1] {"timestamp":"1764960757512","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:52:37.831653+00:00 host app[web.1] {"timestamp":"1764960757831","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:52:37.891407+00:00 host app[web.1] {"timestamp":"1764960757891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:52:37.891923+00:00 host app[web.1] {"timestamp":"1764960757891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:52:37.892269+00:00 host app[web.1] {"timestamp":"1764960757892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:52:37.895771+00:00 host app[web.1] {"timestamp":"1764960757894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:52:37.896651+00:00 host app[web.1] {"timestamp":"1764960757896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:52:37.89723+00:00 host app[web.1] {"timestamp":"1764960757897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:52:37.897612+00:00 host app[web.1] {"timestamp":"1764960757897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:52:37.897947+00:00 host app[web.1] {"timestamp":"1764960757897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:52:37.898288+00:00 host app[web.1] {"timestamp":"1764960757898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:52:37.898634+00:00 host app[web.1] {"timestamp":"1764960757898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:52:37.898941+00:00 host app[web.1] {"timestamp":"1764960757898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:52:37.903939+00:00 host app[web.1] {"timestamp":"1764960757903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:52:37.920927+00:00 host app[web.1] {"timestamp":"1764960757920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:52:37.923067+00:00 host app[web.1] {"timestamp":"1764960757922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:52:37.923812+00:00 host app[web.1] {"timestamp":"1764960757923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:52:37.924173+00:00 host app[web.1] {"timestamp":"1764960757924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:52:37.924485+00:00 host app[web.1] {"timestamp":"1764960757924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:52:37.92479+00:00 host app[web.1] {"timestamp":"1764960757924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:52:37.92633+00:00 host app[web.1] {"timestamp":"1764960757924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:52:37.927131+00:00 host app[web.1] {"timestamp":"1764960757926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:52:37.929339+00:00 host app[web.1] {"timestamp":"1764960757929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:52:37.930516+00:00 host app[web.1] {"timestamp":"1764960757930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:52:37.930869+00:00 host app[web.1] {"timestamp":"1764960757930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:52:37.931157+00:00 host app[web.1] {"timestamp":"1764960757931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:52:38.021082+00:00 host app[web.1] {"timestamp":"1764960758018","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:52:38.081395+00:00 host app[web.1] {"timestamp":"1764960758081","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:52:38.744522+00:00 host app[web.1] {"timestamp":"1764960758744","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:52:38.858152+00:00 host app[web.1] {"timestamp":"1764960758857","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:52:38.987202+00:00 host app[web.1] {"timestamp":"1764960758986","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:52:39.477008+00:00 host app[web.1] {"timestamp":"1764960759472","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.6754302921196680589/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:52:39.477008+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:52:39.477008+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:52:39.483078+00:00 host app[web.1] {"timestamp":"1764960759482","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.6754302921196680589/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:52:39.483565+00:00 host app[web.1] {"timestamp":"1764960759483","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:52:39.540164+00:00 host app[web.1] {"timestamp":"1764960759539","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:52:39.585802+00:00 host app[web.1] {"timestamp":"1764960759585","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:53:17.31556+00:00 host app[web.1] Terminated 2025-12-05T18:53:27.843951+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:53:31.113052+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (441.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:53:31.342+00:00 host app[web.1] {"timestamp":"2025-12-05 18:53:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:53:31.344966+00:00 host app[web.1] {"timestamp":"2025-12-05 18:53:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:53:34.806198+00:00 host app[web.1] 2025-12-05T18:53:34.806506+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:53:34.806731+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:53:34.806931+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:53:34.807253+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:53:34.807436+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:53:34.807598+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:53:34.825819+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:53:34.825821+00:00 host app[web.1] 2025-12-05T18:53:39.073124+00:00 host app[web.1] {"timestamp":"1764960819072","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:53:39.079759+00:00 host app[web.1] {"timestamp":"1764960819079","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:53:39.1562+00:00 host app[web.1] {"timestamp":"1764960819155","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:53:40.06521+00:00 host app[web.1] {"timestamp":"1764960820064","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:53:43.0406+00:00 host app[web.1] {"timestamp":"1764960823040","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:53:43.117967+00:00 host app[web.1] {"timestamp":"1764960823117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:53:43.118488+00:00 host app[web.1] {"timestamp":"1764960823118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:53:43.119143+00:00 host app[web.1] {"timestamp":"1764960823118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:53:43.122699+00:00 host app[web.1] {"timestamp":"1764960823121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:53:43.123641+00:00 host app[web.1] {"timestamp":"1764960823123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:53:43.124383+00:00 host app[web.1] {"timestamp":"1764960823124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:53:43.124788+00:00 host app[web.1] {"timestamp":"1764960823124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:53:43.125158+00:00 host app[web.1] {"timestamp":"1764960823125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:53:43.125514+00:00 host app[web.1] {"timestamp":"1764960823125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:53:43.125868+00:00 host app[web.1] {"timestamp":"1764960823125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:53:43.126172+00:00 host app[web.1] {"timestamp":"1764960823126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:53:43.131816+00:00 host app[web.1] {"timestamp":"1764960823131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:53:43.152342+00:00 host app[web.1] {"timestamp":"1764960823152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:53:43.154365+00:00 host app[web.1] {"timestamp":"1764960823154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:53:43.154761+00:00 host app[web.1] {"timestamp":"1764960823154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:53:43.15542+00:00 host app[web.1] {"timestamp":"1764960823155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:53:43.155747+00:00 host app[web.1] {"timestamp":"1764960823155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:53:43.156058+00:00 host app[web.1] {"timestamp":"1764960823155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:53:43.156354+00:00 host app[web.1] {"timestamp":"1764960823156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:53:43.157719+00:00 host app[web.1] {"timestamp":"1764960823157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:53:43.158651+00:00 host app[web.1] {"timestamp":"1764960823158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:53:43.158999+00:00 host app[web.1] {"timestamp":"1764960823158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:53:43.160116+00:00 host app[web.1] {"timestamp":"1764960823159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:53:43.160425+00:00 host app[web.1] {"timestamp":"1764960823160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:53:43.257169+00:00 host app[web.1] {"timestamp":"1764960823256","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:53:43.328513+00:00 host app[web.1] {"timestamp":"1764960823328","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:53:43.344274+00:00 host app[web.1] {"timestamp":"1764960823343","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:53:43.347352+00:00 host app[web.1] {"timestamp":"1764960823347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:53:43.353069+00:00 host app[web.1] {"timestamp":"1764960823352","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:53:43.357183+00:00 host app[web.1] {"timestamp":"1764960823356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:53:43.359316+00:00 host app[web.1] {"timestamp":"1764960823358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:53:43.432948+00:00 host app[web.1] {"timestamp":"1764960823432","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:53:43.487584+00:00 host app[web.1] {"timestamp":"1764960823487","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:53:43.49307+00:00 host app[web.1] {"timestamp":"1764960823492","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:53:43.493331+00:00 host app[web.1] {"timestamp":"1764960823493","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:53:43.994457+00:00 host app[web.1] {"timestamp":"1764960823994","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:53:44.12746+00:00 host app[web.1] {"timestamp":"1764960824127","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T18:53:44.22783+00:00 host app[web.1] {"timestamp":"1764960824226","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T18:53:44.761942+00:00 host app[web.1] {"timestamp":"1764960824759","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.3102210865832930760/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:53:44.761942+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:53:44.761942+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:53:44.768062+00:00 host app[web.1] {"timestamp":"1764960824767","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.3102210865832930760/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:53:44.768595+00:00 host app[web.1] {"timestamp":"1764960824768","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:53:44.808571+00:00 host app[web.1] {"timestamp":"1764960824808","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:53:44.855985+00:00 host app[web.1] {"timestamp":"1764960824855","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:54:22.330485+00:00 host app[web.1] {"timestamp":"2025-12-05 18:54:22","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:54:22.339976+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:54:22.339978+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:54:24.365903+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:54:32.831836+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:54:34.227107+00:00 host app[web.1] Starting 2025-12-05T18:54:34.246917+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:54:34.25586+00:00 host app[web.1] {"timestamp":"2025-12-05 18:54:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:54:35.39824+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (184.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:54:36.835616+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:54:40.364171+00:00 host app[web.1] {"timestamp":"1764960880297","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:54:40.37199+00:00 host app[web.1] {"timestamp":"1764960880359","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:54:40.413339+00:00 host app[web.1] {"timestamp":"1764960880412","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:54:40.420297+00:00 host app[web.1] {"timestamp":"1764960880419","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:54:40.421093+00:00 host app[web.1] {"timestamp":"1764960880420","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:54:44.463957+00:00 host app[web.1] {"timestamp":"1764960884463","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:54:44.471265+00:00 host app[web.1] {"timestamp":"1764960884470","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:54:44.553645+00:00 host app[web.1] {"timestamp":"1764960884553","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:54:45.610829+00:00 host app[web.1] {"timestamp":"1764960885610","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:54:48.680067+00:00 host app[web.1] {"timestamp":"1764960888679","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:54:48.718393+00:00 host app[web.1] {"timestamp":"1764960888718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:54:48.718798+00:00 host app[web.1] {"timestamp":"1764960888718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:54:48.719093+00:00 host app[web.1] {"timestamp":"1764960888718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:54:48.719441+00:00 host app[web.1] {"timestamp":"1764960888719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:54:48.719774+00:00 host app[web.1] {"timestamp":"1764960888719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:54:48.720089+00:00 host app[web.1] {"timestamp":"1764960888719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:54:48.720419+00:00 host app[web.1] {"timestamp":"1764960888720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:54:48.720744+00:00 host app[web.1] {"timestamp":"1764960888720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:54:48.721083+00:00 host app[web.1] {"timestamp":"1764960888720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:54:48.721392+00:00 host app[web.1] {"timestamp":"1764960888721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:54:48.721666+00:00 host app[web.1] {"timestamp":"1764960888721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:54:48.721998+00:00 host app[web.1] {"timestamp":"1764960888721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:54:48.734318+00:00 host app[web.1] {"timestamp":"1764960888733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:54:48.734626+00:00 host app[web.1] {"timestamp":"1764960888734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:54:48.73488+00:00 host app[web.1] {"timestamp":"1764960888734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:54:48.735122+00:00 host app[web.1] {"timestamp":"1764960888734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:54:48.735384+00:00 host app[web.1] {"timestamp":"1764960888735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:54:48.735609+00:00 host app[web.1] {"timestamp":"1764960888735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:54:48.735892+00:00 host app[web.1] {"timestamp":"1764960888735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:54:48.736136+00:00 host app[web.1] {"timestamp":"1764960888735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:54:48.736391+00:00 host app[web.1] {"timestamp":"1764960888736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:54:48.736649+00:00 host app[web.1] {"timestamp":"1764960888736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:54:48.736883+00:00 host app[web.1] {"timestamp":"1764960888736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:54:48.73716+00:00 host app[web.1] {"timestamp":"1764960888736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:54:48.811513+00:00 host app[web.1] {"timestamp":"1764960888811","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:54:48.854651+00:00 host app[web.1] {"timestamp":"1764960888854","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:54:48.871738+00:00 host app[web.1] {"timestamp":"1764960888871","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:54:48.874901+00:00 host app[web.1] {"timestamp":"1764960888874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:54:48.884422+00:00 host app[web.1] {"timestamp":"1764960888884","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:54:48.888804+00:00 host app[web.1] {"timestamp":"1764960888888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:54:48.890461+00:00 host app[web.1] {"timestamp":"1764960888890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:54:48.854321+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:55:27.335951+00:00 host app[web.1] {"timestamp":"2025-12-05 18:55:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:55:27.354448+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:55:27.354451+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:55:39.417877+00:00 host app[web.1] Starting 2025-12-05T18:55:39.448341+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:55:39.461671+00:00 host app[web.1] {"timestamp":"2025-12-05 18:55:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:55:42.214688+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:55:45.820657+00:00 host app[web.1] {"timestamp":"1764960945809","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:55:45.854953+00:00 host app[web.1] {"timestamp":"1764960945854","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:55:45.860804+00:00 host app[web.1] {"timestamp":"1764960945860","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:55:45.861597+00:00 host app[web.1] {"timestamp":"1764960945861","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:55:49.829582+00:00 host app[web.1] {"timestamp":"1764960949829","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:55:49.837226+00:00 host app[web.1] {"timestamp":"1764960949836","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:55:49.914583+00:00 host app[web.1] {"timestamp":"1764960949914","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:55:50.860698+00:00 host app[web.1] {"timestamp":"1764960950860","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:55:53.207946+00:00 host app[web.1] {"timestamp":"1764960953207","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:55:53.219514+00:00 host app[web.1] {"timestamp":"1764960953219","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:55:53.275954+00:00 host app[web.1] {"timestamp":"1764960953275","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:55:53.276179+00:00 host app[web.1] {"timestamp":"1764960953275","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7233 ms","context":"default"} 2025-12-05T18:55:53.454631+00:00 host app[web.1] {"timestamp":"1764960953454","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:55:53.47244+00:00 host app[web.1] {"timestamp":"1764960953472","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:55:53.645413+00:00 host app[web.1] {"timestamp":"1764960953645","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T18:55:54.19179+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T18:55:54.210585+00:00 host app[web.1] {"timestamp":"1764960954210","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:55:54.221525+00:00 host app[web.1] {"timestamp":"1764960954221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:55:54.235967+00:00 host app[web.1] {"timestamp":"1764960954235","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:55:54.23942+00:00 host app[web.1] {"timestamp":"1764960954239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:55:54.241044+00:00 host app[web.1] {"timestamp":"1764960954240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:55:54.308577+00:00 host app[web.1] {"timestamp":"1764960954308","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T18:55:54.372066+00:00 host app[web.1] {"timestamp":"1764960954371","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T18:55:54.378698+00:00 host app[web.1] {"timestamp":"1764960954378","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T18:55:54.378936+00:00 host app[web.1] {"timestamp":"1764960954378","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T18:55:55.496097+00:00 host app[web.1] {"timestamp":"1764960955493","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.8442190840543733246/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:55:55.496097+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:55:55.496097+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:55:55.502176+00:00 host app[web.1] {"timestamp":"1764960955501","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.8442190840543733246/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:55:55.502625+00:00 host app[web.1] {"timestamp":"1764960955502","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:55:55.541232+00:00 host app[web.1] {"timestamp":"1764960955540","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:55:55.585758+00:00 host app[web.1] {"timestamp":"1764960955585","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:56:32.319791+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:56:32.325666+00:00 host app[web.1] {"timestamp":"2025-12-05 18:56:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:56:32.343448+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:56:32.34345+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:56:32.312184+00:00 host app[web.1] Terminated 2025-12-05T18:56:43.759629+00:00 host app[web.1] Starting 2025-12-05T18:56:43.794482+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:56:43.801831+00:00 host app[web.1] {"timestamp":"2025-12-05 18:56:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:56:44.886881+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:56:46.35301+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:56:49.858352+00:00 host app[web.1] {"timestamp":"1764961009820","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:56:49.889653+00:00 host app[web.1] {"timestamp":"1764961009886","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:56:49.910271+00:00 host app[web.1] {"timestamp":"1764961009909","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:56:49.910907+00:00 host app[web.1] {"timestamp":"1764961009910","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:56:49.911679+00:00 host app[web.1] {"timestamp":"1764961009911","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:56:53.892347+00:00 host app[web.1] {"timestamp":"1764961013891","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:56:53.898897+00:00 host app[web.1] {"timestamp":"1764961013898","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:56:54.004462+00:00 host app[web.1] {"timestamp":"1764961014004","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:56:55.071489+00:00 host app[web.1] {"timestamp":"1764961015071","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:56:58.25161+00:00 host app[web.1] {"timestamp":"1764961018251","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:56:58.288598+00:00 host app[web.1] {"timestamp":"1764961018288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:56:58.289088+00:00 host app[web.1] {"timestamp":"1764961018288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:56:58.289465+00:00 host app[web.1] {"timestamp":"1764961018289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:56:58.289855+00:00 host app[web.1] {"timestamp":"1764961018289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:56:58.29024+00:00 host app[web.1] {"timestamp":"1764961018290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:56:58.290607+00:00 host app[web.1] {"timestamp":"1764961018290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:56:58.290971+00:00 host app[web.1] {"timestamp":"1764961018290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:56:58.291383+00:00 host app[web.1] {"timestamp":"1764961018291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:56:58.291758+00:00 host app[web.1] {"timestamp":"1764961018291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:56:58.292147+00:00 host app[web.1] {"timestamp":"1764961018291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:56:58.292489+00:00 host app[web.1] {"timestamp":"1764961018292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:56:58.29287+00:00 host app[web.1] {"timestamp":"1764961018292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:56:58.30554+00:00 host app[web.1] {"timestamp":"1764961018305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:56:58.308759+00:00 host app[web.1] {"timestamp":"1764961018308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:56:58.309693+00:00 host app[web.1] {"timestamp":"1764961018309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:56:58.309987+00:00 host app[web.1] {"timestamp":"1764961018309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:56:58.310714+00:00 host app[web.1] {"timestamp":"1764961018310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:56:58.310937+00:00 host app[web.1] {"timestamp":"1764961018310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:56:58.311179+00:00 host app[web.1] {"timestamp":"1764961018311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:56:58.31288+00:00 host app[web.1] {"timestamp":"1764961018312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:56:58.313123+00:00 host app[web.1] {"timestamp":"1764961018312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:56:58.313353+00:00 host app[web.1] {"timestamp":"1764961018313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:56:58.313556+00:00 host app[web.1] {"timestamp":"1764961018313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:56:58.31419+00:00 host app[web.1] {"timestamp":"1764961018314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:56:58.393053+00:00 host app[web.1] {"timestamp":"1764961018392","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:56:58.444815+00:00 host app[web.1] {"timestamp":"1764961018444","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T18:56:58.461459+00:00 host app[web.1] {"timestamp":"1764961018461","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T18:56:58.464471+00:00 host app[web.1] {"timestamp":"1764961018464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T18:56:58.472776+00:00 host app[web.1] {"timestamp":"1764961018472","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T18:56:58.482703+00:00 host app[web.1] {"timestamp":"1764961018482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T18:56:58.4849+00:00 host app[web.1] {"timestamp":"1764961018484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T18:56:59.796348+00:00 host app[web.1] {"timestamp":"1764961019791","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.1276372998368154377/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T18:56:59.796348+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T18:56:59.796348+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T18:56:59.802094+00:00 host app[web.1] {"timestamp":"1764961019801","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.1276372998368154377/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T18:56:59.802628+00:00 host app[web.1] {"timestamp":"1764961019802","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T18:56:59.850611+00:00 host app[web.1] {"timestamp":"1764961019850","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T18:56:59.896499+00:00 host app[web.1] {"timestamp":"1764961019895","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T18:57:37.35188+00:00 host app[web.1] {"timestamp":"2025-12-05 18:57:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:57:37.351885+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:57:37.351886+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:57:39.375245+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:57:47.767684+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T18:57:48.621992+00:00 host app[web.1] Starting 2025-12-05T18:57:48.653701+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:57:48.661138+00:00 host app[web.1] {"timestamp":"2025-12-05 18:57:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:57:51.011472+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (551.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:57:51.241889+00:00 host app[web.1] {"timestamp":"2025-12-05 18:57:51","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:57:51.244562+00:00 host app[web.1] {"timestamp":"2025-12-05 18:57:51","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:57:54.618882+00:00 host app[web.1] 2025-12-05T18:57:54.622398+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:57:54.62262+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:57:54.622749+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:57:54.622893+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:57:54.623051+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:57:54.62318+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:57:54.635177+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:57:54.635402+00:00 host app[web.1] 2025-12-05T18:57:54.922148+00:00 host app[web.1] {"timestamp":"1764961074885","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T18:57:54.932022+00:00 host app[web.1] {"timestamp":"1764961074855","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T18:57:54.975437+00:00 host app[web.1] {"timestamp":"1764961074974","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T18:57:54.97736+00:00 host app[web.1] {"timestamp":"1764961074977","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T18:57:54.980815+00:00 host app[web.1] {"timestamp":"1764961074980","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T18:57:58.898875+00:00 host app[web.1] {"timestamp":"1764961078898","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:57:58.905555+00:00 host app[web.1] {"timestamp":"1764961078905","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:57:58.999077+00:00 host app[web.1] {"timestamp":"1764961078998","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:58:02.885747+00:00 host app[web.1] {"timestamp":"1764961082885","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T18:58:02.955313+00:00 host app[web.1] {"timestamp":"1764961082953","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T18:58:03.678764+00:00 host app[web.1] {"timestamp":"1764961083678","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T18:58:03.73945+00:00 host app[web.1] {"timestamp":"1764961083739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:58:03.739934+00:00 host app[web.1] {"timestamp":"1764961083739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:58:03.740261+00:00 host app[web.1] {"timestamp":"1764961083740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:58:03.740609+00:00 host app[web.1] {"timestamp":"1764961083740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:58:03.740941+00:00 host app[web.1] {"timestamp":"1764961083740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:58:03.741222+00:00 host app[web.1] {"timestamp":"1764961083741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:58:03.741546+00:00 host app[web.1] {"timestamp":"1764961083741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:58:03.741952+00:00 host app[web.1] {"timestamp":"1764961083741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:58:03.742315+00:00 host app[web.1] {"timestamp":"1764961083742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:58:03.742656+00:00 host app[web.1] {"timestamp":"1764961083742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:58:03.742933+00:00 host app[web.1] {"timestamp":"1764961083742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:58:03.74331+00:00 host app[web.1] {"timestamp":"1764961083743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:58:03.756137+00:00 host app[web.1] {"timestamp":"1764961083755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T18:58:03.756448+00:00 host app[web.1] {"timestamp":"1764961083756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T18:58:03.756712+00:00 host app[web.1] {"timestamp":"1764961083756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T18:58:03.756969+00:00 host app[web.1] {"timestamp":"1764961083756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T18:58:03.757251+00:00 host app[web.1] {"timestamp":"1764961083757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T18:58:03.757631+00:00 host app[web.1] {"timestamp":"1764961083757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T18:58:03.75792+00:00 host app[web.1] {"timestamp":"1764961083757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T18:58:03.758283+00:00 host app[web.1] {"timestamp":"1764961083758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T18:58:03.758699+00:00 host app[web.1] {"timestamp":"1764961083758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T18:58:03.758965+00:00 host app[web.1] {"timestamp":"1764961083758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T18:58:03.759197+00:00 host app[web.1] {"timestamp":"1764961083759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T18:58:03.759462+00:00 host app[web.1] {"timestamp":"1764961083759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T18:58:03.886862+00:00 host app[web.1] {"timestamp":"1764961083886","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T18:58:53.171004+00:00 host app[web.1] Starting 2025-12-05T18:58:53.202912+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T18:58:53.210151+00:00 host app[web.1] {"timestamp":"2025-12-05 18:58:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T18:58:54.347654+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (232.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T18:58:55.551811+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T18:58:55.782138+00:00 host app[web.1] {"timestamp":"2025-12-05 18:58:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T18:58:55.784709+00:00 host app[web.1] {"timestamp":"2025-12-05 18:58:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T18:58:55.811971+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T18:58:59.120292+00:00 host app[web.1] 2025-12-05T18:58:59.126408+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T18:58:59.12676+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T18:58:59.127081+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T18:58:59.1275+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T18:58:59.127627+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T18:58:59.127745+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T18:58:59.130606+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T18:58:59.130785+00:00 host app[web.1] 2025-12-05T18:59:05.880127+00:00 host app[web.1] {"timestamp":"1764961145879","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T18:59:05.893896+00:00 host app[web.1] {"timestamp":"1764961145893","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T18:59:06.008646+00:00 host app[web.1] {"timestamp":"1764961146008","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T18:59:06.967966+00:00 host app[web.1] {"timestamp":"1764961146967","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T18:59:08.560001+00:00 host app[web.1] {"timestamp":"1764961148559","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12748ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T18:59:09.128702+00:00 host app[web.1] {"timestamp":"1764961149128","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T18:59:09.143751+00:00 host app[web.1] {"timestamp":"1764961149143","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T18:59:09.198658+00:00 host app[web.1] {"timestamp":"1764961149198","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T18:59:09.198891+00:00 host app[web.1] {"timestamp":"1764961149198","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9528 ms","context":"default"} 2025-12-05T18:59:46.321659+00:00 host app[web.1] {"timestamp":"2025-12-05 18:59:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T18:59:46.326482+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T18:59:46.326484+00:00 host app[web.1] 136 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T18:59:48.333073+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:00:01.246066+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (383.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:00:02.436979+00:00 host app[web.1] {"timestamp":"2025-12-05 19:00:02","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:00:02.43736+00:00 host app[web.1] {"timestamp":"2025-12-05 19:00:02","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:00:02.49413+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:00:12.663717+00:00 host app[web.1] 2025-12-05T19:00:12.678851+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:00:12.679241+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:00:12.67974+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:00:12.680376+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:00:12.680685+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:00:12.680813+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:00:12.699021+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:00:12.69903+00:00 host app[web.1] 2025-12-05T19:00:12.987612+00:00 host app[web.1] {"timestamp":"1764961212979","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:00:12.990373+00:00 host app[web.1] {"timestamp":"1764961212925","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:00:13.039307+00:00 host app[web.1] {"timestamp":"1764961213038","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:00:13.040649+00:00 host app[web.1] {"timestamp":"1764961213040","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:00:13.041629+00:00 host app[web.1] {"timestamp":"1764961213041","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:00:20.23731+00:00 host app[web.1] {"timestamp":"1764961220236","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:00:20.250431+00:00 host app[web.1] {"timestamp":"1764961220250","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:00:20.337364+00:00 host app[web.1] {"timestamp":"1764961220337","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:00:20.337932+00:00 host app[web.1] {"timestamp":"1764961220337","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7106 ms","context":"default"} 2025-12-05T19:00:20.579412+00:00 host app[web.1] {"timestamp":"1764961220579","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:00:20.599485+00:00 host app[web.1] {"timestamp":"1764961220599","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:00:20.697081+00:00 host app[web.1] {"timestamp":"1764961220696","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:00:21.246203+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:00:21.921028+00:00 host app[web.1] {"timestamp":"1764961221920","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:00:22.052883+00:00 host app[web.1] {"timestamp":"1764961222052","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:00:22.726324+00:00 host app[web.1] {"timestamp":"1764961222723","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.12900235310511447938/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:00:22.726324+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:00:22.726324+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:00:22.732656+00:00 host app[web.1] {"timestamp":"1764961222732","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.12900235310511447938/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:00:22.733104+00:00 host app[web.1] {"timestamp":"1764961222732","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:00:22.771836+00:00 host app[web.1] {"timestamp":"1764961222771","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:00:22.81792+00:00 host app[web.1] {"timestamp":"1764961222817","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:00:51.310517+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:00:51.342738+00:00 host app[web.1] {"timestamp":"2025-12-05 19:00:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:00:51.352121+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:00:51.352123+00:00 host app[web.1] 133 ? Sl 0:36 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:01:05.855175+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:01:13.399533+00:00 host app[web.1] {"timestamp":"1764961273357","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:01:13.40461+00:00 host app[web.1] {"timestamp":"1764961273378","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:01:13.45994+00:00 host app[web.1] {"timestamp":"1764961273458","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:01:13.465687+00:00 host app[web.1] {"timestamp":"1764961273465","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:01:13.466579+00:00 host app[web.1] {"timestamp":"1764961273466","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:01:18.728403+00:00 host app[web.1] {"timestamp":"1764961278728","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:01:20.333587+00:00 host app[web.1] {"timestamp":"1764961280333","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10693ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:01:21.58259+00:00 host app[web.1] {"timestamp":"1764961281582","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:01:21.617826+00:00 host app[web.1] {"timestamp":"1764961281617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:01:21.618204+00:00 host app[web.1] {"timestamp":"1764961281617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:01:21.618526+00:00 host app[web.1] {"timestamp":"1764961281618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:01:21.618857+00:00 host app[web.1] {"timestamp":"1764961281618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:01:21.619216+00:00 host app[web.1] {"timestamp":"1764961281619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:01:21.619509+00:00 host app[web.1] {"timestamp":"1764961281619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:01:21.619873+00:00 host app[web.1] {"timestamp":"1764961281619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:01:21.620231+00:00 host app[web.1] {"timestamp":"1764961281620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:01:21.620558+00:00 host app[web.1] {"timestamp":"1764961281620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:01:21.620888+00:00 host app[web.1] {"timestamp":"1764961281620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:01:21.621168+00:00 host app[web.1] {"timestamp":"1764961281621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:01:21.621513+00:00 host app[web.1] {"timestamp":"1764961281621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:01:21.632235+00:00 host app[web.1] {"timestamp":"1764961281631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:01:21.632571+00:00 host app[web.1] {"timestamp":"1764961281632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:01:21.632842+00:00 host app[web.1] {"timestamp":"1764961281632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:01:21.633133+00:00 host app[web.1] {"timestamp":"1764961281632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:01:21.633424+00:00 host app[web.1] {"timestamp":"1764961281633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:01:21.633671+00:00 host app[web.1] {"timestamp":"1764961281633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:01:21.633964+00:00 host app[web.1] {"timestamp":"1764961281633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:01:21.634228+00:00 host app[web.1] {"timestamp":"1764961281634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:01:21.634506+00:00 host app[web.1] {"timestamp":"1764961281634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:01:21.634841+00:00 host app[web.1] {"timestamp":"1764961281634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:01:21.635129+00:00 host app[web.1] {"timestamp":"1764961281634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:01:21.635447+00:00 host app[web.1] {"timestamp":"1764961281635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:01:21.707132+00:00 host app[web.1] {"timestamp":"1764961281706","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:01:21.749082+00:00 host app[web.1] {"timestamp":"1764961281748","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:01:21.765179+00:00 host app[web.1] {"timestamp":"1764961281764","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:01:21.768354+00:00 host app[web.1] {"timestamp":"1764961281768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:01:21.7767+00:00 host app[web.1] {"timestamp":"1764961281776","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:01:21.788658+00:00 host app[web.1] {"timestamp":"1764961281788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15c1b543 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:01:21.790778+00:00 host app[web.1] {"timestamp":"1764961281790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@73316a0a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:01:56.321509+00:00 host app[web.1] {"timestamp":"2025-12-05 19:01:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:01:56.327773+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:01:56.327775+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:02:08.644738+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:02:09.606644+00:00 host app[web.1] Starting 2025-12-05T19:02:09.634122+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:02:09.643258+00:00 host app[web.1] {"timestamp":"2025-12-05 19:02:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:02:11.972165+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (487.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:02:12.184225+00:00 host app[web.1] {"timestamp":"2025-12-05 19:02:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:02:12.186585+00:00 host app[web.1] {"timestamp":"2025-12-05 19:02:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:02:15.724111+00:00 host app[web.1] {"timestamp":"1764961335715","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:02:15.781694+00:00 host app[web.1] {"timestamp":"1764961335781","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:02:15.783112+00:00 host app[web.1] {"timestamp":"1764961335782","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:02:15.785782+00:00 host app[web.1] {"timestamp":"1764961335785","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:02:19.921178+00:00 host app[web.1] {"timestamp":"1764961339920","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:02:19.928773+00:00 host app[web.1] {"timestamp":"1764961339928","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:02:20.032311+00:00 host app[web.1] {"timestamp":"1764961340031","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:02:22.761113+00:00 host app[web.1] {"timestamp":"1764961342760","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10555ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:02:23.716067+00:00 host app[web.1] {"timestamp":"1764961343715","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:02:23.734256+00:00 host app[web.1] {"timestamp":"1764961343733","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:02:23.846161+00:00 host app[web.1] {"timestamp":"1764961343845","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:02:24.408076+00:00 host app[web.1] {"timestamp":"1764961344407","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:02:24.411243+00:00 host app[web.1] {"timestamp":"1764961344410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:02:24.417499+00:00 host app[web.1] {"timestamp":"1764961344417","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:02:24.42172+00:00 host app[web.1] {"timestamp":"1764961344421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:02:24.423303+00:00 host app[web.1] {"timestamp":"1764961344423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:02:24.501537+00:00 host app[web.1] {"timestamp":"1764961344501","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:02:24.555134+00:00 host app[web.1] {"timestamp":"1764961344554","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:02:24.560795+00:00 host app[web.1] {"timestamp":"1764961344560","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:02:24.56117+00:00 host app[web.1] {"timestamp":"1764961344560","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:02:25.021712+00:00 host app[web.1] {"timestamp":"1764961345021","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:02:25.147502+00:00 host app[web.1] {"timestamp":"1764961345147","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:02:25.245931+00:00 host app[web.1] {"timestamp":"1764961345244","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:02:25.761404+00:00 host app[web.1] {"timestamp":"1764961345758","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.2554125565455148108/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T19:02:25.761404+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T19:02:25.761404+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:02:25.769867+00:00 host app[web.1] {"timestamp":"1764961345769","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.2554125565455148108/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:02:25.770373+00:00 host app[web.1] {"timestamp":"1764961345770","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:02:25.812056+00:00 host app[web.1] {"timestamp":"1764961345811","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:02:25.856096+00:00 host app[web.1] {"timestamp":"1764961345855","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:03:00.35082+00:00 host app[web.1] Terminated 2025-12-05T19:03:02.387008+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:03:14.862804+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (283.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:03:16.228513+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (521.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:03:16.458259+00:00 host app[web.1] {"timestamp":"2025-12-05 19:03:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:03:16.460688+00:00 host app[web.1] {"timestamp":"2025-12-05 19:03:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:03:16.485579+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:03:20.081332+00:00 host app[web.1] {"timestamp":"1764961400034","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:03:20.082547+00:00 host app[web.1] {"timestamp":"1764961400042","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:03:20.130053+00:00 host app[web.1] {"timestamp":"1764961400128","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:03:20.136577+00:00 host app[web.1] {"timestamp":"1764961400136","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:03:20.137418+00:00 host app[web.1] {"timestamp":"1764961400137","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:03:27.542862+00:00 host app[web.1] {"timestamp":"1764961407542","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:03:27.553386+00:00 host app[web.1] {"timestamp":"1764961407553","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:03:27.61357+00:00 host app[web.1] {"timestamp":"1764961407613","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:03:27.614589+00:00 host app[web.1] {"timestamp":"1764961407614","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7342 ms","context":"default"} 2025-12-05T19:03:27.833946+00:00 host app[web.1] {"timestamp":"1764961407833","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:03:27.856224+00:00 host app[web.1] {"timestamp":"1764961407855","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:03:27.970558+00:00 host app[web.1] {"timestamp":"1764961407970","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:03:28.542585+00:00 host app[web.1] {"timestamp":"1764961408542","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:03:28.560761+00:00 host app[web.1] {"timestamp":"1764961408560","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:03:28.564171+00:00 host app[web.1] {"timestamp":"1764961408563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:03:28.580815+00:00 host app[web.1] {"timestamp":"1764961408580","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:03:28.588709+00:00 host app[web.1] {"timestamp":"1764961408588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:03:28.590908+00:00 host app[web.1] {"timestamp":"1764961408590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3f87780b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:03:28.654816+00:00 host app[web.1] {"timestamp":"1764961408654","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:03:28.712163+00:00 host app[web.1] {"timestamp":"1764961408711","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:03:28.718866+00:00 host app[web.1] {"timestamp":"1764961408718","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:03:28.719211+00:00 host app[web.1] {"timestamp":"1764961408718","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:03:29.150463+00:00 host app[web.1] {"timestamp":"1764961409150","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:03:29.262538+00:00 host app[web.1] {"timestamp":"1764961409262","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:03:29.376554+00:00 host app[web.1] {"timestamp":"1764961409376","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:03:29.961048+00:00 host app[web.1] {"timestamp":"1764961409956","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@534d0cfa{application,/,[file:///tmp/jetty-docbase.8000.5110716232484927353/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:03:29.961048+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:03:29.961048+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:03:29.966682+00:00 host app[web.1] {"timestamp":"1764961409966","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@534d0cfa{application,/,[file:///tmp/jetty-docbase.8000.5110716232484927353/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:03:29.967174+00:00 host app[web.1] {"timestamp":"1764961409966","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:03:30.012249+00:00 host app[web.1] {"timestamp":"1764961410011","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:03:30.060628+00:00 host app[web.1] {"timestamp":"1764961410059","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:04:08.347729+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:04:19.823586+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (207.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:04:21.25948+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:04:28.644619+00:00 host app[web.1] {"timestamp":"1764961468644","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:04:28.65142+00:00 host app[web.1] {"timestamp":"1764961468651","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:04:28.765991+00:00 host app[web.1] {"timestamp":"1764961468765","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 83 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:04:31.399214+00:00 host app[web.1] {"timestamp":"1764961471398","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10140ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:04:32.03055+00:00 host app[web.1] {"timestamp":"1764961472029","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:04:32.043501+00:00 host app[web.1] {"timestamp":"1764961472043","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:04:32.094272+00:00 host app[web.1] {"timestamp":"1764961472093","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:04:32.094881+00:00 host app[web.1] {"timestamp":"1764961472094","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7142 ms","context":"default"} 2025-12-05T19:04:32.340806+00:00 host app[web.1] {"timestamp":"1764961472340","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:04:32.366971+00:00 host app[web.1] {"timestamp":"1764961472366","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:04:32.473481+00:00 host app[web.1] {"timestamp":"1764961472472","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:04:33.050151+00:00 host app[web.1] {"timestamp":"1764961473049","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:04:33.066895+00:00 host app[web.1] {"timestamp":"1764961473066","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:04:33.070065+00:00 host app[web.1] {"timestamp":"1764961473069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:04:33.077006+00:00 host app[web.1] {"timestamp":"1764961473076","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:04:33.09785+00:00 host app[web.1] {"timestamp":"1764961473097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:04:33.104585+00:00 host app[web.1] {"timestamp":"1764961473104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:04:33.170769+00:00 host app[web.1] {"timestamp":"1764961473170","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:04:33.22816+00:00 host app[web.1] {"timestamp":"1764961473227","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:04:33.236651+00:00 host app[web.1] {"timestamp":"1764961473235","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:04:33.236915+00:00 host app[web.1] {"timestamp":"1764961473236","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:05:11.307668+00:00 host app[web.1] Terminated 2025-12-05T19:05:13.354442+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:05:25.948882+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (485.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:05:26.153566+00:00 host app[web.1] {"timestamp":"2025-12-05 19:05:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:05:26.15583+00:00 host app[web.1] {"timestamp":"2025-12-05 19:05:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:05:29.603196+00:00 host app[web.1] 2025-12-05T19:05:29.611982+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:05:29.612278+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:05:29.612446+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:05:29.612613+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:05:29.612779+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:05:29.614275+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:05:29.620419+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:05:29.62051+00:00 host app[web.1] 2025-12-05T19:05:29.871665+00:00 host app[web.1] {"timestamp":"1764961529829","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:05:29.873856+00:00 host app[web.1] {"timestamp":"1764961529828","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:05:29.92659+00:00 host app[web.1] {"timestamp":"1764961529925","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:05:29.927321+00:00 host app[web.1] {"timestamp":"1764961529927","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:05:29.928149+00:00 host app[web.1] {"timestamp":"1764961529927","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:05:37.121575+00:00 host app[web.1] {"timestamp":"1764961537120","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:05:37.132693+00:00 host app[web.1] {"timestamp":"1764961537132","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:05:37.183286+00:00 host app[web.1] {"timestamp":"1764961537182","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:05:37.18399+00:00 host app[web.1] {"timestamp":"1764961537183","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7079 ms","context":"default"} 2025-12-05T19:05:37.88569+00:00 host app[web.1] {"timestamp":"1764961537885","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:05:37.944245+00:00 host app[web.1] {"timestamp":"1764961537943","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:05:37.944752+00:00 host app[web.1] {"timestamp":"1764961537944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:05:37.945379+00:00 host app[web.1] {"timestamp":"1764961537944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:05:37.948943+00:00 host app[web.1] {"timestamp":"1764961537947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:05:37.949858+00:00 host app[web.1] {"timestamp":"1764961537949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:05:37.950499+00:00 host app[web.1] {"timestamp":"1764961537950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:05:37.950898+00:00 host app[web.1] {"timestamp":"1764961537950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:05:37.951276+00:00 host app[web.1] {"timestamp":"1764961537951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:05:37.951625+00:00 host app[web.1] {"timestamp":"1764961537951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:05:37.952002+00:00 host app[web.1] {"timestamp":"1764961537951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:05:37.95231+00:00 host app[web.1] {"timestamp":"1764961537952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:05:37.957631+00:00 host app[web.1] {"timestamp":"1764961537957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:05:37.975718+00:00 host app[web.1] {"timestamp":"1764961537975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:05:37.979662+00:00 host app[web.1] {"timestamp":"1764961537979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:05:37.980086+00:00 host app[web.1] {"timestamp":"1764961537979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:05:37.980813+00:00 host app[web.1] {"timestamp":"1764961537980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:05:37.981558+00:00 host app[web.1] {"timestamp":"1764961537981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:05:37.98187+00:00 host app[web.1] {"timestamp":"1764961537981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:05:37.983423+00:00 host app[web.1] {"timestamp":"1764961537982","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:05:37.983769+00:00 host app[web.1] {"timestamp":"1764961537983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:05:37.984546+00:00 host app[web.1] {"timestamp":"1764961537984","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:05:37.986987+00:00 host app[web.1] {"timestamp":"1764961537986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:05:37.987291+00:00 host app[web.1] {"timestamp":"1764961537987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:05:37.988445+00:00 host app[web.1] {"timestamp":"1764961537988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:05:38.076593+00:00 host app[web.1] {"timestamp":"1764961538073","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:05:38.131013+00:00 host app[web.1] {"timestamp":"1764961538130","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:05:38.130733+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:05:38.148299+00:00 host app[web.1] {"timestamp":"1764961538147","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:05:38.151323+00:00 host app[web.1] {"timestamp":"1764961538151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:05:38.156959+00:00 host app[web.1] {"timestamp":"1764961538156","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:05:38.160958+00:00 host app[web.1] {"timestamp":"1764961538160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47ffa248 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:05:38.163001+00:00 host app[web.1] {"timestamp":"1764961538162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@57167ccb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:05:38.231547+00:00 host app[web.1] {"timestamp":"1764961538231","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:05:38.292195+00:00 host app[web.1] {"timestamp":"1764961538291","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:05:38.297973+00:00 host app[web.1] {"timestamp":"1764961538297","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:05:38.298259+00:00 host app[web.1] {"timestamp":"1764961538298","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:05:38.822708+00:00 host app[web.1] {"timestamp":"1764961538822","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:05:38.947667+00:00 host app[web.1] {"timestamp":"1764961538947","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:05:39.056197+00:00 host app[web.1] {"timestamp":"1764961539055","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:05:39.560918+00:00 host app[web.1] {"timestamp":"1764961539558","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.3399964712174961069/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:05:39.560918+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:05:39.560918+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:05:39.56716+00:00 host app[web.1] {"timestamp":"1764961539566","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.3399964712174961069/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:05:39.567694+00:00 host app[web.1] {"timestamp":"1764961539567","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:05:39.606227+00:00 host app[web.1] {"timestamp":"1764961539605","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:05:39.649842+00:00 host app[web.1] {"timestamp":"1764961539649","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:06:16.312992+00:00 host app[web.1] {"timestamp":"2025-12-05 19:06:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:06:16.324817+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:06:16.32482+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:06:18.330913+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:06:26.905439+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:06:30.149622+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (452.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:06:30.381749+00:00 host app[web.1] {"timestamp":"2025-12-05 19:06:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:06:30.38423+00:00 host app[web.1] {"timestamp":"2025-12-05 19:06:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:06:30.405721+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:06:41.340099+00:00 host app[web.1] {"timestamp":"1764961601339","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:06:41.352047+00:00 host app[web.1] {"timestamp":"1764961601351","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:06:41.404934+00:00 host app[web.1] {"timestamp":"1764961601404","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:06:41.405248+00:00 host app[web.1] {"timestamp":"1764961601404","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7165 ms","context":"default"} 2025-12-05T19:06:42.277685+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:06:42.908743+00:00 host app[web.1] {"timestamp":"1764961602908","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:06:43.038825+00:00 host app[web.1] {"timestamp":"1764961603038","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:06:43.183115+00:00 host app[web.1] {"timestamp":"1764961603182","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:07:21.32203+00:00 host app[web.1] Terminated 2025-12-05T19:07:23.346804+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:07:31.883762+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:07:32.967449+00:00 host app[web.1] Starting 2025-12-05T19:07:32.992066+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:07:32.999441+00:00 host app[web.1] {"timestamp":"2025-12-05 19:07:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:07:34.135335+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (261.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:07:35.550692+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:07:38.845908+00:00 host app[web.1] 2025-12-05T19:07:38.850284+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:07:38.850366+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:07:38.850411+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:07:38.850508+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:07:38.855581+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:07:38.855812+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:07:38.862144+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:07:38.862293+00:00 host app[web.1] 2025-12-05T19:07:43.302745+00:00 host app[web.1] {"timestamp":"1764961663302","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:07:43.312466+00:00 host app[web.1] {"timestamp":"1764961663312","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:07:43.425591+00:00 host app[web.1] {"timestamp":"1764961663425","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:07:46.782001+00:00 host app[web.1] {"timestamp":"1764961666781","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:07:46.793832+00:00 host app[web.1] {"timestamp":"1764961666793","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:07:46.848308+00:00 host app[web.1] {"timestamp":"1764961666847","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:07:46.848991+00:00 host app[web.1] {"timestamp":"1764961666848","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7477 ms","context":"default"} 2025-12-05T19:07:47.754721+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:08:28.331386+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:08:35.627444+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:08:37.563683+00:00 host app[web.1] Starting 2025-12-05T19:08:37.590228+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:08:37.597604+00:00 host app[web.1] {"timestamp":"2025-12-05 19:08:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:08:39.878776+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (597.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:08:40.099169+00:00 host app[web.1] {"timestamp":"2025-12-05 19:08:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:08:40.101535+00:00 host app[web.1] {"timestamp":"2025-12-05 19:08:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:08:43.74079+00:00 host app[web.1] 2025-12-05T19:08:43.741277+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:08:43.741828+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:08:43.742666+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:08:43.742916+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:08:43.744601+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:08:43.744816+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:08:43.752895+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:08:43.753214+00:00 host app[web.1] 2025-12-05T19:08:44.023104+00:00 host app[web.1] {"timestamp":"1764961723998","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:08:44.023934+00:00 host app[web.1] {"timestamp":"1764961723998","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:08:44.063614+00:00 host app[web.1] {"timestamp":"1764961724061","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:08:44.064322+00:00 host app[web.1] {"timestamp":"1764961724064","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:08:44.065023+00:00 host app[web.1] {"timestamp":"1764961724064","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:08:52.034304+00:00 host app[web.1] {"timestamp":"1764961732033","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:08:52.0598+00:00 host app[web.1] {"timestamp":"1764961732059","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:08:52.169928+00:00 host app[web.1] {"timestamp":"1764961732169","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:08:52.515115+00:00 host app[web.1] {"timestamp":"1764961732514","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:08:52.574281+00:00 host app[web.1] {"timestamp":"1764961732573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:08:52.574767+00:00 host app[web.1] {"timestamp":"1764961732574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:08:52.575151+00:00 host app[web.1] {"timestamp":"1764961732574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:08:52.578687+00:00 host app[web.1] {"timestamp":"1764961732577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:08:52.57961+00:00 host app[web.1] {"timestamp":"1764961732579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:08:52.580257+00:00 host app[web.1] {"timestamp":"1764961732580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:08:52.580853+00:00 host app[web.1] {"timestamp":"1764961732580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:08:52.581253+00:00 host app[web.1] {"timestamp":"1764961732581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:08:52.581636+00:00 host app[web.1] {"timestamp":"1764961732581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:08:52.581992+00:00 host app[web.1] {"timestamp":"1764961732581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:08:52.582324+00:00 host app[web.1] {"timestamp":"1764961732582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:08:52.587479+00:00 host app[web.1] {"timestamp":"1764961732587","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:08:52.6036+00:00 host app[web.1] {"timestamp":"1764961732603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:08:52.607229+00:00 host app[web.1] {"timestamp":"1764961732606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:08:52.607976+00:00 host app[web.1] {"timestamp":"1764961732607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:08:52.608312+00:00 host app[web.1] {"timestamp":"1764961732608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:08:52.608983+00:00 host app[web.1] {"timestamp":"1764961732608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:08:52.609263+00:00 host app[web.1] {"timestamp":"1764961732609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:08:52.610697+00:00 host app[web.1] {"timestamp":"1764961732609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:08:52.611388+00:00 host app[web.1] {"timestamp":"1764961732611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:08:52.613264+00:00 host app[web.1] {"timestamp":"1764961732613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:08:52.61359+00:00 host app[web.1] {"timestamp":"1764961732613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:08:52.614599+00:00 host app[web.1] {"timestamp":"1764961732614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:08:52.614886+00:00 host app[web.1] {"timestamp":"1764961732614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:08:52.70674+00:00 host app[web.1] {"timestamp":"1764961732704","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:08:52.765156+00:00 host app[web.1] {"timestamp":"1764961732764","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:08:54.188162+00:00 host app[web.1] {"timestamp":"1764961734185","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.9763098803710001223/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:08:54.188162+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:08:54.188162+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:08:54.194195+00:00 host app[web.1] {"timestamp":"1764961734193","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.9763098803710001223/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:08:54.194675+00:00 host app[web.1] {"timestamp":"1764961734194","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:08:54.235372+00:00 host app[web.1] {"timestamp":"1764961734235","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:08:54.309675+00:00 host app[web.1] {"timestamp":"1764961734308","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:09:30.320386+00:00 host app[web.1] {"timestamp":"2025-12-05 19:09:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:09:30.327416+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:09:30.327423+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:09:32.334791+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:09:39.833874+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:09:41.329465+00:00 host app[web.1] Starting 2025-12-05T19:09:41.361126+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:09:41.371255+00:00 host app[web.1] {"timestamp":"2025-12-05 19:09:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:09:42.581268+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (232.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:09:43.751053+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:09:43.961834+00:00 host app[web.1] {"timestamp":"2025-12-05 19:09:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:09:43.964684+00:00 host app[web.1] {"timestamp":"2025-12-05 19:09:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:09:54.715393+00:00 host app[web.1] {"timestamp":"1764961794715","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10730ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:09:55.268202+00:00 host app[web.1] {"timestamp":"1764961795267","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:09:55.27981+00:00 host app[web.1] {"timestamp":"1764961795279","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:09:55.335829+00:00 host app[web.1] {"timestamp":"1764961795335","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:09:55.336044+00:00 host app[web.1] {"timestamp":"1764961795335","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7493 ms","context":"default"} 2025-12-05T19:09:56.005244+00:00 host app[web.1] {"timestamp":"1764961796004","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:09:56.065469+00:00 host app[web.1] {"timestamp":"1764961796065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:09:56.06575+00:00 host app[web.1] {"timestamp":"1764961796065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:09:56.066009+00:00 host app[web.1] {"timestamp":"1764961796065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:09:56.069468+00:00 host app[web.1] {"timestamp":"1764961796068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:09:56.070221+00:00 host app[web.1] {"timestamp":"1764961796069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:09:56.070715+00:00 host app[web.1] {"timestamp":"1764961796070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:09:56.070997+00:00 host app[web.1] {"timestamp":"1764961796070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:09:56.071263+00:00 host app[web.1] {"timestamp":"1764961796071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:09:56.071511+00:00 host app[web.1] {"timestamp":"1764961796071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:09:56.071766+00:00 host app[web.1] {"timestamp":"1764961796071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:09:56.072001+00:00 host app[web.1] {"timestamp":"1764961796071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:09:56.072489+00:00 host app[web.1] {"timestamp":"1764961796072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:09:56.10299+00:00 host app[web.1] {"timestamp":"1764961796102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:09:56.103194+00:00 host app[web.1] {"timestamp":"1764961796103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:09:56.10339+00:00 host app[web.1] {"timestamp":"1764961796103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:09:56.103612+00:00 host app[web.1] {"timestamp":"1764961796103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:09:56.103813+00:00 host app[web.1] {"timestamp":"1764961796103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:09:56.104146+00:00 host app[web.1] {"timestamp":"1764961796103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:09:56.104337+00:00 host app[web.1] {"timestamp":"1764961796104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:09:56.104529+00:00 host app[web.1] {"timestamp":"1764961796104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:09:56.104728+00:00 host app[web.1] {"timestamp":"1764961796104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:09:56.104925+00:00 host app[web.1] {"timestamp":"1764961796104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:09:56.105093+00:00 host app[web.1] {"timestamp":"1764961796104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:09:56.105279+00:00 host app[web.1] {"timestamp":"1764961796105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:09:56.178516+00:00 host app[web.1] {"timestamp":"1764961796178","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:09:56.228097+00:00 host app[web.1] {"timestamp":"1764961796227","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:09:56.24577+00:00 host app[web.1] {"timestamp":"1764961796245","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:09:56.248819+00:00 host app[web.1] {"timestamp":"1764961796248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:09:56.260922+00:00 host app[web.1] {"timestamp":"1764961796260","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:09:56.273486+00:00 host app[web.1] {"timestamp":"1764961796273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:09:56.275784+00:00 host app[web.1] {"timestamp":"1764961796275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:09:56.346027+00:00 host app[web.1] {"timestamp":"1764961796345","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:09:56.400253+00:00 host app[web.1] {"timestamp":"1764961796399","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:09:56.406339+00:00 host app[web.1] {"timestamp":"1764961796405","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:09:56.406532+00:00 host app[web.1] {"timestamp":"1764961796406","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:09:56.90586+00:00 host app[web.1] {"timestamp":"1764961796905","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:09:57.024317+00:00 host app[web.1] {"timestamp":"1764961797023","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:09:57.129883+00:00 host app[web.1] {"timestamp":"1764961797129","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:10:34.316581+00:00 host app[web.1] Terminated 2025-12-05T19:10:36.33953+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:10:43.781409+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:10:50.892532+00:00 host app[web.1] 2025-12-05T19:10:50.900127+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:10:50.900242+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:10:50.900337+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:10:50.900431+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:10:50.900524+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:10:50.900625+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:10:50.902122+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:10:50.902174+00:00 host app[web.1] 2025-12-05T19:10:51.091265+00:00 host app[web.1] {"timestamp":"1764961851035","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:10:56.737394+00:00 host app[web.1] {"timestamp":"1764961856737","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:10:58.550067+00:00 host app[web.1] {"timestamp":"1764961858549","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11105ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:10:59.15301+00:00 host app[web.1] {"timestamp":"1764961859152","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:10:59.164208+00:00 host app[web.1] {"timestamp":"1764961859163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:10:59.219862+00:00 host app[web.1] {"timestamp":"1764961859219","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:10:59.220196+00:00 host app[web.1] {"timestamp":"1764961859219","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7797 ms","context":"default"} 2025-12-05T19:11:00.256237+00:00 host app[web.1] {"timestamp":"1764961860255","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:11:00.273284+00:00 host app[web.1] {"timestamp":"1764961860272","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:11:00.276321+00:00 host app[web.1] {"timestamp":"1764961860275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:11:00.283927+00:00 host app[web.1] {"timestamp":"1764961860283","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:11:00.289296+00:00 host app[web.1] {"timestamp":"1764961860288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:11:00.29297+00:00 host app[web.1] {"timestamp":"1764961860292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:11:00.372532+00:00 host app[web.1] {"timestamp":"1764961860372","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:11:00.430524+00:00 host app[web.1] {"timestamp":"1764961860430","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:11:00.436356+00:00 host app[web.1] {"timestamp":"1764961860436","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:11:00.436717+00:00 host app[web.1] {"timestamp":"1764961860436","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:11:01.047914+00:00 host app[web.1] {"timestamp":"1764961861047","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:11:01.199514+00:00 host app[web.1] {"timestamp":"1764961861199","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:11:01.32823+00:00 host app[web.1] {"timestamp":"1764961861327","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:11:01.966183+00:00 host app[web.1] {"timestamp":"1764961861961","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.5924261505215711891/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:11:01.966183+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:11:01.966183+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:11:01.972831+00:00 host app[web.1] {"timestamp":"1764961861972","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.5924261505215711891/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:11:01.973699+00:00 host app[web.1] {"timestamp":"1764961861973","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:11:02.020359+00:00 host app[web.1] {"timestamp":"1764961862019","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:11:02.066688+00:00 host app[web.1] {"timestamp":"1764961862065","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:11:38.339627+00:00 host app[web.1] Terminated 2025-12-05T19:11:48.867082+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:11:51.743342+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:11:53.143161+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:11:56.818601+00:00 host app[web.1] {"timestamp":"1764961916818","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:11:56.819031+00:00 host app[web.1] {"timestamp":"1764961916818","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:11:56.82012+00:00 host app[web.1] {"timestamp":"1764961916819","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:12:01.938574+00:00 host app[web.1] {"timestamp":"1764961921938","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:12:04.617305+00:00 host app[web.1] {"timestamp":"1764961924616","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11474ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:12:06.201966+00:00 host app[web.1] {"timestamp":"1764961926201","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:12:06.204978+00:00 host app[web.1] {"timestamp":"1764961926204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:12:06.210867+00:00 host app[web.1] {"timestamp":"1764961926210","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:12:06.218174+00:00 host app[web.1] {"timestamp":"1764961926217","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:12:06.220508+00:00 host app[web.1] {"timestamp":"1764961926220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:12:06.295782+00:00 host app[web.1] {"timestamp":"1764961926295","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:12:06.351614+00:00 host app[web.1] {"timestamp":"1764961926351","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:12:06.357027+00:00 host app[web.1] {"timestamp":"1764961926356","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:12:06.357354+00:00 host app[web.1] {"timestamp":"1764961926357","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:12:06.782496+00:00 host app[web.1] {"timestamp":"1764961926782","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:12:06.896091+00:00 host app[web.1] {"timestamp":"1764961926895","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:12:06.999894+00:00 host app[web.1] {"timestamp":"1764961926999","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:12:07.51087+00:00 host app[web.1] {"timestamp":"1764961927508","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.13546401925673312542/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:12:07.51087+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:12:07.51087+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:12:07.516962+00:00 host app[web.1] {"timestamp":"1764961927516","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.13546401925673312542/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:12:07.517515+00:00 host app[web.1] {"timestamp":"1764961927517","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:12:07.561467+00:00 host app[web.1] {"timestamp":"1764961927561","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:12:07.601515+00:00 host app[web.1] {"timestamp":"1764961927600","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:12:43.316502+00:00 host app[web.1] Terminated 2025-12-05T19:12:45.338676+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:12:53.856189+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:12:57.079946+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (559.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:12:57.28379+00:00 host app[web.1] {"timestamp":"2025-12-05 19:12:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:12:57.286152+00:00 host app[web.1] {"timestamp":"2025-12-05 19:12:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:12:57.300873+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:13:00.860416+00:00 host app[web.1] 2025-12-05T19:13:00.860556+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:13:00.860629+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:13:00.860722+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:13:00.860767+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:13:00.860832+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:13:00.861281+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:13:00.862748+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:13:00.864092+00:00 host app[web.1] 2025-12-05T19:13:01.095467+00:00 host app[web.1] {"timestamp":"1764961981037","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:13:01.154848+00:00 host app[web.1] {"timestamp":"1764961981139","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:13:01.175358+00:00 host app[web.1] {"timestamp":"1764961981175","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:13:01.176043+00:00 host app[web.1] {"timestamp":"1764961981175","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:13:01.176798+00:00 host app[web.1] {"timestamp":"1764961981176","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:13:06.987928+00:00 host app[web.1] {"timestamp":"1764961986987","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:13:06.995067+00:00 host app[web.1] {"timestamp":"1764961986994","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:13:07.076199+00:00 host app[web.1] {"timestamp":"1764961987075","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:13:10.700826+00:00 host app[web.1] {"timestamp":"1764961990700","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:13:10.726323+00:00 host app[web.1] {"timestamp":"1764961990725","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:13:10.836716+00:00 host app[web.1] {"timestamp":"1764961990836","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:13:11.143251+00:00 host app[web.1] {"timestamp":"1764961991142","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:13:11.19754+00:00 host app[web.1] {"timestamp":"1764961991197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:13:11.197991+00:00 host app[web.1] {"timestamp":"1764961991197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:13:11.198318+00:00 host app[web.1] {"timestamp":"1764961991198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:13:11.198708+00:00 host app[web.1] {"timestamp":"1764961991198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:13:11.199084+00:00 host app[web.1] {"timestamp":"1764961991198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:13:11.199423+00:00 host app[web.1] {"timestamp":"1764961991199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:13:11.199791+00:00 host app[web.1] {"timestamp":"1764961991199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:13:11.200196+00:00 host app[web.1] {"timestamp":"1764961991200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:13:11.200567+00:00 host app[web.1] {"timestamp":"1764961991200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:13:11.200962+00:00 host app[web.1] {"timestamp":"1764961991200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:13:11.201356+00:00 host app[web.1] {"timestamp":"1764961991201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:13:11.201742+00:00 host app[web.1] {"timestamp":"1764961991201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:13:11.212186+00:00 host app[web.1] {"timestamp":"1764961991211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:13:11.212581+00:00 host app[web.1] {"timestamp":"1764961991212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:13:11.212868+00:00 host app[web.1] {"timestamp":"1764961991212","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:13:11.213166+00:00 host app[web.1] {"timestamp":"1764961991213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:13:11.213459+00:00 host app[web.1] {"timestamp":"1764961991213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:13:11.213744+00:00 host app[web.1] {"timestamp":"1764961991213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:13:11.214034+00:00 host app[web.1] {"timestamp":"1764961991213","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:13:11.214326+00:00 host app[web.1] {"timestamp":"1764961991214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:13:11.214642+00:00 host app[web.1] {"timestamp":"1764961991214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:13:11.214936+00:00 host app[web.1] {"timestamp":"1764961991214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:13:11.215182+00:00 host app[web.1] {"timestamp":"1764961991215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:13:11.215471+00:00 host app[web.1] {"timestamp":"1764961991215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:13:11.299535+00:00 host app[web.1] {"timestamp":"1764961991299","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:13:11.351164+00:00 host app[web.1] {"timestamp":"1764961991350","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:13:11.368399+00:00 host app[web.1] {"timestamp":"1764961991368","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:13:11.371658+00:00 host app[web.1] {"timestamp":"1764961991371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:13:11.377789+00:00 host app[web.1] {"timestamp":"1764961991377","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:13:11.385451+00:00 host app[web.1] {"timestamp":"1764961991385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:13:11.387718+00:00 host app[web.1] {"timestamp":"1764961991387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:13:11.350807+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:13:11.992394+00:00 host app[web.1] {"timestamp":"1764961991992","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:13:12.101574+00:00 host app[web.1] {"timestamp":"1764961992101","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:13:12.195775+00:00 host app[web.1] {"timestamp":"1764961992194","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:13:50.351721+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:14:00.795998+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (266.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:14:03.437627+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (402.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:14:04.258742+00:00 host app[web.1] {"timestamp":"2025-12-05 19:14:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:14:04.261051+00:00 host app[web.1] {"timestamp":"2025-12-05 19:14:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:14:08.395139+00:00 host app[web.1] {"timestamp":"1764962048344","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:14:08.404428+00:00 host app[web.1] {"timestamp":"1764962048364","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:14:08.460367+00:00 host app[web.1] {"timestamp":"1764962048459","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:14:08.461782+00:00 host app[web.1] {"timestamp":"1764962048461","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:14:08.462859+00:00 host app[web.1] {"timestamp":"1764962048462","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:14:15.463401+00:00 host app[web.1] {"timestamp":"1764962055463","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11179ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:14:15.992954+00:00 host app[web.1] {"timestamp":"1764962055992","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:14:16.005444+00:00 host app[web.1] {"timestamp":"1764962056005","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:14:16.051792+00:00 host app[web.1] {"timestamp":"1764962056051","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:14:16.051918+00:00 host app[web.1] {"timestamp":"1764962056051","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7420 ms","context":"default"} 2025-12-05T19:14:16.727938+00:00 host app[web.1] {"timestamp":"1764962056727","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:14:16.788747+00:00 host app[web.1] {"timestamp":"1764962056788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:14:16.789281+00:00 host app[web.1] {"timestamp":"1764962056789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:14:16.789647+00:00 host app[web.1] {"timestamp":"1764962056789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:14:16.793485+00:00 host app[web.1] {"timestamp":"1764962056793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:14:16.794043+00:00 host app[web.1] {"timestamp":"1764962056793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:14:16.79441+00:00 host app[web.1] {"timestamp":"1764962056794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:14:16.794808+00:00 host app[web.1] {"timestamp":"1764962056794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:14:16.795156+00:00 host app[web.1] {"timestamp":"1764962056795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:14:16.795506+00:00 host app[web.1] {"timestamp":"1764962056795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:14:16.795817+00:00 host app[web.1] {"timestamp":"1764962056795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:14:16.796153+00:00 host app[web.1] {"timestamp":"1764962056795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:14:16.796519+00:00 host app[web.1] {"timestamp":"1764962056796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:14:16.809893+00:00 host app[web.1] {"timestamp":"1764962056809","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:14:16.810678+00:00 host app[web.1] {"timestamp":"1764962056810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:14:16.811263+00:00 host app[web.1] {"timestamp":"1764962056811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:14:16.8116+00:00 host app[web.1] {"timestamp":"1764962056811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:14:16.812274+00:00 host app[web.1] {"timestamp":"1764962056812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:14:16.812499+00:00 host app[web.1] {"timestamp":"1764962056812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:14:16.813933+00:00 host app[web.1] {"timestamp":"1764962056812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:14:16.814393+00:00 host app[web.1] {"timestamp":"1764962056814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:14:16.816544+00:00 host app[web.1] {"timestamp":"1764962056816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:14:16.816833+00:00 host app[web.1] {"timestamp":"1764962056816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:14:16.817052+00:00 host app[web.1] {"timestamp":"1764962056816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:14:16.817358+00:00 host app[web.1] {"timestamp":"1764962056817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:14:16.917727+00:00 host app[web.1] {"timestamp":"1764962056915","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:14:16.968952+00:00 host app[web.1] {"timestamp":"1764962056968","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:14:16.968671+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:14:18.407701+00:00 host app[web.1] {"timestamp":"1764962058403","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.14868224429088330448/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:14:18.407701+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:14:18.407701+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:14:18.413941+00:00 host app[web.1] {"timestamp":"1764962058413","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.14868224429088330448/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:14:18.414396+00:00 host app[web.1] {"timestamp":"1764962058414","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:14:18.460096+00:00 host app[web.1] {"timestamp":"1764962058459","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:14:18.505229+00:00 host app[web.1] {"timestamp":"1764962058504","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:14:53.32346+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:14:53.330624+00:00 host app[web.1] {"timestamp":"2025-12-05 19:14:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:14:53.342745+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:14:53.342747+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:15:10.593124+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (478.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:15:10.827577+00:00 host app[web.1] {"timestamp":"2025-12-05 19:15:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:15:10.829945+00:00 host app[web.1] {"timestamp":"2025-12-05 19:15:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:15:14.279899+00:00 host app[web.1] 2025-12-05T19:15:14.288433+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:15:14.288491+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:15:14.288578+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:15:14.288636+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:15:14.288744+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:15:14.291301+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:15:14.293809+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:15:14.29381+00:00 host app[web.1] 2025-12-05T19:15:14.567071+00:00 host app[web.1] {"timestamp":"1764962114523","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:15:14.567994+00:00 host app[web.1] {"timestamp":"1764962114530","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:15:14.608464+00:00 host app[web.1] {"timestamp":"1764962114605","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:15:14.61044+00:00 host app[web.1] {"timestamp":"1764962114610","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:15:14.61199+00:00 host app[web.1] {"timestamp":"1764962114611","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:15:19.665556+00:00 host app[web.1] {"timestamp":"1764962119665","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:15:22.1222+00:00 host app[web.1] {"timestamp":"1764962122121","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:15:22.133215+00:00 host app[web.1] {"timestamp":"1764962122132","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:15:22.183984+00:00 host app[web.1] {"timestamp":"1764962122183","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:15:22.18457+00:00 host app[web.1] {"timestamp":"1764962122184","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7423 ms","context":"default"} 2025-12-05T19:15:22.389198+00:00 host app[web.1] {"timestamp":"1764962122388","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:15:22.446183+00:00 host app[web.1] {"timestamp":"1764962122445","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:15:22.536357+00:00 host app[web.1] {"timestamp":"1764962122535","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:15:22.962877+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:15:23.626999+00:00 host app[web.1] {"timestamp":"1764962123626","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:15:23.754513+00:00 host app[web.1] {"timestamp":"1764962123752","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:15:23.858065+00:00 host app[web.1] {"timestamp":"1764962123857","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:15:57.313328+00:00 host app[web.1] {"timestamp":"2025-12-05 19:15:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:15:57.320413+00:00 host app[web.1] {"timestamp":"2025-12-05 19:15:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:15:57.327668+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:15:57.327698+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:16:09.773367+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:16:10.448559+00:00 host app[web.1] Starting 2025-12-05T19:16:10.48489+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:16:10.493113+00:00 host app[web.1] {"timestamp":"2025-12-05 19:16:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:16:13.075796+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:16:16.519588+00:00 host app[web.1] 2025-12-05T19:16:16.520783+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:16:16.520924+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:16:16.52108+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:16:16.521222+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:16:16.521415+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:16:16.521607+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:16:16.525213+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:16:16.525336+00:00 host app[web.1] 2025-12-05T19:16:20.925064+00:00 host app[web.1] {"timestamp":"1764962180924","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:16:20.932293+00:00 host app[web.1] {"timestamp":"1764962180931","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:16:21.038681+00:00 host app[web.1] {"timestamp":"1764962181038","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:16:22.07124+00:00 host app[web.1] {"timestamp":"1764962182070","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:16:24.403189+00:00 host app[web.1] {"timestamp":"1764962184402","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:16:24.414801+00:00 host app[web.1] {"timestamp":"1764962184414","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:16:24.46701+00:00 host app[web.1] {"timestamp":"1764962184466","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:16:24.467799+00:00 host app[web.1] {"timestamp":"1764962184467","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7418 ms","context":"default"} 2025-12-05T19:16:25.401584+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:16:25.525637+00:00 host app[web.1] {"timestamp":"1764962185525","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:16:25.586501+00:00 host app[web.1] {"timestamp":"1764962185585","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:16:25.592745+00:00 host app[web.1] {"timestamp":"1764962185592","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:16:25.593125+00:00 host app[web.1] {"timestamp":"1764962185592","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:16:26.112784+00:00 host app[web.1] {"timestamp":"1764962186112","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:16:26.237944+00:00 host app[web.1] {"timestamp":"1764962186236","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:16:26.364015+00:00 host app[web.1] {"timestamp":"1764962186363","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:17:04.334998+00:00 host app[web.1] Terminated 2025-12-05T19:17:15.069983+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:17:15.735812+00:00 host app[web.1] Starting 2025-12-05T19:17:15.755265+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:17:15.762627+00:00 host app[web.1] {"timestamp":"2025-12-05 19:17:15","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:17:18.134975+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (529.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:17:18.347906+00:00 host app[web.1] {"timestamp":"2025-12-05 19:17:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:17:18.350137+00:00 host app[web.1] {"timestamp":"2025-12-05 19:17:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:17:22.080333+00:00 host app[web.1] {"timestamp":"1764962242064","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:17:22.086627+00:00 host app[web.1] {"timestamp":"1764962242033","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:17:22.121279+00:00 host app[web.1] {"timestamp":"1764962242120","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:17:22.128715+00:00 host app[web.1] {"timestamp":"1764962242128","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:17:22.129552+00:00 host app[web.1] {"timestamp":"1764962242129","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:17:26.102187+00:00 host app[web.1] {"timestamp":"1764962246101","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:17:26.109117+00:00 host app[web.1] {"timestamp":"1764962246108","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:17:26.191491+00:00 host app[web.1] {"timestamp":"1764962246191","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:17:29.807709+00:00 host app[web.1] {"timestamp":"1764962249807","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:17:29.828702+00:00 host app[web.1] {"timestamp":"1764962249828","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:17:29.982889+00:00 host app[web.1] {"timestamp":"1764962249982","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:17:30.583317+00:00 host app[web.1] {"timestamp":"1764962250582","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:17:30.640397+00:00 host app[web.1] {"timestamp":"1764962250639","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:17:30.646629+00:00 host app[web.1] {"timestamp":"1764962250645","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:17:30.646834+00:00 host app[web.1] {"timestamp":"1764962250646","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:17:31.461512+00:00 host app[web.1] {"timestamp":"1764962251460","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:17:31.947181+00:00 host app[web.1] {"timestamp":"1764962251944","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.9845308434321743636/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T19:17:31.947181+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T19:17:31.947181+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:17:31.952646+00:00 host app[web.1] {"timestamp":"1764962251952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.9845308434321743636/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:17:31.953208+00:00 host app[web.1] {"timestamp":"1764962251952","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:17:31.993375+00:00 host app[web.1] {"timestamp":"1764962251992","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:17:32.037757+00:00 host app[web.1] {"timestamp":"1764962252037","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:18:09.309374+00:00 host app[web.1] Terminated 2025-12-05T19:18:22.582617+00:00 host app[web.1] Starting 2025-12-05T19:18:22.611302+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:18:22.618802+00:00 host app[web.1] {"timestamp":"2025-12-05 19:18:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:18:23.750244+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:18:25.179189+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:18:28.703245+00:00 host app[web.1] {"timestamp":"1764962308664","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:18:28.708706+00:00 host app[web.1] {"timestamp":"1764962308680","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:18:28.752043+00:00 host app[web.1] {"timestamp":"1764962308751","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:18:28.756964+00:00 host app[web.1] {"timestamp":"1764962308756","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:18:28.757785+00:00 host app[web.1] {"timestamp":"1764962308757","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:18:32.775636+00:00 host app[web.1] {"timestamp":"1764962312775","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:18:32.782166+00:00 host app[web.1] {"timestamp":"1764962312781","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:18:32.861923+00:00 host app[web.1] {"timestamp":"1764962312861","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:18:33.815042+00:00 host app[web.1] {"timestamp":"1764962313814","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:18:35.994135+00:00 host app[web.1] {"timestamp":"1764962315993","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:18:36.006448+00:00 host app[web.1] {"timestamp":"1764962316006","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:18:36.066145+00:00 host app[web.1] {"timestamp":"1764962316065","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:18:36.06774+00:00 host app[web.1] {"timestamp":"1764962316067","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7133 ms","context":"default"} 2025-12-05T19:18:37.04727+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:18:37.07195+00:00 host app[web.1] {"timestamp":"1764962317071","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:18:37.079109+00:00 host app[web.1] {"timestamp":"1764962317078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@73316a0a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:18:37.081162+00:00 host app[web.1] {"timestamp":"1764962317080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:18:37.149622+00:00 host app[web.1] {"timestamp":"1764962317149","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:18:37.205463+00:00 host app[web.1] {"timestamp":"1764962317204","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:18:37.211523+00:00 host app[web.1] {"timestamp":"1764962317210","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:18:37.211719+00:00 host app[web.1] {"timestamp":"1764962317211","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:18:37.736273+00:00 host app[web.1] {"timestamp":"1764962317735","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:18:37.860711+00:00 host app[web.1] {"timestamp":"1764962317859","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:18:37.978415+00:00 host app[web.1] {"timestamp":"1764962317977","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:18:38.580337+00:00 host app[web.1] {"timestamp":"1764962318576","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.11977967337419502496/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:18:38.580337+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:18:38.580337+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:18:38.587309+00:00 host app[web.1] {"timestamp":"1764962318586","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@59c38af5{application,/,[file:///tmp/jetty-docbase.8000.11977967337419502496/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:18:38.587729+00:00 host app[web.1] {"timestamp":"1764962318587","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:18:38.634816+00:00 host app[web.1] {"timestamp":"1764962318634","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:18:38.676963+00:00 host app[web.1] {"timestamp":"1764962318676","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:19:16.318041+00:00 host app[web.1] {"timestamp":"2025-12-05 19:19:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:19:16.325247+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:19:16.32525+00:00 host app[web.1] 138 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:19:30.634594+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:19:33.888445+00:00 host app[web.1] 2025-12-05T19:19:33.891516+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:19:33.891697+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:19:33.891886+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:19:33.892071+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:19:33.892234+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:19:33.892426+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:19:33.896093+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:19:33.896213+00:00 host app[web.1] 2025-12-05T19:19:34.138288+00:00 host app[web.1] {"timestamp":"1764962374109","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:19:40.384795+00:00 host app[web.1] {"timestamp":"1764962380384","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:19:42.642427+00:00 host app[web.1] {"timestamp":"1764962382642","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:19:42.653601+00:00 host app[web.1] {"timestamp":"1764962382653","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:19:42.709275+00:00 host app[web.1] {"timestamp":"1764962382708","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:19:42.709687+00:00 host app[web.1] {"timestamp":"1764962382709","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8375 ms","context":"default"} 2025-12-05T19:19:43.597675+00:00 host app[web.1] {"timestamp":"1764962383597","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:19:43.614265+00:00 host app[web.1] {"timestamp":"1764962383613","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:19:43.61723+00:00 host app[web.1] {"timestamp":"1764962383616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:19:43.62296+00:00 host app[web.1] {"timestamp":"1764962383622","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:19:43.630401+00:00 host app[web.1] {"timestamp":"1764962383630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:19:43.632595+00:00 host app[web.1] {"timestamp":"1764962383632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:19:43.701633+00:00 host app[web.1] {"timestamp":"1764962383701","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:19:43.756066+00:00 host app[web.1] {"timestamp":"1764962383755","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:19:43.761663+00:00 host app[web.1] {"timestamp":"1764962383761","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:19:43.76205+00:00 host app[web.1] {"timestamp":"1764962383761","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:19:45.053004+00:00 host app[web.1] {"timestamp":"1764962385050","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.7888172678811006591/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:19:45.053004+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:19:45.053004+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:19:45.059143+00:00 host app[web.1] {"timestamp":"1764962385058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.7888172678811006591/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:19:45.059494+00:00 host app[web.1] {"timestamp":"1764962385059","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:19:45.097991+00:00 host app[web.1] {"timestamp":"1764962385097","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:19:45.142292+00:00 host app[web.1] {"timestamp":"1764962385141","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:20:23.323166+00:00 host app[web.1] Terminated 2025-12-05T19:20:33.871691+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:20:36.155941+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (290.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:20:37.329702+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (504.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:20:37.533689+00:00 host app[web.1] {"timestamp":"2025-12-05 19:20:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:20:37.53744+00:00 host app[web.1] {"timestamp":"2025-12-05 19:20:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:20:40.934256+00:00 host app[web.1] 2025-12-05T19:20:40.941229+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:20:40.941375+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:20:40.941463+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:20:40.941569+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:20:40.941639+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:20:40.94182+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:20:40.947393+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:20:40.947457+00:00 host app[web.1] 2025-12-05T19:20:41.156959+00:00 host app[web.1] {"timestamp":"1764962441098","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:20:45.340516+00:00 host app[web.1] {"timestamp":"1764962445340","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:20:45.347971+00:00 host app[web.1] {"timestamp":"1764962445347","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:20:45.455139+00:00 host app[web.1] {"timestamp":"1764962445454","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:20:46.497361+00:00 host app[web.1] {"timestamp":"1764962446497","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:20:48.178907+00:00 host app[web.1] {"timestamp":"1764962448178","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10620ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:20:49.54832+00:00 host app[web.1] {"timestamp":"1764962449547","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:20:49.610056+00:00 host app[web.1] {"timestamp":"1764962449609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:20:49.610428+00:00 host app[web.1] {"timestamp":"1764962449610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:20:49.610715+00:00 host app[web.1] {"timestamp":"1764962449610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:20:49.61411+00:00 host app[web.1] {"timestamp":"1764962449613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:20:49.61495+00:00 host app[web.1] {"timestamp":"1764962449614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:20:49.615491+00:00 host app[web.1] {"timestamp":"1764962449615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:20:49.615827+00:00 host app[web.1] {"timestamp":"1764962449615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:20:49.61614+00:00 host app[web.1] {"timestamp":"1764962449615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:20:49.616427+00:00 host app[web.1] {"timestamp":"1764962449616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:20:49.616707+00:00 host app[web.1] {"timestamp":"1764962449616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:20:49.616949+00:00 host app[web.1] {"timestamp":"1764962449616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:20:49.622019+00:00 host app[web.1] {"timestamp":"1764962449621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:20:49.651953+00:00 host app[web.1] {"timestamp":"1764962449649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:20:49.651964+00:00 host app[web.1] {"timestamp":"1764962449649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:20:49.651965+00:00 host app[web.1] {"timestamp":"1764962449650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:20:49.651965+00:00 host app[web.1] {"timestamp":"1764962449650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:20:49.651965+00:00 host app[web.1] {"timestamp":"1764962449651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:20:49.651985+00:00 host app[web.1] {"timestamp":"1764962449651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:20:49.65308+00:00 host app[web.1] {"timestamp":"1764962449651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:20:49.653744+00:00 host app[web.1] {"timestamp":"1764962449653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:20:49.655716+00:00 host app[web.1] {"timestamp":"1764962449655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:20:49.656029+00:00 host app[web.1] {"timestamp":"1764962449655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:20:49.657053+00:00 host app[web.1] {"timestamp":"1764962449656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:20:49.657301+00:00 host app[web.1] {"timestamp":"1764962449657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:20:49.73393+00:00 host app[web.1] {"timestamp":"1764962449733","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:20:49.79122+00:00 host app[web.1] {"timestamp":"1764962449790","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:20:49.826422+00:00 host app[web.1] {"timestamp":"1764962449826","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:20:49.832096+00:00 host app[web.1] {"timestamp":"1764962449831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:20:49.840559+00:00 host app[web.1] {"timestamp":"1764962449840","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:20:49.845466+00:00 host app[web.1] {"timestamp":"1764962449845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4067634b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:20:49.847834+00:00 host app[web.1] {"timestamp":"1764962449847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4cded2cd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:20:49.915646+00:00 host app[web.1] {"timestamp":"1764962449915","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:20:49.974904+00:00 host app[web.1] {"timestamp":"1764962449974","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:20:49.980857+00:00 host app[web.1] {"timestamp":"1764962449980","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:20:49.981538+00:00 host app[web.1] {"timestamp":"1764962449981","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:20:51.146364+00:00 host app[web.1] {"timestamp":"1764962451143","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5e198c40{application,/,[file:///tmp/jetty-docbase.8000.10967037467607072714/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:20:51.146364+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:20:51.146364+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:20:51.152424+00:00 host app[web.1] {"timestamp":"1764962451152","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5e198c40{application,/,[file:///tmp/jetty-docbase.8000.10967037467607072714/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:20:51.152907+00:00 host app[web.1] {"timestamp":"1764962451152","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:20:51.190859+00:00 host app[web.1] {"timestamp":"1764962451190","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:20:51.241449+00:00 host app[web.1] {"timestamp":"1764962451240","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:21:28.328986+00:00 host app[web.1] Terminated 2025-12-05T19:21:30.430372+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:21:38.733328+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:21:41.896929+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:21:45.205568+00:00 host app[web.1] 2025-12-05T19:21:45.209816+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:21:45.209964+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:21:45.210066+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:21:45.210185+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:21:45.210304+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:21:45.2104+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:21:45.215239+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:21:45.215312+00:00 host app[web.1] 2025-12-05T19:21:45.470912+00:00 host app[web.1] {"timestamp":"1764962505412","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:21:45.477304+00:00 host app[web.1] {"timestamp":"1764962505468","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:21:45.524804+00:00 host app[web.1] {"timestamp":"1764962505524","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:21:45.525949+00:00 host app[web.1] {"timestamp":"1764962505525","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:21:45.526854+00:00 host app[web.1] {"timestamp":"1764962505526","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:21:50.562885+00:00 host app[web.1] {"timestamp":"1764962510562","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:21:53.30722+00:00 host app[web.1] {"timestamp":"1764962513306","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:21:53.329835+00:00 host app[web.1] {"timestamp":"1764962513329","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:21:53.441849+00:00 host app[web.1] {"timestamp":"1764962513441","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:21:53.749194+00:00 host app[web.1] {"timestamp":"1764962513748","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:21:53.810522+00:00 host app[web.1] {"timestamp":"1764962513810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:21:53.810862+00:00 host app[web.1] {"timestamp":"1764962513810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:21:53.811137+00:00 host app[web.1] {"timestamp":"1764962513810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:21:53.814882+00:00 host app[web.1] {"timestamp":"1764962513813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:21:53.815659+00:00 host app[web.1] {"timestamp":"1764962513815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:21:53.816182+00:00 host app[web.1] {"timestamp":"1764962513816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:21:53.81651+00:00 host app[web.1] {"timestamp":"1764962513816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:21:53.816793+00:00 host app[web.1] {"timestamp":"1764962513816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:21:53.817076+00:00 host app[web.1] {"timestamp":"1764962513816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:21:53.817349+00:00 host app[web.1] {"timestamp":"1764962513817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:21:53.817598+00:00 host app[web.1] {"timestamp":"1764962513817","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:21:53.82265+00:00 host app[web.1] {"timestamp":"1764962513822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:21:53.839836+00:00 host app[web.1] {"timestamp":"1764962513839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:21:53.843664+00:00 host app[web.1] {"timestamp":"1764962513843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:21:53.844366+00:00 host app[web.1] {"timestamp":"1764962513844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:21:53.844604+00:00 host app[web.1] {"timestamp":"1764962513844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:21:53.845255+00:00 host app[web.1] {"timestamp":"1764962513845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:21:53.84541+00:00 host app[web.1] {"timestamp":"1764962513845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:21:53.846842+00:00 host app[web.1] {"timestamp":"1764962513845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:21:53.847108+00:00 host app[web.1] {"timestamp":"1764962513846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:21:53.847722+00:00 host app[web.1] {"timestamp":"1764962513847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:21:53.84798+00:00 host app[web.1] {"timestamp":"1764962513847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:21:53.849035+00:00 host app[web.1] {"timestamp":"1764962513848","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:21:53.849269+00:00 host app[web.1] {"timestamp":"1764962513849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:21:53.922782+00:00 host app[web.1] {"timestamp":"1764962513922","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:21:53.978496+00:00 host app[web.1] {"timestamp":"1764962513978","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:21:53.996083+00:00 host app[web.1] {"timestamp":"1764962513995","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:21:53.999052+00:00 host app[web.1] {"timestamp":"1764962513998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:21:55.47872+00:00 host app[web.1] {"timestamp":"1764962515476","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.13168065215866255272/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:21:55.47872+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:21:55.47872+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:21:55.484823+00:00 host app[web.1] {"timestamp":"1764962515484","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.13168065215866255272/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:21:55.485357+00:00 host app[web.1] {"timestamp":"1764962515485","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:21:55.524049+00:00 host app[web.1] {"timestamp":"1764962515523","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:21:55.566658+00:00 host app[web.1] {"timestamp":"1764962515565","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:22:33.328628+00:00 host app[web.1] {"timestamp":"2025-12-05 19:22:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:22:33.352325+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:22:33.352431+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:22:35.359631+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:22:43.860085+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:22:45.98674+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (267.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:22:47.169565+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (524.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:22:47.405916+00:00 host app[web.1] {"timestamp":"2025-12-05 19:22:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:22:47.408314+00:00 host app[web.1] {"timestamp":"2025-12-05 19:22:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:22:50.779088+00:00 host app[web.1] 2025-12-05T19:22:50.779093+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:22:50.7791+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:22:50.779189+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:22:50.77926+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:22:50.779338+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:22:50.77941+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:22:50.785376+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:22:50.785378+00:00 host app[web.1] 2025-12-05T19:22:51.051372+00:00 host app[web.1] {"timestamp":"1764962571004","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:22:51.068484+00:00 host app[web.1] {"timestamp":"1764962571061","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:22:51.109334+00:00 host app[web.1] {"timestamp":"1764962571108","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:22:51.11267+00:00 host app[web.1] {"timestamp":"1764962571112","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:22:51.113598+00:00 host app[web.1] {"timestamp":"1764962571113","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:22:56.264143+00:00 host app[web.1] {"timestamp":"1764962576263","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:22:57.965116+00:00 host app[web.1] {"timestamp":"1764962577964","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10532ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:22:58.570072+00:00 host app[web.1] {"timestamp":"1764962578569","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:22:58.581555+00:00 host app[web.1] {"timestamp":"1764962578581","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:22:58.640139+00:00 host app[web.1] {"timestamp":"1764962578639","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:22:58.640468+00:00 host app[web.1] {"timestamp":"1764962578640","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7366 ms","context":"default"} 2025-12-05T19:22:58.883614+00:00 host app[web.1] {"timestamp":"1764962578883","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:22:58.899378+00:00 host app[web.1] {"timestamp":"1764962578899","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:22:59.00379+00:00 host app[web.1] {"timestamp":"1764962579003","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:22:59.315567+00:00 host app[web.1] {"timestamp":"1764962579315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:22:59.372094+00:00 host app[web.1] {"timestamp":"1764962579371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:22:59.372436+00:00 host app[web.1] {"timestamp":"1764962579372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:22:59.372718+00:00 host app[web.1] {"timestamp":"1764962579372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:22:59.375995+00:00 host app[web.1] {"timestamp":"1764962579375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:22:59.376713+00:00 host app[web.1] {"timestamp":"1764962579376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:22:59.377211+00:00 host app[web.1] {"timestamp":"1764962579377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:22:59.377535+00:00 host app[web.1] {"timestamp":"1764962579377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:22:59.377844+00:00 host app[web.1] {"timestamp":"1764962579377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:22:59.378138+00:00 host app[web.1] {"timestamp":"1764962579378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:22:59.378421+00:00 host app[web.1] {"timestamp":"1764962579378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:22:59.378688+00:00 host app[web.1] {"timestamp":"1764962579378","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:22:59.383732+00:00 host app[web.1] {"timestamp":"1764962579383","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:22:59.400858+00:00 host app[web.1] {"timestamp":"1764962579400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:22:59.402361+00:00 host app[web.1] {"timestamp":"1764962579402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:22:59.402982+00:00 host app[web.1] {"timestamp":"1764962579402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:22:59.403254+00:00 host app[web.1] {"timestamp":"1764962579403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:22:59.403898+00:00 host app[web.1] {"timestamp":"1764962579403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:22:59.404147+00:00 host app[web.1] {"timestamp":"1764962579403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:22:59.405541+00:00 host app[web.1] {"timestamp":"1764962579404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:22:59.406221+00:00 host app[web.1] {"timestamp":"1764962579405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:22:59.408167+00:00 host app[web.1] {"timestamp":"1764962579407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:22:59.409121+00:00 host app[web.1] {"timestamp":"1764962579408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:22:59.409369+00:00 host app[web.1] {"timestamp":"1764962579409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:22:59.409597+00:00 host app[web.1] {"timestamp":"1764962579409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:22:59.495824+00:00 host app[web.1] {"timestamp":"1764962579492","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:22:59.549874+00:00 host app[web.1] {"timestamp":"1764962579549","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:22:59.549561+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:23:38.312176+00:00 host app[web.1] Terminated 2025-12-05T19:23:40.336176+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:23:51.01741+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:23:52.239275+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (510.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:23:52.458826+00:00 host app[web.1] {"timestamp":"2025-12-05 19:23:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:23:52.461468+00:00 host app[web.1] {"timestamp":"2025-12-05 19:23:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:23:55.798727+00:00 host app[web.1] 2025-12-05T19:23:55.803784+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:23:55.805262+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:23:55.808706+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:23:55.808778+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:23:55.808889+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:23:55.808941+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:23:55.816745+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:23:55.816817+00:00 host app[web.1] 2025-12-05T19:24:00.350014+00:00 host app[web.1] {"timestamp":"1764962640349","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:24:00.359537+00:00 host app[web.1] {"timestamp":"1764962640359","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:24:00.469545+00:00 host app[web.1] {"timestamp":"1764962640469","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:24:05.517917+00:00 host app[web.1] {"timestamp":"1764962645517","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13038ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:24:06.385291+00:00 host app[web.1] {"timestamp":"1764962646384","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:24:06.411047+00:00 host app[web.1] {"timestamp":"1764962646410","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:24:06.51799+00:00 host app[web.1] {"timestamp":"1764962646517","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:24:06.841944+00:00 host app[web.1] {"timestamp":"1764962646841","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:24:06.88002+00:00 host app[web.1] {"timestamp":"1764962646879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:24:06.88046+00:00 host app[web.1] {"timestamp":"1764962646880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:24:06.880796+00:00 host app[web.1] {"timestamp":"1764962646880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:24:06.881145+00:00 host app[web.1] {"timestamp":"1764962646880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:24:06.881502+00:00 host app[web.1] {"timestamp":"1764962646881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:24:06.881826+00:00 host app[web.1] {"timestamp":"1764962646881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:24:06.882172+00:00 host app[web.1] {"timestamp":"1764962646882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:24:06.882544+00:00 host app[web.1] {"timestamp":"1764962646882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:24:06.882888+00:00 host app[web.1] {"timestamp":"1764962646882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:24:06.88323+00:00 host app[web.1] {"timestamp":"1764962646883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:24:06.883537+00:00 host app[web.1] {"timestamp":"1764962646883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:24:06.885006+00:00 host app[web.1] {"timestamp":"1764962646884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:24:06.908162+00:00 host app[web.1] {"timestamp":"1764962646907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:24:06.909016+00:00 host app[web.1] {"timestamp":"1764962646908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:24:06.909892+00:00 host app[web.1] {"timestamp":"1764962646909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:24:06.910141+00:00 host app[web.1] {"timestamp":"1764962646909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:24:06.910852+00:00 host app[web.1] {"timestamp":"1764962646910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:24:06.911171+00:00 host app[web.1] {"timestamp":"1764962646911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:24:06.911523+00:00 host app[web.1] {"timestamp":"1764962646911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:24:06.911875+00:00 host app[web.1] {"timestamp":"1764962646911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:24:06.91222+00:00 host app[web.1] {"timestamp":"1764962646912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:24:06.912479+00:00 host app[web.1] {"timestamp":"1764962646912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:24:06.912756+00:00 host app[web.1] {"timestamp":"1764962646912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:24:06.913021+00:00 host app[web.1] {"timestamp":"1764962646912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:24:07.016406+00:00 host app[web.1] {"timestamp":"1764962647013","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:24:07.067968+00:00 host app[web.1] {"timestamp":"1764962647067","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:24:07.085049+00:00 host app[web.1] {"timestamp":"1764962647084","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:24:07.088203+00:00 host app[web.1] {"timestamp":"1764962647087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:24:07.930689+00:00 host app[web.1] {"timestamp":"1764962647930","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:24:43.322051+00:00 host app[web.1] {"timestamp":"2025-12-05 19:24:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:24:43.329412+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:24:43.329414+00:00 host app[web.1] 133 ? Sl 0:30 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:24:54.685521+00:00 host app[web.1] Starting 2025-12-05T19:24:54.7104+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:24:54.71842+00:00 host app[web.1] {"timestamp":"2025-12-05 19:24:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:24:55.766553+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (346.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:24:56.937191+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (544.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:24:57.151086+00:00 host app[web.1] {"timestamp":"2025-12-05 19:24:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:24:57.153888+00:00 host app[web.1] {"timestamp":"2025-12-05 19:24:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:25:00.802849+00:00 host app[web.1] 2025-12-05T19:25:00.802855+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:25:00.802873+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:25:00.802952+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:25:00.803053+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:25:00.803145+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:25:00.803149+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:25:00.808575+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:25:00.808719+00:00 host app[web.1] 2025-12-05T19:25:10.20663+00:00 host app[web.1] {"timestamp":"1764962710206","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13035ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:25:10.734212+00:00 host app[web.1] {"timestamp":"1764962710733","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:25:10.746025+00:00 host app[web.1] {"timestamp":"1764962710745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:25:10.80764+00:00 host app[web.1] {"timestamp":"1764962710807","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:25:10.80855+00:00 host app[web.1] {"timestamp":"1764962710807","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9445 ms","context":"default"} 2025-12-05T19:25:11.544553+00:00 host app[web.1] {"timestamp":"1764962711544","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:25:11.608644+00:00 host app[web.1] {"timestamp":"1764962711608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:25:11.609091+00:00 host app[web.1] {"timestamp":"1764962711608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:25:11.60942+00:00 host app[web.1] {"timestamp":"1764962711609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:25:11.612704+00:00 host app[web.1] {"timestamp":"1764962711611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:25:11.613557+00:00 host app[web.1] {"timestamp":"1764962711613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:25:11.61411+00:00 host app[web.1] {"timestamp":"1764962711613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:25:11.614544+00:00 host app[web.1] {"timestamp":"1764962711614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:25:11.614936+00:00 host app[web.1] {"timestamp":"1764962711614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:25:11.61528+00:00 host app[web.1] {"timestamp":"1764962711615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:25:11.615601+00:00 host app[web.1] {"timestamp":"1764962711615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:25:11.615921+00:00 host app[web.1] {"timestamp":"1764962711615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:25:11.621339+00:00 host app[web.1] {"timestamp":"1764962711621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:25:11.638453+00:00 host app[web.1] {"timestamp":"1764962711638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:25:11.640753+00:00 host app[web.1] {"timestamp":"1764962711640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:25:11.641476+00:00 host app[web.1] {"timestamp":"1764962711641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:25:11.641783+00:00 host app[web.1] {"timestamp":"1764962711641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:25:11.642468+00:00 host app[web.1] {"timestamp":"1764962711642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:25:11.642779+00:00 host app[web.1] {"timestamp":"1764962711642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:25:11.644459+00:00 host app[web.1] {"timestamp":"1764962711642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:25:11.645177+00:00 host app[web.1] {"timestamp":"1764962711644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:25:11.647233+00:00 host app[web.1] {"timestamp":"1764962711647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:25:11.648519+00:00 host app[web.1] {"timestamp":"1764962711648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:25:11.648885+00:00 host app[web.1] {"timestamp":"1764962711648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:25:11.649198+00:00 host app[web.1] {"timestamp":"1764962711649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:25:11.736144+00:00 host app[web.1] {"timestamp":"1764962711732","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:25:11.787773+00:00 host app[web.1] {"timestamp":"1764962711786","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:25:11.803171+00:00 host app[web.1] {"timestamp":"1764962711802","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:25:11.805852+00:00 host app[web.1] {"timestamp":"1764962711805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:25:11.81177+00:00 host app[web.1] {"timestamp":"1764962711811","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:25:11.819646+00:00 host app[web.1] {"timestamp":"1764962711819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:25:11.821366+00:00 host app[web.1] {"timestamp":"1764962711821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:25:11.870562+00:00 host app[web.1] {"timestamp":"1764962711870","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:25:11.924515+00:00 host app[web.1] {"timestamp":"1764962711924","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:25:11.929532+00:00 host app[web.1] {"timestamp":"1764962711929","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:25:11.929743+00:00 host app[web.1] {"timestamp":"1764962711929","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:25:12.397142+00:00 host app[web.1] {"timestamp":"1764962712396","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:25:12.516545+00:00 host app[web.1] {"timestamp":"1764962712515","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:25:12.611824+00:00 host app[web.1] {"timestamp":"1764962712610","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:25:48.335946+00:00 host app[web.1] {"timestamp":"2025-12-05 19:25:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:25:48.339245+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:25:48.339247+00:00 host app[web.1] 134 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:25:50.352434+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:26:00.077483+00:00 host app[web.1] Starting 2025-12-05T19:26:00.111808+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:26:00.12045+00:00 host app[web.1] {"timestamp":"2025-12-05 19:26:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:26:01.541603+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (170.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:26:05.495797+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (465.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:26:05.828364+00:00 host app[web.1] {"timestamp":"2025-12-05 19:26:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:26:05.831656+00:00 host app[web.1] {"timestamp":"2025-12-05 19:26:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:26:09.565623+00:00 host app[web.1] {"timestamp":"1764962769511","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:26:09.58749+00:00 host app[web.1] {"timestamp":"1764962769569","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:26:09.641957+00:00 host app[web.1] {"timestamp":"1764962769641","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:26:09.643369+00:00 host app[web.1] {"timestamp":"1764962769643","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:26:09.649721+00:00 host app[web.1] {"timestamp":"1764962769649","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:26:13.703371+00:00 host app[web.1] {"timestamp":"1764962773703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:26:13.711588+00:00 host app[web.1] {"timestamp":"1764962773711","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:26:13.791011+00:00 host app[web.1] {"timestamp":"1764962773790","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:26:16.521624+00:00 host app[web.1] {"timestamp":"1764962776521","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10676ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:26:17.894865+00:00 host app[web.1] {"timestamp":"1764962777894","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:26:17.957307+00:00 host app[web.1] {"timestamp":"1764962777956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:26:17.957751+00:00 host app[web.1] {"timestamp":"1764962777957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:26:17.958076+00:00 host app[web.1] {"timestamp":"1764962777957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:26:17.96162+00:00 host app[web.1] {"timestamp":"1764962777960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:26:17.962519+00:00 host app[web.1] {"timestamp":"1764962777962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:26:17.963104+00:00 host app[web.1] {"timestamp":"1764962777962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:26:17.963486+00:00 host app[web.1] {"timestamp":"1764962777963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:26:17.963828+00:00 host app[web.1] {"timestamp":"1764962777963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:26:17.964162+00:00 host app[web.1] {"timestamp":"1764962777964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:26:17.964471+00:00 host app[web.1] {"timestamp":"1764962777964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:26:17.964744+00:00 host app[web.1] {"timestamp":"1764962777964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:26:17.969956+00:00 host app[web.1] {"timestamp":"1764962777969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:26:17.986434+00:00 host app[web.1] {"timestamp":"1764962777986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:26:17.98848+00:00 host app[web.1] {"timestamp":"1764962777988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:26:17.989043+00:00 host app[web.1] {"timestamp":"1764962777988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:26:17.989349+00:00 host app[web.1] {"timestamp":"1764962777989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:26:17.990001+00:00 host app[web.1] {"timestamp":"1764962777989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:26:17.990253+00:00 host app[web.1] {"timestamp":"1764962777990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:26:17.991715+00:00 host app[web.1] {"timestamp":"1764962777990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:26:17.992454+00:00 host app[web.1] {"timestamp":"1764962777992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:26:17.994507+00:00 host app[web.1] {"timestamp":"1764962777994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:26:17.995633+00:00 host app[web.1] {"timestamp":"1764962777995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:26:17.995954+00:00 host app[web.1] {"timestamp":"1764962777995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:26:17.996226+00:00 host app[web.1] {"timestamp":"1764962777996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:26:18.081194+00:00 host app[web.1] {"timestamp":"1764962778079","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:26:18.143562+00:00 host app[web.1] {"timestamp":"1764962778143","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:26:18.163763+00:00 host app[web.1] {"timestamp":"1764962778163","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:26:18.167003+00:00 host app[web.1] {"timestamp":"1764962778166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:26:18.177436+00:00 host app[web.1] {"timestamp":"1764962778177","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:26:18.182118+00:00 host app[web.1] {"timestamp":"1764962778181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:26:18.184237+00:00 host app[web.1] {"timestamp":"1764962778183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:26:18.246035+00:00 host app[web.1] {"timestamp":"1764962778245","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:26:18.305679+00:00 host app[web.1] {"timestamp":"1764962778305","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:26:18.312704+00:00 host app[web.1] {"timestamp":"1764962778312","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:26:18.31308+00:00 host app[web.1] {"timestamp":"1764962778312","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:26:19.123759+00:00 host app[web.1] {"timestamp":"1764962779123","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:26:53.320099+00:00 host app[web.1] Terminated 2025-12-05T19:26:53.325766+00:00 host app[web.1] {"timestamp":"2025-12-05 19:26:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:26:53.350584+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:26:53.350596+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:26:55.359805+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:27:07.190554+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:27:08.218466+00:00 host app[web.1] Starting 2025-12-05T19:27:08.239404+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:27:08.247769+00:00 host app[web.1] {"timestamp":"2025-12-05 19:27:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:27:14.10501+00:00 host app[web.1] 2025-12-05T19:27:14.106235+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:27:14.109734+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:27:14.110183+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:27:14.111542+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:27:14.111543+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:27:14.111694+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:27:14.118684+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:27:14.118789+00:00 host app[web.1] 2025-12-05T19:27:22.117079+00:00 host app[web.1] {"timestamp":"1764962842116","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:27:22.13416+00:00 host app[web.1] {"timestamp":"1764962842133","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:27:22.227774+00:00 host app[web.1] {"timestamp":"1764962842227","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:27:22.538662+00:00 host app[web.1] {"timestamp":"1764962842538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:27:22.590052+00:00 host app[web.1] {"timestamp":"1764962842589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:27:22.590413+00:00 host app[web.1] {"timestamp":"1764962842590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:27:22.590711+00:00 host app[web.1] {"timestamp":"1764962842590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:27:22.591056+00:00 host app[web.1] {"timestamp":"1764962842590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:27:22.591429+00:00 host app[web.1] {"timestamp":"1764962842591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:27:22.591723+00:00 host app[web.1] {"timestamp":"1764962842591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:27:22.592066+00:00 host app[web.1] {"timestamp":"1764962842591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:27:22.592394+00:00 host app[web.1] {"timestamp":"1764962842592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:27:22.592729+00:00 host app[web.1] {"timestamp":"1764962842592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:27:22.593081+00:00 host app[web.1] {"timestamp":"1764962842592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:27:22.593369+00:00 host app[web.1] {"timestamp":"1764962842593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:27:22.593696+00:00 host app[web.1] {"timestamp":"1764962842593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:27:22.604544+00:00 host app[web.1] {"timestamp":"1764962842604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:27:22.604843+00:00 host app[web.1] {"timestamp":"1764962842604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:27:22.605117+00:00 host app[web.1] {"timestamp":"1764962842604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:27:22.605425+00:00 host app[web.1] {"timestamp":"1764962842605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:27:22.605695+00:00 host app[web.1] {"timestamp":"1764962842605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:27:22.60594+00:00 host app[web.1] {"timestamp":"1764962842605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:27:22.606205+00:00 host app[web.1] {"timestamp":"1764962842606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:27:22.606467+00:00 host app[web.1] {"timestamp":"1764962842606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:27:22.606752+00:00 host app[web.1] {"timestamp":"1764962842606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:27:22.607052+00:00 host app[web.1] {"timestamp":"1764962842606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:27:22.607299+00:00 host app[web.1] {"timestamp":"1764962842607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:27:22.60756+00:00 host app[web.1] {"timestamp":"1764962842607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:27:22.682596+00:00 host app[web.1] {"timestamp":"1764962842682","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:27:22.740711+00:00 host app[web.1] {"timestamp":"1764962842740","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:27:22.756578+00:00 host app[web.1] {"timestamp":"1764962842756","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:27:22.759673+00:00 host app[web.1] {"timestamp":"1764962842759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:27:22.765892+00:00 host app[web.1] {"timestamp":"1764962842765","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:27:22.769921+00:00 host app[web.1] {"timestamp":"1764962842769","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:27:22.771914+00:00 host app[web.1] {"timestamp":"1764962842771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:27:22.845104+00:00 host app[web.1] {"timestamp":"1764962842844","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:27:22.900925+00:00 host app[web.1] {"timestamp":"1764962842900","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:27:22.907751+00:00 host app[web.1] {"timestamp":"1764962842907","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:27:22.908165+00:00 host app[web.1] {"timestamp":"1764962842907","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:27:23.430286+00:00 host app[web.1] {"timestamp":"1764962843429","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:27:23.553632+00:00 host app[web.1] {"timestamp":"1764962843553","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:27:23.653241+00:00 host app[web.1] {"timestamp":"1764962843652","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:27:58.303136+00:00 host app[web.1] Terminated 2025-12-05T19:28:11.961252+00:00 host app[web.1] Starting 2025-12-05T19:28:11.992391+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:28:12.000231+00:00 host app[web.1] {"timestamp":"2025-12-05 19:28:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:28:13.140537+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:28:14.324583+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (526.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:28:14.542361+00:00 host app[web.1] {"timestamp":"2025-12-05 19:28:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:28:14.545398+00:00 host app[web.1] {"timestamp":"2025-12-05 19:28:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:28:14.563582+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:28:17.860549+00:00 host app[web.1] 2025-12-05T19:28:17.862247+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:28:17.862393+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:28:17.862628+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:28:17.862815+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:28:17.862917+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:28:17.862982+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:28:17.868052+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:28:17.868127+00:00 host app[web.1] 2025-12-05T19:28:18.088175+00:00 host app[web.1] {"timestamp":"1764962898043","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:28:25.214116+00:00 host app[web.1] {"timestamp":"1764962905213","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10650ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:28:26.588686+00:00 host app[web.1] {"timestamp":"1764962906588","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:28:26.649129+00:00 host app[web.1] {"timestamp":"1764962906648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:28:26.649567+00:00 host app[web.1] {"timestamp":"1764962906649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:28:26.649928+00:00 host app[web.1] {"timestamp":"1764962906649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:28:26.654415+00:00 host app[web.1] {"timestamp":"1764962906653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:28:26.655302+00:00 host app[web.1] {"timestamp":"1764962906654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:28:26.655918+00:00 host app[web.1] {"timestamp":"1764962906655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:28:26.656295+00:00 host app[web.1] {"timestamp":"1764962906656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:28:26.656646+00:00 host app[web.1] {"timestamp":"1764962906656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:28:26.657017+00:00 host app[web.1] {"timestamp":"1764962906656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:28:26.657386+00:00 host app[web.1] {"timestamp":"1764962906657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:28:26.657689+00:00 host app[web.1] {"timestamp":"1764962906657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:28:26.665017+00:00 host app[web.1] {"timestamp":"1764962906664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:28:26.675574+00:00 host app[web.1] {"timestamp":"1764962906675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:28:26.676057+00:00 host app[web.1] {"timestamp":"1764962906675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:28:26.676434+00:00 host app[web.1] {"timestamp":"1764962906676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:28:26.677212+00:00 host app[web.1] {"timestamp":"1764962906677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:28:26.677592+00:00 host app[web.1] {"timestamp":"1764962906677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:28:26.67835+00:00 host app[web.1] {"timestamp":"1764962906678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:28:26.678713+00:00 host app[web.1] {"timestamp":"1764962906678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:28:26.680848+00:00 host app[web.1] {"timestamp":"1764962906680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:28:26.681208+00:00 host app[web.1] {"timestamp":"1764962906681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:28:26.681518+00:00 host app[web.1] {"timestamp":"1764962906681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:28:26.68224+00:00 host app[web.1] {"timestamp":"1764962906682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:28:26.682559+00:00 host app[web.1] {"timestamp":"1764962906682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:28:26.757347+00:00 host app[web.1] {"timestamp":"1764962906756","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:28:26.819579+00:00 host app[web.1] {"timestamp":"1764962906819","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:28:26.837987+00:00 host app[web.1] {"timestamp":"1764962906837","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:28:26.819202+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:28:27.497838+00:00 host app[web.1] {"timestamp":"1764962907497","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:28:27.612894+00:00 host app[web.1] {"timestamp":"1764962907612","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:28:27.707206+00:00 host app[web.1] {"timestamp":"1764962907706","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:29:05.31461+00:00 host app[web.1] Terminated 2025-12-05T19:29:07.343945+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:29:15.920024+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:29:16.562893+00:00 host app[web.1] Starting 2025-12-05T19:29:16.588056+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:29:16.595237+00:00 host app[web.1] {"timestamp":"2025-12-05 19:29:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:29:19.091779+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:29:22.900209+00:00 host app[web.1] {"timestamp":"1764962962889","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:29:22.900954+00:00 host app[web.1] {"timestamp":"1764962962852","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:29:22.941883+00:00 host app[web.1] {"timestamp":"1764962962940","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:29:22.942541+00:00 host app[web.1] {"timestamp":"1764962962942","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:29:22.948972+00:00 host app[web.1] {"timestamp":"1764962962948","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:29:26.617136+00:00 host app[web.1] {"timestamp":"1764962966616","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:29:26.626126+00:00 host app[web.1] {"timestamp":"1764962966625","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:29:26.711843+00:00 host app[web.1] {"timestamp":"1764962966711","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:29:29.832946+00:00 host app[web.1] {"timestamp":"1764962969832","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:29:29.844049+00:00 host app[web.1] {"timestamp":"1764962969843","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:29:29.892532+00:00 host app[web.1] {"timestamp":"1764962969892","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:29:29.892951+00:00 host app[web.1] {"timestamp":"1764962969892","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6783 ms","context":"default"} 2025-12-05T19:29:30.051109+00:00 host app[web.1] {"timestamp":"1764962970050","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:29:30.067329+00:00 host app[web.1] {"timestamp":"1764962970066","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:29:30.229498+00:00 host app[web.1] {"timestamp":"1764962970229","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:29:30.515638+00:00 host app[web.1] {"timestamp":"1764962970515","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:29:30.553024+00:00 host app[web.1] {"timestamp":"1764962970552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:29:30.553511+00:00 host app[web.1] {"timestamp":"1764962970553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:29:30.553864+00:00 host app[web.1] {"timestamp":"1764962970553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:29:30.554247+00:00 host app[web.1] {"timestamp":"1764962970554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:29:30.554614+00:00 host app[web.1] {"timestamp":"1764962970554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:29:30.554973+00:00 host app[web.1] {"timestamp":"1764962970554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:29:30.555317+00:00 host app[web.1] {"timestamp":"1764962970555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:29:30.555685+00:00 host app[web.1] {"timestamp":"1764962970555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:29:30.556103+00:00 host app[web.1] {"timestamp":"1764962970555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:29:30.556458+00:00 host app[web.1] {"timestamp":"1764962970556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:29:30.55677+00:00 host app[web.1] {"timestamp":"1764962970556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:29:30.55756+00:00 host app[web.1] {"timestamp":"1764962970557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:29:30.577887+00:00 host app[web.1] {"timestamp":"1764962970577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:29:30.581009+00:00 host app[web.1] {"timestamp":"1764962970580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:29:30.581406+00:00 host app[web.1] {"timestamp":"1764962970581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:29:30.58173+00:00 host app[web.1] {"timestamp":"1764962970581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:29:30.582956+00:00 host app[web.1] {"timestamp":"1764962970582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:29:30.583269+00:00 host app[web.1] {"timestamp":"1764962970583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:29:30.583589+00:00 host app[web.1] {"timestamp":"1764962970583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:29:30.583922+00:00 host app[web.1] {"timestamp":"1764962970583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:29:30.585539+00:00 host app[web.1] {"timestamp":"1764962970585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:29:30.58584+00:00 host app[web.1] {"timestamp":"1764962970585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:29:30.586102+00:00 host app[web.1] {"timestamp":"1764962970585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:29:30.586421+00:00 host app[web.1] {"timestamp":"1764962970586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:29:30.675631+00:00 host app[web.1] {"timestamp":"1764962970672","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:29:30.734206+00:00 host app[web.1] {"timestamp":"1764962970733","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:29:30.749951+00:00 host app[web.1] {"timestamp":"1764962970749","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:29:30.752903+00:00 host app[web.1] {"timestamp":"1764962970752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:29:30.758455+00:00 host app[web.1] {"timestamp":"1764962970758","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:29:30.762193+00:00 host app[web.1] {"timestamp":"1764962970761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:29:30.764074+00:00 host app[web.1] {"timestamp":"1764962970763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:29:30.733879+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:29:31.580188+00:00 host app[web.1] {"timestamp":"1764962971579","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:30:10.33045+00:00 host app[web.1] Terminated 2025-12-05T19:30:12.366543+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:30:21.704206+00:00 host app[web.1] Starting 2025-12-05T19:30:21.73156+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:30:21.739181+00:00 host app[web.1] {"timestamp":"2025-12-05 19:30:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:30:22.885576+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (213.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:30:24.149937+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (506.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:30:24.372088+00:00 host app[web.1] {"timestamp":"2025-12-05 19:30:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:30:24.374434+00:00 host app[web.1] {"timestamp":"2025-12-05 19:30:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:30:32.27173+00:00 host app[web.1] {"timestamp":"1764963032271","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:30:32.278605+00:00 host app[web.1] {"timestamp":"1764963032278","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:30:32.379389+00:00 host app[web.1] {"timestamp":"1764963032379","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:30:33.324545+00:00 host app[web.1] {"timestamp":"1764963033324","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:30:35.113943+00:00 host app[web.1] {"timestamp":"1764963035113","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10719ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:30:35.626063+00:00 host app[web.1] {"timestamp":"1764963035625","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:30:35.63702+00:00 host app[web.1] {"timestamp":"1764963035636","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:30:35.681716+00:00 host app[web.1] {"timestamp":"1764963035681","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:30:35.682045+00:00 host app[web.1] {"timestamp":"1764963035681","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7422 ms","context":"default"} 2025-12-05T19:30:35.90446+00:00 host app[web.1] {"timestamp":"1764963035904","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:30:35.933314+00:00 host app[web.1] {"timestamp":"1764963035932","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:30:36.044645+00:00 host app[web.1] {"timestamp":"1764963036044","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:30:36.347259+00:00 host app[web.1] {"timestamp":"1764963036346","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:30:36.390175+00:00 host app[web.1] {"timestamp":"1764963036389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:30:36.394518+00:00 host app[web.1] {"timestamp":"1764963036394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:30:36.39492+00:00 host app[web.1] {"timestamp":"1764963036394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:30:36.395299+00:00 host app[web.1] {"timestamp":"1764963036395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:30:36.395659+00:00 host app[web.1] {"timestamp":"1764963036395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:30:36.395982+00:00 host app[web.1] {"timestamp":"1764963036395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:30:36.396323+00:00 host app[web.1] {"timestamp":"1764963036396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:30:36.397411+00:00 host app[web.1] {"timestamp":"1764963036397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:30:36.397741+00:00 host app[web.1] {"timestamp":"1764963036397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:30:36.401225+00:00 host app[web.1] {"timestamp":"1764963036400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:30:36.401582+00:00 host app[web.1] {"timestamp":"1764963036401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:30:36.401958+00:00 host app[web.1] {"timestamp":"1764963036401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:30:36.418453+00:00 host app[web.1] {"timestamp":"1764963036418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:30:36.418845+00:00 host app[web.1] {"timestamp":"1764963036418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:30:36.419128+00:00 host app[web.1] {"timestamp":"1764963036418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:30:36.419489+00:00 host app[web.1] {"timestamp":"1764963036419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:30:36.419809+00:00 host app[web.1] {"timestamp":"1764963036419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:30:36.420098+00:00 host app[web.1] {"timestamp":"1764963036419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:30:36.42043+00:00 host app[web.1] {"timestamp":"1764963036420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:30:36.420727+00:00 host app[web.1] {"timestamp":"1764963036420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:30:36.421034+00:00 host app[web.1] {"timestamp":"1764963036420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:30:36.421355+00:00 host app[web.1] {"timestamp":"1764963036421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:30:36.421671+00:00 host app[web.1] {"timestamp":"1764963036421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:30:36.422087+00:00 host app[web.1] {"timestamp":"1764963036421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:30:36.496832+00:00 host app[web.1] {"timestamp":"1764963036496","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:30:36.56329+00:00 host app[web.1] {"timestamp":"1764963036562","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:30:36.57995+00:00 host app[web.1] {"timestamp":"1764963036579","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:30:36.582941+00:00 host app[web.1] {"timestamp":"1764963036582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:30:36.588692+00:00 host app[web.1] {"timestamp":"1764963036588","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:30:36.595957+00:00 host app[web.1] {"timestamp":"1764963036595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1be52113 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:30:36.562955+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:31:15.306698+00:00 host app[web.1] Terminated 2025-12-05T19:31:25.79264+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:31:29.466721+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (468.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:31:29.688871+00:00 host app[web.1] {"timestamp":"2025-12-05 19:31:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:31:29.695987+00:00 host app[web.1] {"timestamp":"2025-12-05 19:31:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:31:37.651105+00:00 host app[web.1] {"timestamp":"1764963097650","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:31:37.658197+00:00 host app[web.1] {"timestamp":"1764963097657","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:31:37.739893+00:00 host app[web.1] {"timestamp":"1764963097739","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:31:41.291053+00:00 host app[web.1] {"timestamp":"1764963101290","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:31:41.313178+00:00 host app[web.1] {"timestamp":"1764963101312","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:31:41.417198+00:00 host app[web.1] {"timestamp":"1764963101416","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:31:41.713017+00:00 host app[web.1] {"timestamp":"1764963101712","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:31:41.776413+00:00 host app[web.1] {"timestamp":"1764963101776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:31:41.776706+00:00 host app[web.1] {"timestamp":"1764963101776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:31:41.77697+00:00 host app[web.1] {"timestamp":"1764963101776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:31:41.780336+00:00 host app[web.1] {"timestamp":"1764963101779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:31:41.781067+00:00 host app[web.1] {"timestamp":"1764963101780","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:31:41.781554+00:00 host app[web.1] {"timestamp":"1764963101781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:31:41.781849+00:00 host app[web.1] {"timestamp":"1764963101781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:31:41.782112+00:00 host app[web.1] {"timestamp":"1764963101781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:31:41.782361+00:00 host app[web.1] {"timestamp":"1764963101782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:31:41.782623+00:00 host app[web.1] {"timestamp":"1764963101782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:31:41.782877+00:00 host app[web.1] {"timestamp":"1764963101782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:31:41.78793+00:00 host app[web.1] {"timestamp":"1764963101787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:31:41.805611+00:00 host app[web.1] {"timestamp":"1764963101805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:31:41.807909+00:00 host app[web.1] {"timestamp":"1764963101807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:31:41.808531+00:00 host app[web.1] {"timestamp":"1764963101808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:31:41.808772+00:00 host app[web.1] {"timestamp":"1764963101808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:31:41.808986+00:00 host app[web.1] {"timestamp":"1764963101808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:31:41.809176+00:00 host app[web.1] {"timestamp":"1764963101809","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:31:41.810683+00:00 host app[web.1] {"timestamp":"1764963101809","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:31:41.811441+00:00 host app[web.1] {"timestamp":"1764963101810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:31:41.813544+00:00 host app[web.1] {"timestamp":"1764963101813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:31:41.814653+00:00 host app[web.1] {"timestamp":"1764963101814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:31:41.814913+00:00 host app[web.1] {"timestamp":"1764963101814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:31:41.815128+00:00 host app[web.1] {"timestamp":"1764963101814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:31:41.899048+00:00 host app[web.1] {"timestamp":"1764963101897","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:31:41.970741+00:00 host app[web.1] {"timestamp":"1764963101970","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:31:41.996196+00:00 host app[web.1] {"timestamp":"1764963101991","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:31:41.99912+00:00 host app[web.1] {"timestamp":"1764963101998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:31:42.005036+00:00 host app[web.1] {"timestamp":"1764963102004","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:31:42.013053+00:00 host app[web.1] {"timestamp":"1764963102012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:31:42.014861+00:00 host app[web.1] {"timestamp":"1764963102014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:31:42.076564+00:00 host app[web.1] {"timestamp":"1764963102076","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:31:42.137476+00:00 host app[web.1] {"timestamp":"1764963102136","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:31:42.14332+00:00 host app[web.1] {"timestamp":"1764963102142","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:31:42.144572+00:00 host app[web.1] {"timestamp":"1764963102144","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:31:42.629564+00:00 host app[web.1] {"timestamp":"1764963102629","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:31:42.752844+00:00 host app[web.1] {"timestamp":"1764963102752","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:31:42.874803+00:00 host app[web.1] {"timestamp":"1764963102874","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:32:20.303451+00:00 host app[web.1] Terminated 2025-12-05T19:32:33.204995+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (280.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:32:43.738747+00:00 host app[web.1] {"timestamp":"1764963163738","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:32:45.48784+00:00 host app[web.1] {"timestamp":"1764963165487","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10799ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:32:46.103867+00:00 host app[web.1] {"timestamp":"1764963166102","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:32:46.11554+00:00 host app[web.1] {"timestamp":"1764963166115","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:32:46.166736+00:00 host app[web.1] {"timestamp":"1764963166166","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:32:46.167426+00:00 host app[web.1] {"timestamp":"1764963166167","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7581 ms","context":"default"} 2025-12-05T19:32:46.862279+00:00 host app[web.1] {"timestamp":"1764963166861","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:32:46.897919+00:00 host app[web.1] {"timestamp":"1764963166897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:32:46.898421+00:00 host app[web.1] {"timestamp":"1764963166898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:32:46.898861+00:00 host app[web.1] {"timestamp":"1764963166898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:32:46.89925+00:00 host app[web.1] {"timestamp":"1764963166899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:32:46.899673+00:00 host app[web.1] {"timestamp":"1764963166899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:32:46.900094+00:00 host app[web.1] {"timestamp":"1764963166899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:32:46.900516+00:00 host app[web.1] {"timestamp":"1764963166900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:32:46.900939+00:00 host app[web.1] {"timestamp":"1764963166900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:32:46.901337+00:00 host app[web.1] {"timestamp":"1764963166901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:32:46.90176+00:00 host app[web.1] {"timestamp":"1764963166901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:32:46.902115+00:00 host app[web.1] {"timestamp":"1764963166901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:32:46.902523+00:00 host app[web.1] {"timestamp":"1764963166902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:32:46.913747+00:00 host app[web.1] {"timestamp":"1764963166913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:32:46.914188+00:00 host app[web.1] {"timestamp":"1764963166913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:32:46.914562+00:00 host app[web.1] {"timestamp":"1764963166914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:32:46.914921+00:00 host app[web.1] {"timestamp":"1764963166914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:32:46.915278+00:00 host app[web.1] {"timestamp":"1764963166915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:32:46.915603+00:00 host app[web.1] {"timestamp":"1764963166915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:32:46.915946+00:00 host app[web.1] {"timestamp":"1764963166915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:32:46.91627+00:00 host app[web.1] {"timestamp":"1764963166916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:32:46.916591+00:00 host app[web.1] {"timestamp":"1764963166916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:32:46.9169+00:00 host app[web.1] {"timestamp":"1764963166916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:32:46.917194+00:00 host app[web.1] {"timestamp":"1764963166917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:32:46.917537+00:00 host app[web.1] {"timestamp":"1764963166917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:32:47.023507+00:00 host app[web.1] {"timestamp":"1764963167020","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:32:47.083044+00:00 host app[web.1] {"timestamp":"1764963167082","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:32:47.100125+00:00 host app[web.1] {"timestamp":"1764963167099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:32:47.103449+00:00 host app[web.1] {"timestamp":"1764963167103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:32:47.113458+00:00 host app[web.1] {"timestamp":"1764963167112","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:32:47.125258+00:00 host app[web.1] {"timestamp":"1764963167124","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:32:47.12766+00:00 host app[web.1] {"timestamp":"1764963167127","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:32:47.18976+00:00 host app[web.1] {"timestamp":"1764963167189","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:32:47.2458+00:00 host app[web.1] {"timestamp":"1764963167245","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:32:47.251553+00:00 host app[web.1] {"timestamp":"1764963167251","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:32:47.252002+00:00 host app[web.1] {"timestamp":"1764963167251","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:32:48.59818+00:00 host app[web.1] {"timestamp":"1764963168595","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.6519997761704723255/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T19:32:48.59818+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T19:32:48.59818+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:32:48.603635+00:00 host app[web.1] {"timestamp":"1764963168603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.6519997761704723255/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:32:48.604054+00:00 host app[web.1] {"timestamp":"1764963168603","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:32:48.641958+00:00 host app[web.1] {"timestamp":"1764963168641","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:32:48.686032+00:00 host app[web.1] {"timestamp":"1764963168685","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:33:25.315211+00:00 host app[web.1] Terminated 2025-12-05T19:33:35.94255+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:33:36.921259+00:00 host app[web.1] Starting 2025-12-05T19:33:36.953723+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:33:36.961413+00:00 host app[web.1] {"timestamp":"2025-12-05 19:33:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:33:38.099656+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (292.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:33:39.275772+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (462.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:33:39.487942+00:00 host app[web.1] {"timestamp":"2025-12-05 19:33:39","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:33:39.490287+00:00 host app[web.1] {"timestamp":"2025-12-05 19:33:39","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:33:42.926791+00:00 host app[web.1] 2025-12-05T19:33:42.927144+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:33:42.928758+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:33:42.929101+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:33:42.929102+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:33:42.929108+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:33:42.929472+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:33:42.936027+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:33:42.936162+00:00 host app[web.1] 2025-12-05T19:33:49.861394+00:00 host app[web.1] {"timestamp":"1764963229861","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10349ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:33:51.279169+00:00 host app[web.1] {"timestamp":"1764963231278","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:33:51.336391+00:00 host app[web.1] {"timestamp":"1764963231336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:33:51.336894+00:00 host app[web.1] {"timestamp":"1764963231336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:33:51.33726+00:00 host app[web.1] {"timestamp":"1764963231337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:33:51.339787+00:00 host app[web.1] {"timestamp":"1764963231339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:33:51.340962+00:00 host app[web.1] {"timestamp":"1764963231340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:33:51.341862+00:00 host app[web.1] {"timestamp":"1764963231341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:33:51.342444+00:00 host app[web.1] {"timestamp":"1764963231342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:33:51.342806+00:00 host app[web.1] {"timestamp":"1764963231342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:33:51.343317+00:00 host app[web.1] {"timestamp":"1764963231343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:33:51.343636+00:00 host app[web.1] {"timestamp":"1764963231343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:33:51.343951+00:00 host app[web.1] {"timestamp":"1764963231343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:33:51.344452+00:00 host app[web.1] {"timestamp":"1764963231344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:33:51.371615+00:00 host app[web.1] {"timestamp":"1764963231371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:33:51.372035+00:00 host app[web.1] {"timestamp":"1764963231371","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:33:51.372326+00:00 host app[web.1] {"timestamp":"1764963231372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:33:51.372587+00:00 host app[web.1] {"timestamp":"1764963231372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:33:51.372851+00:00 host app[web.1] {"timestamp":"1764963231372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:33:51.373575+00:00 host app[web.1] {"timestamp":"1764963231373","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:33:51.373859+00:00 host app[web.1] {"timestamp":"1764963231373","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:33:51.375516+00:00 host app[web.1] {"timestamp":"1764963231375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:33:51.3758+00:00 host app[web.1] {"timestamp":"1764963231375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:33:51.376093+00:00 host app[web.1] {"timestamp":"1764963231375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:33:51.376329+00:00 host app[web.1] {"timestamp":"1764963231376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:33:51.376569+00:00 host app[web.1] {"timestamp":"1764963231376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:33:51.469414+00:00 host app[web.1] {"timestamp":"1764963231469","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:33:51.513674+00:00 host app[web.1] {"timestamp":"1764963231513","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:33:51.513299+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:33:51.531452+00:00 host app[web.1] {"timestamp":"1764963231531","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:33:51.534809+00:00 host app[web.1] {"timestamp":"1764963231534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:33:51.544812+00:00 host app[web.1] {"timestamp":"1764963231544","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:33:51.552371+00:00 host app[web.1] {"timestamp":"1764963231552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:33:51.5541+00:00 host app[web.1] {"timestamp":"1764963231553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:33:51.597189+00:00 host app[web.1] {"timestamp":"1764963231596","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:33:51.642168+00:00 host app[web.1] {"timestamp":"1764963231641","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:33:51.64775+00:00 host app[web.1] {"timestamp":"1764963231647","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:33:51.648113+00:00 host app[web.1] {"timestamp":"1764963231647","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:33:52.11668+00:00 host app[web.1] {"timestamp":"1764963232116","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:33:52.251375+00:00 host app[web.1] {"timestamp":"1764963232251","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:33:52.359327+00:00 host app[web.1] {"timestamp":"1764963232359","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:34:30.328143+00:00 host app[web.1] {"timestamp":"2025-12-05 19:34:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:34:30.340068+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:34:30.34007+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:34:32.347195+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:34:40.719638+00:00 host app[web.1] Starting 2025-12-05T19:34:40.751385+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:34:40.758785+00:00 host app[web.1] {"timestamp":"2025-12-05 19:34:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:34:41.916394+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:34:43.332106+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:34:46.587553+00:00 host app[web.1] 2025-12-05T19:34:46.587566+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:34:46.587566+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:34:46.587648+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:34:46.587652+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:34:46.587756+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:34:46.58776+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:34:46.59606+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:34:46.596061+00:00 host app[web.1] 2025-12-05T19:34:46.831736+00:00 host app[web.1] {"timestamp":"1764963286792","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:34:51.039041+00:00 host app[web.1] {"timestamp":"1764963291038","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:34:51.046455+00:00 host app[web.1] {"timestamp":"1764963291046","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:34:51.143399+00:00 host app[web.1] {"timestamp":"1764963291143","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:34:55.852153+00:00 host app[web.1] {"timestamp":"1764963295851","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:34:55.869197+00:00 host app[web.1] {"timestamp":"1764963295868","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:34:55.872348+00:00 host app[web.1] {"timestamp":"1764963295872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:34:55.878452+00:00 host app[web.1] {"timestamp":"1764963295878","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:34:55.882858+00:00 host app[web.1] {"timestamp":"1764963295882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:34:55.884859+00:00 host app[web.1] {"timestamp":"1764963295884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:34:55.967842+00:00 host app[web.1] {"timestamp":"1764963295967","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:34:56.025182+00:00 host app[web.1] {"timestamp":"1764963296024","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:34:56.030766+00:00 host app[web.1] {"timestamp":"1764963296030","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:34:56.03113+00:00 host app[web.1] {"timestamp":"1764963296030","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:34:56.587261+00:00 host app[web.1] {"timestamp":"1764963296586","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:34:56.735619+00:00 host app[web.1] {"timestamp":"1764963296735","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:34:56.867945+00:00 host app[web.1] {"timestamp":"1764963296867","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:35:36.324906+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:35:47.975586+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:35:51.386695+00:00 host app[web.1] 2025-12-05T19:35:51.38796+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:35:51.388049+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:35:51.388113+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:35:51.389116+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:35:51.389188+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:35:51.390624+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:35:51.392751+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:35:51.395451+00:00 host app[web.1] 2025-12-05T19:35:56.674923+00:00 host app[web.1] {"timestamp":"1764963356674","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:35:58.334276+00:00 host app[web.1] {"timestamp":"1764963358333","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10360ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:35:59.938156+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:35:59.972612+00:00 host app[web.1] {"timestamp":"1764963359972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:36:00.04327+00:00 host app[web.1] {"timestamp":"1764963360042","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:36:00.099457+00:00 host app[web.1] {"timestamp":"1764963360098","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:36:00.105564+00:00 host app[web.1] {"timestamp":"1764963360104","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:36:00.106628+00:00 host app[web.1] {"timestamp":"1764963360106","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:36:00.667336+00:00 host app[web.1] {"timestamp":"1764963360666","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:36:00.787299+00:00 host app[web.1] {"timestamp":"1764963360786","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:36:00.90491+00:00 host app[web.1] {"timestamp":"1764963360904","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:36:01.466282+00:00 host app[web.1] {"timestamp":"1764963361461","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11722348359644815842/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:36:01.466282+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:36:01.466282+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:36:01.47217+00:00 host app[web.1] {"timestamp":"1764963361471","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11722348359644815842/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:36:01.472558+00:00 host app[web.1] {"timestamp":"1764963361472","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:36:01.519066+00:00 host app[web.1] {"timestamp":"1764963361518","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:36:01.5663+00:00 host app[web.1] {"timestamp":"1764963361565","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:36:38.331674+00:00 host app[web.1] {"timestamp":"2025-12-05 19:36:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:36:38.343036+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:36:38.343039+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:36:40.364028+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:36:49.076065+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:36:51.277075+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:36:52.439212+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:36:52.651453+00:00 host app[web.1] {"timestamp":"2025-12-05 19:36:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:36:52.654651+00:00 host app[web.1] {"timestamp":"2025-12-05 19:36:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:36:56.436545+00:00 host app[web.1] {"timestamp":"1764963416384","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:36:56.460901+00:00 host app[web.1] {"timestamp":"1764963416450","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:36:56.500013+00:00 host app[web.1] {"timestamp":"1764963416499","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:36:56.500529+00:00 host app[web.1] {"timestamp":"1764963416500","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:36:56.501161+00:00 host app[web.1] {"timestamp":"1764963416500","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:37:05.807393+00:00 host app[web.1] {"timestamp":"1764963425806","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:37:05.821727+00:00 host app[web.1] {"timestamp":"1764963425821","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:37:05.883683+00:00 host app[web.1] {"timestamp":"1764963425883","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:37:05.884418+00:00 host app[web.1] {"timestamp":"1764963425884","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9195 ms","context":"default"} 2025-12-05T19:37:06.843627+00:00 host app[web.1] {"timestamp":"1764963426843","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:37:06.859015+00:00 host app[web.1] {"timestamp":"1764963426858","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:37:06.861939+00:00 host app[web.1] {"timestamp":"1764963426861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:37:06.868171+00:00 host app[web.1] {"timestamp":"1764963426867","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:37:06.875797+00:00 host app[web.1] {"timestamp":"1764963426875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:37:06.877955+00:00 host app[web.1] {"timestamp":"1764963426877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:37:06.951212+00:00 host app[web.1] {"timestamp":"1764963426950","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:37:07.012349+00:00 host app[web.1] {"timestamp":"1764963427011","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:37:07.019245+00:00 host app[web.1] {"timestamp":"1764963427018","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:37:07.019607+00:00 host app[web.1] {"timestamp":"1764963427019","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:37:43.317878+00:00 host app[web.1] Terminated 2025-12-05T19:37:45.334854+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:37:57.009573+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:37:57.216345+00:00 host app[web.1] {"timestamp":"2025-12-05 19:37:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:37:57.219004+00:00 host app[web.1] {"timestamp":"2025-12-05 19:37:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:37:57.239733+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:38:00.933626+00:00 host app[web.1] {"timestamp":"1764963480900","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:38:00.934432+00:00 host app[web.1] {"timestamp":"1764963480904","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:38:00.974664+00:00 host app[web.1] {"timestamp":"1764963480973","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:38:00.982196+00:00 host app[web.1] {"timestamp":"1764963480981","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:38:00.983079+00:00 host app[web.1] {"timestamp":"1764963480982","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:38:06.325508+00:00 host app[web.1] {"timestamp":"1764963486325","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:38:06.331458+00:00 host app[web.1] {"timestamp":"1764963486331","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:38:06.433018+00:00 host app[web.1] {"timestamp":"1764963486432","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:38:07.380156+00:00 host app[web.1] {"timestamp":"1764963487379","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:38:09.017584+00:00 host app[web.1] {"timestamp":"1764963489017","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11778ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:38:09.586312+00:00 host app[web.1] {"timestamp":"1764963489585","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:38:09.597529+00:00 host app[web.1] {"timestamp":"1764963489597","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:38:09.655564+00:00 host app[web.1] {"timestamp":"1764963489655","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:38:09.655929+00:00 host app[web.1] {"timestamp":"1764963489655","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8495 ms","context":"default"} 2025-12-05T19:38:09.854435+00:00 host app[web.1] {"timestamp":"1764963489854","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:38:09.911711+00:00 host app[web.1] {"timestamp":"1764963489911","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:38:10.017123+00:00 host app[web.1] {"timestamp":"1764963490016","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:38:10.532251+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:38:47.316322+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:38:47.322447+00:00 host app[web.1] {"timestamp":"2025-12-05 19:38:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:38:47.34309+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:38:47.343092+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:38:58.074123+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:38:59.547955+00:00 host app[web.1] Starting 2025-12-05T19:38:59.57055+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:38:59.578054+00:00 host app[web.1] {"timestamp":"2025-12-05 19:38:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:39:00.951394+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:39:03.841575+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:39:08.180791+00:00 host app[web.1] 2025-12-05T19:39:08.180936+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:39:08.181071+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:39:08.181194+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:39:08.181317+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:39:08.18144+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:39:08.181568+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:39:08.183589+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:39:08.183972+00:00 host app[web.1] 2025-12-05T19:39:13.738321+00:00 host app[web.1] {"timestamp":"1764963553737","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:39:17.110918+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:39:17.738558+00:00 host app[web.1] {"timestamp":"1764963557738","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:39:17.858438+00:00 host app[web.1] {"timestamp":"1764963557858","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:39:17.960261+00:00 host app[web.1] {"timestamp":"1764963557959","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:39:18.478894+00:00 host app[web.1] {"timestamp":"1764963558474","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.11154259619354763542/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:39:18.478894+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:39:18.478894+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:39:18.484316+00:00 host app[web.1] {"timestamp":"1764963558484","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.11154259619354763542/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:39:18.484791+00:00 host app[web.1] {"timestamp":"1764963558484","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:39:18.53294+00:00 host app[web.1] {"timestamp":"1764963558532","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:39:18.579232+00:00 host app[web.1] {"timestamp":"1764963558578","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:39:52.31119+00:00 host app[web.1] Terminated 2025-12-05T19:39:52.316339+00:00 host app[web.1] {"timestamp":"2025-12-05 19:39:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:39:52.32295+00:00 host app[web.1] {"timestamp":"2025-12-05 19:39:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:39:52.328171+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:39:52.328174+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:40:06.255901+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:40:11.828396+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:40:15.299929+00:00 host app[web.1] 2025-12-05T19:40:15.299954+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:40:15.299954+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:40:15.300003+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:40:15.300051+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:40:15.300099+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:40:15.300164+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:40:15.301984+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:40:15.301985+00:00 host app[web.1] 2025-12-05T19:40:15.564349+00:00 host app[web.1] {"timestamp":"1764963615557","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:40:15.564807+00:00 host app[web.1] {"timestamp":"1764963615494","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:40:15.621492+00:00 host app[web.1] {"timestamp":"1764963615621","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:40:15.623571+00:00 host app[web.1] {"timestamp":"1764963615623","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:40:15.624781+00:00 host app[web.1] {"timestamp":"1764963615624","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:40:23.63666+00:00 host app[web.1] {"timestamp":"1764963623635","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:40:23.649079+00:00 host app[web.1] {"timestamp":"1764963623648","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:40:23.704788+00:00 host app[web.1] {"timestamp":"1764963623704","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:40:23.705044+00:00 host app[web.1] {"timestamp":"1764963623704","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7866 ms","context":"default"} 2025-12-05T19:40:24.685869+00:00 host app[web.1] {"timestamp":"1764963624685","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:40:24.703756+00:00 host app[web.1] {"timestamp":"1764963624703","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:40:24.706942+00:00 host app[web.1] {"timestamp":"1764963624706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:40:24.713027+00:00 host app[web.1] {"timestamp":"1764963624712","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:40:24.717333+00:00 host app[web.1] {"timestamp":"1764963624716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:40:24.719542+00:00 host app[web.1] {"timestamp":"1764963624719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:40:24.797227+00:00 host app[web.1] {"timestamp":"1764963624796","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:40:24.855532+00:00 host app[web.1] {"timestamp":"1764963624855","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:40:24.861543+00:00 host app[web.1] {"timestamp":"1764963624861","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:40:24.86199+00:00 host app[web.1] {"timestamp":"1764963624861","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:40:57.311916+00:00 host app[web.1] Terminated 2025-12-05T19:41:10.730801+00:00 host app[web.1] Starting 2025-12-05T19:41:10.762482+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:41:10.769873+00:00 host app[web.1] {"timestamp":"2025-12-05 19:41:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:41:13.087721+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:41:13.309985+00:00 host app[web.1] {"timestamp":"2025-12-05 19:41:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:41:13.312216+00:00 host app[web.1] {"timestamp":"2025-12-05 19:41:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:41:13.331795+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:41:16.718812+00:00 host app[web.1] 2025-12-05T19:41:16.718845+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:41:16.718881+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:41:16.718904+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:41:16.718945+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:41:16.719023+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:41:16.719051+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:41:16.720858+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:41:16.720883+00:00 host app[web.1] 2025-12-05T19:41:22.316415+00:00 host app[web.1] {"timestamp":"1764963682316","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:41:24.869439+00:00 host app[web.1] {"timestamp":"1764963684869","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:41:24.897644+00:00 host app[web.1] {"timestamp":"1764963684897","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:41:25.048864+00:00 host app[web.1] {"timestamp":"1764963685048","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:41:25.626285+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:41:25.626616+00:00 host app[web.1] {"timestamp":"1764963685626","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:41:25.643694+00:00 host app[web.1] {"timestamp":"1764963685643","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:41:25.646437+00:00 host app[web.1] {"timestamp":"1764963685646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:41:25.663265+00:00 host app[web.1] {"timestamp":"1764963685662","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:41:25.667728+00:00 host app[web.1] {"timestamp":"1764963685667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:41:25.669515+00:00 host app[web.1] {"timestamp":"1764963685669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:41:25.721264+00:00 host app[web.1] {"timestamp":"1764963685720","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:41:25.7741+00:00 host app[web.1] {"timestamp":"1764963685773","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:41:25.779438+00:00 host app[web.1] {"timestamp":"1764963685779","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:41:25.779765+00:00 host app[web.1] {"timestamp":"1764963685779","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:41:26.239116+00:00 host app[web.1] {"timestamp":"1764963686238","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:41:26.37005+00:00 host app[web.1] {"timestamp":"1764963686369","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:41:26.487939+00:00 host app[web.1] {"timestamp":"1764963686487","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:42:04.492991+00:00 host app[web.1] Terminated 2025-12-05T19:42:04.571351+00:00 host app[web.1] {"timestamp":"2025-12-05 19:42:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:42:04.610268+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:42:04.61027+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:42:06.63448+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:42:15.382183+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:42:17.662873+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:42:19.146826+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:42:22.694296+00:00 host app[web.1] {"timestamp":"1764963742661","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:42:22.730242+00:00 host app[web.1] {"timestamp":"1764963742715","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:42:22.77832+00:00 host app[web.1] {"timestamp":"1764963742777","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:42:22.778948+00:00 host app[web.1] {"timestamp":"1764963742778","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:42:22.779842+00:00 host app[web.1] {"timestamp":"1764963742779","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:42:31.292456+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:43:20.010373+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:43:23.122227+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (524.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:43:23.343118+00:00 host app[web.1] {"timestamp":"2025-12-05 19:43:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:43:23.346103+00:00 host app[web.1] {"timestamp":"2025-12-05 19:43:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:43:26.983484+00:00 host app[web.1] {"timestamp":"1764963806982","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:43:26.984241+00:00 host app[web.1] {"timestamp":"1764963806983","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:43:26.992598+00:00 host app[web.1] {"timestamp":"1764963806992","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:43:31.425174+00:00 host app[web.1] {"timestamp":"1764963811424","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:43:31.432739+00:00 host app[web.1] {"timestamp":"1764963811432","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:43:31.5458+00:00 host app[web.1] {"timestamp":"1764963811545","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 77 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:43:32.590369+00:00 host app[web.1] {"timestamp":"1764963812590","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:43:34.350351+00:00 host app[web.1] {"timestamp":"1764963814350","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10983ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:43:34.948644+00:00 host app[web.1] {"timestamp":"1764963814948","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:43:34.960986+00:00 host app[web.1] {"timestamp":"1764963814960","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:43:35.008013+00:00 host app[web.1] {"timestamp":"1764963815007","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:43:35.008313+00:00 host app[web.1] {"timestamp":"1764963815008","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7852 ms","context":"default"} 2025-12-05T19:43:35.193705+00:00 host app[web.1] {"timestamp":"1764963815193","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:43:35.891167+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:43:36.609114+00:00 host app[web.1] {"timestamp":"1764963816608","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:43:36.738866+00:00 host app[web.1] {"timestamp":"1764963816738","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:43:36.841181+00:00 host app[web.1] {"timestamp":"1764963816839","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:44:16.365432+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:44:24.989582+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:44:27.551553+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:44:28.797827+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:44:29.015403+00:00 host app[web.1] {"timestamp":"2025-12-05 19:44:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:44:29.018144+00:00 host app[web.1] {"timestamp":"2025-12-05 19:44:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:44:32.564901+00:00 host app[web.1] 2025-12-05T19:44:32.566703+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:44:32.566844+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:44:32.566974+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:44:32.567126+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:44:32.567231+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:44:32.567371+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:44:32.571966+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:44:32.572049+00:00 host app[web.1] 2025-12-05T19:44:36.898498+00:00 host app[web.1] {"timestamp":"1764963876898","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:44:36.905725+00:00 host app[web.1] {"timestamp":"1764963876905","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:44:36.99279+00:00 host app[web.1] {"timestamp":"1764963876992","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:44:40.512747+00:00 host app[web.1] {"timestamp":"1764963880512","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:44:40.539223+00:00 host app[web.1] {"timestamp":"1764963880538","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:44:40.640355+00:00 host app[web.1] {"timestamp":"1764963880639","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:44:41.1657+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:44:41.829476+00:00 host app[web.1] {"timestamp":"1764963881829","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:44:41.961952+00:00 host app[web.1] {"timestamp":"1764963881961","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:44:42.07766+00:00 host app[web.1] {"timestamp":"1764963882076","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:44:42.693445+00:00 host app[web.1] {"timestamp":"1764963882688","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.10162826190627942880/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:44:42.693445+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:44:42.693445+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:44:42.7001+00:00 host app[web.1] {"timestamp":"1764963882699","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.10162826190627942880/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:44:42.700663+00:00 host app[web.1] {"timestamp":"1764963882700","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:44:42.747416+00:00 host app[web.1] {"timestamp":"1764963882747","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:44:42.792974+00:00 host app[web.1] {"timestamp":"1764963882791","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:45:19.322036+00:00 host app[web.1] {"timestamp":"2025-12-05 19:45:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:45:19.350882+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:45:19.350884+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:45:30.012446+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:45:31.848586+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (379.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:45:33.029466+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (472.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:45:33.250068+00:00 host app[web.1] {"timestamp":"2025-12-05 19:45:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:45:33.252484+00:00 host app[web.1] {"timestamp":"2025-12-05 19:45:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:45:36.620263+00:00 host app[web.1] 2025-12-05T19:45:36.628069+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:45:36.628375+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:45:36.62849+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:45:36.628621+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:45:36.628741+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:45:36.628857+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:45:36.630859+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:45:36.630936+00:00 host app[web.1] 2025-12-05T19:45:36.843163+00:00 host app[web.1] {"timestamp":"1764963936803","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:45:36.883809+00:00 host app[web.1] {"timestamp":"1764963936880","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:45:36.923001+00:00 host app[web.1] {"timestamp":"1764963936922","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:45:36.924392+00:00 host app[web.1] {"timestamp":"1764963936924","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:45:36.925424+00:00 host app[web.1] {"timestamp":"1764963936925","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:45:41.160028+00:00 host app[web.1] {"timestamp":"1764963941159","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:45:41.172288+00:00 host app[web.1] {"timestamp":"1764963941171","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:45:41.290409+00:00 host app[web.1] {"timestamp":"1764963941290","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 78 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:45:43.863078+00:00 host app[web.1] {"timestamp":"1764963943862","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10592ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:45:44.449215+00:00 host app[web.1] {"timestamp":"1764963944448","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:45:44.46267+00:00 host app[web.1] {"timestamp":"1764963944462","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:45:44.520858+00:00 host app[web.1] {"timestamp":"1764963944520","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:45:44.521273+00:00 host app[web.1] {"timestamp":"1764963944521","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7447 ms","context":"default"} 2025-12-05T19:45:45.189849+00:00 host app[web.1] {"timestamp":"1764963945189","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:45:45.23859+00:00 host app[web.1] {"timestamp":"1764963945238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:45:45.239099+00:00 host app[web.1] {"timestamp":"1764963945238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:45:45.239466+00:00 host app[web.1] {"timestamp":"1764963945239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:45:45.24315+00:00 host app[web.1] {"timestamp":"1764963945242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:45:45.244099+00:00 host app[web.1] {"timestamp":"1764963945243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:45:45.244738+00:00 host app[web.1] {"timestamp":"1764963945244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:45:45.245139+00:00 host app[web.1] {"timestamp":"1764963945244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:45:45.245523+00:00 host app[web.1] {"timestamp":"1764963945245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:45:45.245877+00:00 host app[web.1] {"timestamp":"1764963945245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:45:45.24625+00:00 host app[web.1] {"timestamp":"1764963945246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:45:45.246597+00:00 host app[web.1] {"timestamp":"1764963945246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:45:45.252345+00:00 host app[web.1] {"timestamp":"1764963945252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:45:45.273789+00:00 host app[web.1] {"timestamp":"1764963945270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:45:45.27429+00:00 host app[web.1] {"timestamp":"1764963945274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:45:45.275005+00:00 host app[web.1] {"timestamp":"1764963945274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:45:45.275336+00:00 host app[web.1] {"timestamp":"1764963945275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:45:45.275642+00:00 host app[web.1] {"timestamp":"1764963945275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:45:45.275981+00:00 host app[web.1] {"timestamp":"1764963945275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:45:45.277583+00:00 host app[web.1] {"timestamp":"1764963945276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:45:45.278312+00:00 host app[web.1] {"timestamp":"1764963945277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:45:45.288126+00:00 host app[web.1] {"timestamp":"1764963945287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:45:45.288564+00:00 host app[web.1] {"timestamp":"1764963945288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:45:45.2898+00:00 host app[web.1] {"timestamp":"1764963945289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:45:45.290141+00:00 host app[web.1] {"timestamp":"1764963945289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:45:45.380534+00:00 host app[web.1] {"timestamp":"1764963945377","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:45:45.431156+00:00 host app[web.1] {"timestamp":"1764963945430","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:46:24.313597+00:00 host app[web.1] Terminated 2025-12-05T19:46:26.335726+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:46:34.874319+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:46:38.021852+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (419.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:46:38.232367+00:00 host app[web.1] {"timestamp":"2025-12-05 19:46:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:46:38.23529+00:00 host app[web.1] {"timestamp":"2025-12-05 19:46:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:46:41.825081+00:00 host app[web.1] 2025-12-05T19:46:41.825108+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:46:41.825166+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:46:41.825207+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:46:41.825346+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:46:41.825346+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:46:41.825371+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:46:41.830666+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:46:41.830668+00:00 host app[web.1] 2025-12-05T19:46:42.060806+00:00 host app[web.1] {"timestamp":"1764964002010","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:46:46.123014+00:00 host app[web.1] {"timestamp":"1764964006122","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:46:46.129632+00:00 host app[web.1] {"timestamp":"1764964006129","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:46:46.229073+00:00 host app[web.1] {"timestamp":"1764964006228","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:46:47.209415+00:00 host app[web.1] {"timestamp":"1764964007208","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:46:48.828624+00:00 host app[web.1] {"timestamp":"1764964008828","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10576ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:46:49.73537+00:00 host app[web.1] {"timestamp":"1764964009735","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:46:49.760366+00:00 host app[web.1] {"timestamp":"1764964009760","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:46:49.859963+00:00 host app[web.1] {"timestamp":"1764964009859","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:46:50.471984+00:00 host app[web.1] {"timestamp":"1764964010471","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:46:50.531916+00:00 host app[web.1] {"timestamp":"1764964010531","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:46:50.538533+00:00 host app[web.1] {"timestamp":"1764964010537","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:46:50.538743+00:00 host app[web.1] {"timestamp":"1764964010538","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:46:51.039534+00:00 host app[web.1] {"timestamp":"1764964011039","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:46:51.159163+00:00 host app[web.1] {"timestamp":"1764964011158","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:46:51.267143+00:00 host app[web.1] {"timestamp":"1764964011266","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:46:51.732294+00:00 host app[web.1] {"timestamp":"1764964011729","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10793551910873178307/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:46:51.732294+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:46:51.732294+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:46:51.737941+00:00 host app[web.1] {"timestamp":"1764964011737","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10793551910873178307/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:46:51.738421+00:00 host app[web.1] {"timestamp":"1764964011738","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:46:51.776734+00:00 host app[web.1] {"timestamp":"1764964011776","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:46:51.822694+00:00 host app[web.1] {"timestamp":"1764964011821","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:47:39.835961+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:47:40.621088+00:00 host app[web.1] Starting 2025-12-05T19:47:40.652782+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:47:40.660407+00:00 host app[web.1] {"timestamp":"2025-12-05 19:47:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:47:41.809629+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:47:42.990227+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (492.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:47:43.219138+00:00 host app[web.1] {"timestamp":"2025-12-05 19:47:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:47:43.221521+00:00 host app[web.1] {"timestamp":"2025-12-05 19:47:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:47:46.510632+00:00 host app[web.1] 2025-12-05T19:47:46.510742+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:47:46.510905+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:47:46.51106+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:47:46.511196+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:47:46.511301+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:47:46.511442+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:47:46.517859+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:47:46.517961+00:00 host app[web.1] 2025-12-05T19:47:52.079081+00:00 host app[web.1] {"timestamp":"1764964072078","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:47:53.936987+00:00 host app[web.1] {"timestamp":"1764964073936","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10696ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:47:55.422508+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:47:55.450007+00:00 host app[web.1] {"timestamp":"1764964075449","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:47:55.453096+00:00 host app[web.1] {"timestamp":"1764964075452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:47:55.454898+00:00 host app[web.1] {"timestamp":"1764964075454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:47:55.530277+00:00 host app[web.1] {"timestamp":"1764964075529","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:47:55.58709+00:00 host app[web.1] {"timestamp":"1764964075586","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:47:55.592552+00:00 host app[web.1] {"timestamp":"1764964075592","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:47:55.592958+00:00 host app[web.1] {"timestamp":"1764964075592","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:47:56.013012+00:00 host app[web.1] {"timestamp":"1764964076012","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:47:56.126388+00:00 host app[web.1] {"timestamp":"1764964076126","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:47:56.22878+00:00 host app[web.1] {"timestamp":"1764964076228","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:47:56.803457+00:00 host app[web.1] {"timestamp":"1764964076799","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.10141392203877931040/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:47:56.803457+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:47:56.803457+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:47:56.809576+00:00 host app[web.1] {"timestamp":"1764964076809","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.10141392203877931040/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:47:56.810059+00:00 host app[web.1] {"timestamp":"1764964076809","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:47:56.857547+00:00 host app[web.1] {"timestamp":"1764964076857","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:47:56.901388+00:00 host app[web.1] {"timestamp":"1764964076900","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:48:34.332414+00:00 host app[web.1] {"timestamp":"2025-12-05 19:48:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:48:34.345905+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:48:34.345908+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:48:49.393806+00:00 host app[web.1] {"timestamp":"2025-12-05 19:48:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:48:49.398335+00:00 host app[web.1] {"timestamp":"2025-12-05 19:48:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:48:49.413062+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:49:01.497827+00:00 host app[web.1] {"timestamp":"1764964141497","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:49:01.560078+00:00 host app[web.1] {"timestamp":"1764964141559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:49:01.560378+00:00 host app[web.1] {"timestamp":"1764964141560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:49:01.560618+00:00 host app[web.1] {"timestamp":"1764964141560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:49:01.564099+00:00 host app[web.1] {"timestamp":"1764964141563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:49:01.564927+00:00 host app[web.1] {"timestamp":"1764964141564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:49:01.565472+00:00 host app[web.1] {"timestamp":"1764964141565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:49:01.565759+00:00 host app[web.1] {"timestamp":"1764964141565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:49:01.566001+00:00 host app[web.1] {"timestamp":"1764964141565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:49:01.566252+00:00 host app[web.1] {"timestamp":"1764964141566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:49:01.566506+00:00 host app[web.1] {"timestamp":"1764964141566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:49:01.566713+00:00 host app[web.1] {"timestamp":"1764964141566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:49:01.571842+00:00 host app[web.1] {"timestamp":"1764964141571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:49:01.588601+00:00 host app[web.1] {"timestamp":"1764964141588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:49:01.588773+00:00 host app[web.1] {"timestamp":"1764964141588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:49:01.588952+00:00 host app[web.1] {"timestamp":"1764964141588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:49:01.589143+00:00 host app[web.1] {"timestamp":"1764964141589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:49:01.589336+00:00 host app[web.1] {"timestamp":"1764964141589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:49:01.589515+00:00 host app[web.1] {"timestamp":"1764964141589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:49:01.589695+00:00 host app[web.1] {"timestamp":"1764964141589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:49:01.58988+00:00 host app[web.1] {"timestamp":"1764964141589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:49:01.590068+00:00 host app[web.1] {"timestamp":"1764964141589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:49:01.590265+00:00 host app[web.1] {"timestamp":"1764964141590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:49:01.590427+00:00 host app[web.1] {"timestamp":"1764964141590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:49:01.59063+00:00 host app[web.1] {"timestamp":"1764964141590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:49:01.69164+00:00 host app[web.1] {"timestamp":"1764964141688","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:49:01.753657+00:00 host app[web.1] {"timestamp":"1764964141753","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:49:01.770189+00:00 host app[web.1] {"timestamp":"1764964141769","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:49:01.773154+00:00 host app[web.1] {"timestamp":"1764964141772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:49:01.779438+00:00 host app[web.1] {"timestamp":"1764964141779","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:49:01.784942+00:00 host app[web.1] {"timestamp":"1764964141784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b2f7527 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:49:01.786967+00:00 host app[web.1] {"timestamp":"1764964141786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:49:01.864281+00:00 host app[web.1] {"timestamp":"1764964141863","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:49:01.921392+00:00 host app[web.1] {"timestamp":"1764964141920","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:49:01.928973+00:00 host app[web.1] {"timestamp":"1764964141928","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:49:01.929137+00:00 host app[web.1] {"timestamp":"1764964141928","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:49:02.807324+00:00 host app[web.1] {"timestamp":"1764964142806","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:49:04.248634+00:00 host app[web.1] {"timestamp":"1764964144245","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.18136005202844213049/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T19:49:04.248634+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T19:49:04.248634+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:49:04.255545+00:00 host app[web.1] {"timestamp":"1764964144255","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.18136005202844213049/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:49:04.256024+00:00 host app[web.1] {"timestamp":"1764964144255","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:49:04.300622+00:00 host app[web.1] {"timestamp":"1764964144300","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:49:04.357571+00:00 host app[web.1] {"timestamp":"1764964144356","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:49:39.31467+00:00 host app[web.1] {"timestamp":"2025-12-05 19:49:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:49:39.320096+00:00 host app[web.1] {"timestamp":"2025-12-05 19:49:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:49:39.329478+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:49:39.32948+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:49:41.345658+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:49:49.819647+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:49:56.885356+00:00 host app[web.1] 2025-12-05T19:49:56.888821+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:49:56.889458+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:49:56.893448+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:49:56.893658+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:49:56.893812+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:49:56.893962+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:49:56.899333+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:49:56.899462+00:00 host app[web.1] 2025-12-05T19:49:57.119415+00:00 host app[web.1] {"timestamp":"1764964197088","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:49:57.133438+00:00 host app[web.1] {"timestamp":"1764964197128","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:50:04.267391+00:00 host app[web.1] {"timestamp":"1764964204267","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:50:07.684743+00:00 host app[web.1] {"timestamp":"1764964207684","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:50:07.695879+00:00 host app[web.1] {"timestamp":"1764964207695","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:50:07.750216+00:00 host app[web.1] {"timestamp":"1764964207749","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:50:07.750924+00:00 host app[web.1] {"timestamp":"1764964207750","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 10411 ms","context":"default"} 2025-12-05T19:50:08.621741+00:00 host app[web.1] {"timestamp":"1764964208621","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:50:08.69319+00:00 host app[web.1] {"timestamp":"1764964208692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:50:08.69529+00:00 host app[web.1] {"timestamp":"1764964208694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:50:08.695875+00:00 host app[web.1] {"timestamp":"1764964208695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:50:08.699823+00:00 host app[web.1] {"timestamp":"1764964208698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:50:08.701041+00:00 host app[web.1] {"timestamp":"1764964208700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:50:08.701719+00:00 host app[web.1] {"timestamp":"1764964208701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:50:08.702155+00:00 host app[web.1] {"timestamp":"1764964208701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:50:08.702837+00:00 host app[web.1] {"timestamp":"1764964208702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:50:08.703189+00:00 host app[web.1] {"timestamp":"1764964208703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:50:08.703568+00:00 host app[web.1] {"timestamp":"1764964208703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:50:08.70394+00:00 host app[web.1] {"timestamp":"1764964208703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:50:08.711922+00:00 host app[web.1] {"timestamp":"1764964208709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:50:08.73289+00:00 host app[web.1] {"timestamp":"1764964208732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:50:08.734979+00:00 host app[web.1] {"timestamp":"1764964208734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:50:08.735789+00:00 host app[web.1] {"timestamp":"1764964208735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:50:08.736166+00:00 host app[web.1] {"timestamp":"1764964208735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:50:08.736889+00:00 host app[web.1] {"timestamp":"1764964208736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:50:08.737219+00:00 host app[web.1] {"timestamp":"1764964208737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:50:08.739009+00:00 host app[web.1] {"timestamp":"1764964208737","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:50:08.739474+00:00 host app[web.1] {"timestamp":"1764964208739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:50:08.740333+00:00 host app[web.1] {"timestamp":"1764964208740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:50:08.743023+00:00 host app[web.1] {"timestamp":"1764964208742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:50:08.744396+00:00 host app[web.1] {"timestamp":"1764964208743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:50:08.744812+00:00 host app[web.1] {"timestamp":"1764964208744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:50:09.032424+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:50:10.517373+00:00 host app[web.1] {"timestamp":"1764964210517","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:50:11.008895+00:00 host app[web.1] {"timestamp":"1764964211005","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.3782667413349335980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:50:11.008895+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:50:11.008895+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:50:11.015049+00:00 host app[web.1] {"timestamp":"1764964211014","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.3782667413349335980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:50:11.015604+00:00 host app[web.1] {"timestamp":"1764964211015","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:50:11.056849+00:00 host app[web.1] {"timestamp":"1764964211056","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:50:11.134536+00:00 host app[web.1] {"timestamp":"1764964211133","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:50:44.308561+00:00 host app[web.1] Terminated 2025-12-05T19:50:56.187556+00:00 host app[web.1] Starting 2025-12-05T19:50:56.215474+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:50:56.222903+00:00 host app[web.1] {"timestamp":"2025-12-05 19:50:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:50:57.33108+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:50:58.598404+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (494.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:50:58.831414+00:00 host app[web.1] {"timestamp":"2025-12-05 19:50:58","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:50:58.834324+00:00 host app[web.1] {"timestamp":"2025-12-05 19:50:58","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:51:05.066495+00:00 host app[web.1] {"timestamp":"1764964264942","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:51:05.161645+00:00 host app[web.1] {"timestamp":"1764964265146","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:51:05.247753+00:00 host app[web.1] {"timestamp":"1764964265247","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:51:05.249117+00:00 host app[web.1] {"timestamp":"1764964265248","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:51:05.251056+00:00 host app[web.1] {"timestamp":"1764964265250","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:51:09.667148+00:00 host app[web.1] {"timestamp":"1764964269666","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:51:09.673832+00:00 host app[web.1] {"timestamp":"1764964269673","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:51:09.758322+00:00 host app[web.1] {"timestamp":"1764964269757","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:51:10.71039+00:00 host app[web.1] {"timestamp":"1764964270710","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:51:12.461035+00:00 host app[web.1] {"timestamp":"1764964272460","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13599ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:51:13.89351+00:00 host app[web.1] {"timestamp":"1764964273893","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:51:13.953889+00:00 host app[web.1] {"timestamp":"1764964273953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:51:13.954297+00:00 host app[web.1] {"timestamp":"1764964273954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:51:13.954577+00:00 host app[web.1] {"timestamp":"1764964273954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:51:13.958055+00:00 host app[web.1] {"timestamp":"1764964273957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:51:13.958881+00:00 host app[web.1] {"timestamp":"1764964273958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:51:13.959464+00:00 host app[web.1] {"timestamp":"1764964273959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:51:13.959799+00:00 host app[web.1] {"timestamp":"1764964273959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:51:13.960124+00:00 host app[web.1] {"timestamp":"1764964273959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:51:13.960412+00:00 host app[web.1] {"timestamp":"1764964273960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:51:13.960695+00:00 host app[web.1] {"timestamp":"1764964273960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:51:13.960929+00:00 host app[web.1] {"timestamp":"1764964273960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:51:13.966328+00:00 host app[web.1] {"timestamp":"1764964273965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:51:13.986257+00:00 host app[web.1] {"timestamp":"1764964273985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:51:13.986461+00:00 host app[web.1] {"timestamp":"1764964273986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:51:13.987092+00:00 host app[web.1] {"timestamp":"1764964273986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:51:13.987351+00:00 host app[web.1] {"timestamp":"1764964273987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:51:13.988528+00:00 host app[web.1] {"timestamp":"1764964273987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:51:13.988767+00:00 host app[web.1] {"timestamp":"1764964273988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:51:13.990326+00:00 host app[web.1] {"timestamp":"1764964273988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:51:13.991083+00:00 host app[web.1] {"timestamp":"1764964273990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:51:13.993097+00:00 host app[web.1] {"timestamp":"1764964273992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:51:13.994242+00:00 host app[web.1] {"timestamp":"1764964273994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:51:13.994499+00:00 host app[web.1] {"timestamp":"1764964273994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:51:13.994718+00:00 host app[web.1] {"timestamp":"1764964273994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:51:14.083382+00:00 host app[web.1] {"timestamp":"1764964274080","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:51:14.148138+00:00 host app[web.1] {"timestamp":"1764964274147","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:51:14.164269+00:00 host app[web.1] {"timestamp":"1764964274163","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:51:14.167919+00:00 host app[web.1] {"timestamp":"1764964274166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:51:14.184875+00:00 host app[web.1] {"timestamp":"1764964274184","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:51:14.192444+00:00 host app[web.1] {"timestamp":"1764964274191","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:51:14.205245+00:00 host app[web.1] {"timestamp":"1764964274204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:51:14.274656+00:00 host app[web.1] {"timestamp":"1764964274274","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:51:14.338614+00:00 host app[web.1] {"timestamp":"1764964274338","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:51:14.349308+00:00 host app[web.1] {"timestamp":"1764964274348","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:51:14.349529+00:00 host app[web.1] {"timestamp":"1764964274349","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:51:49.327917+00:00 host app[web.1] Terminated 2025-12-05T19:51:49.345453+00:00 host app[web.1] {"timestamp":"2025-12-05 19:51:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:51:49.364626+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:51:49.364628+00:00 host app[web.1] 137 ? Sl 0:31 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:51:51.376047+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:52:00.012967+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:52:08.478963+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (544.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:52:12.243519+00:00 host app[web.1] 2025-12-05T19:52:12.243697+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:52:12.24384+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:52:12.243988+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:52:12.244133+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:52:12.244267+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:52:12.244399+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:52:12.246629+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:52:12.246698+00:00 host app[web.1] 2025-12-05T19:52:12.539263+00:00 host app[web.1] {"timestamp":"1764964332523","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:52:12.541487+00:00 host app[web.1] {"timestamp":"1764964332485","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:52:12.575866+00:00 host app[web.1] {"timestamp":"1764964332574","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:52:12.58305+00:00 host app[web.1] {"timestamp":"1764964332582","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:52:12.584045+00:00 host app[web.1] {"timestamp":"1764964332583","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:52:17.708196+00:00 host app[web.1] {"timestamp":"1764964337707","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:52:19.46199+00:00 host app[web.1] {"timestamp":"1764964339461","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10672ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:52:20.869197+00:00 host app[web.1] {"timestamp":"1764964340868","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:52:20.923348+00:00 host app[web.1] {"timestamp":"1764964340922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:52:20.923793+00:00 host app[web.1] {"timestamp":"1764964340923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:52:20.924144+00:00 host app[web.1] {"timestamp":"1764964340923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:52:20.924495+00:00 host app[web.1] {"timestamp":"1764964340924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:52:20.928225+00:00 host app[web.1] {"timestamp":"1764964340927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:52:20.928615+00:00 host app[web.1] {"timestamp":"1764964340928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:52:20.929694+00:00 host app[web.1] {"timestamp":"1764964340929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:52:20.930062+00:00 host app[web.1] {"timestamp":"1764964340929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:52:20.930382+00:00 host app[web.1] {"timestamp":"1764964340930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:52:20.930699+00:00 host app[web.1] {"timestamp":"1764964340930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:52:20.930977+00:00 host app[web.1] {"timestamp":"1764964340930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:52:20.931292+00:00 host app[web.1] {"timestamp":"1764964340931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:52:20.951581+00:00 host app[web.1] {"timestamp":"1764964340951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:52:20.951729+00:00 host app[web.1] {"timestamp":"1764964340951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:52:20.952341+00:00 host app[web.1] {"timestamp":"1764964340951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:52:20.959175+00:00 host app[web.1] {"timestamp":"1764964340952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:52:20.959472+00:00 host app[web.1] {"timestamp":"1764964340959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:52:20.959673+00:00 host app[web.1] {"timestamp":"1764964340959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:52:20.959908+00:00 host app[web.1] {"timestamp":"1764964340959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:52:20.960131+00:00 host app[web.1] {"timestamp":"1764964340959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:52:20.960345+00:00 host app[web.1] {"timestamp":"1764964340960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:52:20.960561+00:00 host app[web.1] {"timestamp":"1764964340960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:52:20.960745+00:00 host app[web.1] {"timestamp":"1764964340960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:52:20.960947+00:00 host app[web.1] {"timestamp":"1764964340960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:52:21.056848+00:00 host app[web.1] {"timestamp":"1764964341048","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:52:21.116492+00:00 host app[web.1] {"timestamp":"1764964341116","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:52:21.137901+00:00 host app[web.1] {"timestamp":"1764964341137","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:52:21.14133+00:00 host app[web.1] {"timestamp":"1764964341141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:52:21.153933+00:00 host app[web.1] {"timestamp":"1764964341153","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:52:21.160777+00:00 host app[web.1] {"timestamp":"1764964341160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:52:21.16243+00:00 host app[web.1] {"timestamp":"1764964341162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:52:21.208375+00:00 host app[web.1] {"timestamp":"1764964341208","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:52:21.265059+00:00 host app[web.1] {"timestamp":"1764964341264","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:52:21.270301+00:00 host app[web.1] {"timestamp":"1764964341269","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:52:21.270566+00:00 host app[web.1] {"timestamp":"1764964341270","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:52:21.973996+00:00 host app[web.1] {"timestamp":"1764964341973","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:52:54.310795+00:00 host app[web.1] Terminated 2025-12-05T19:52:56.334166+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:53:08.261625+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:53:09.57882+00:00 host app[web.1] Starting 2025-12-05T19:53:09.599799+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:53:09.607372+00:00 host app[web.1] {"timestamp":"2025-12-05 19:53:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:53:12.02981+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:53:12.235592+00:00 host app[web.1] {"timestamp":"2025-12-05 19:53:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:53:12.237747+00:00 host app[web.1] {"timestamp":"2025-12-05 19:53:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:53:21.115144+00:00 host app[web.1] {"timestamp":"1764964401114","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:53:22.759295+00:00 host app[web.1] {"timestamp":"1764964402758","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10500ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:53:23.459159+00:00 host app[web.1] {"timestamp":"1764964403458","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:53:23.471447+00:00 host app[web.1] {"timestamp":"1764964403471","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:53:23.521386+00:00 host app[web.1] {"timestamp":"1764964403521","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:53:23.52172+00:00 host app[web.1] {"timestamp":"1764964403521","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7359 ms","context":"default"} 2025-12-05T19:53:23.689055+00:00 host app[web.1] {"timestamp":"1764964403688","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:53:23.706757+00:00 host app[web.1] {"timestamp":"1764964403706","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:53:23.792561+00:00 host app[web.1] {"timestamp":"1764964403792","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:53:24.077241+00:00 host app[web.1] {"timestamp":"1764964404076","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:53:24.137156+00:00 host app[web.1] {"timestamp":"1764964404136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:53:24.137612+00:00 host app[web.1] {"timestamp":"1764964404137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:53:24.137929+00:00 host app[web.1] {"timestamp":"1764964404137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:53:24.14148+00:00 host app[web.1] {"timestamp":"1764964404140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:53:24.142399+00:00 host app[web.1] {"timestamp":"1764964404142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:53:24.14308+00:00 host app[web.1] {"timestamp":"1764964404142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:53:24.143474+00:00 host app[web.1] {"timestamp":"1764964404143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:53:24.143889+00:00 host app[web.1] {"timestamp":"1764964404143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:53:24.144232+00:00 host app[web.1] {"timestamp":"1764964404144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:53:24.144589+00:00 host app[web.1] {"timestamp":"1764964404144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:53:24.144855+00:00 host app[web.1] {"timestamp":"1764964404144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:53:24.150018+00:00 host app[web.1] {"timestamp":"1764964404149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:53:24.167829+00:00 host app[web.1] {"timestamp":"1764964404167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:53:24.169442+00:00 host app[web.1] {"timestamp":"1764964404169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:53:24.170134+00:00 host app[web.1] {"timestamp":"1764964404169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:53:24.170455+00:00 host app[web.1] {"timestamp":"1764964404170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:53:24.171142+00:00 host app[web.1] {"timestamp":"1764964404170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:53:24.171412+00:00 host app[web.1] {"timestamp":"1764964404171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:53:24.172975+00:00 host app[web.1] {"timestamp":"1764964404171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:53:24.173707+00:00 host app[web.1] {"timestamp":"1764964404173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:53:24.175902+00:00 host app[web.1] {"timestamp":"1764964404175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:53:24.17625+00:00 host app[web.1] {"timestamp":"1764964404176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:53:24.17731+00:00 host app[web.1] {"timestamp":"1764964404177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:53:24.177554+00:00 host app[web.1] {"timestamp":"1764964404177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:53:24.270476+00:00 host app[web.1] {"timestamp":"1764964404267","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:53:24.323727+00:00 host app[web.1] {"timestamp":"1764964404323","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:53:24.341458+00:00 host app[web.1] {"timestamp":"1764964404341","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:53:24.344488+00:00 host app[web.1] {"timestamp":"1764964404344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:53:24.352699+00:00 host app[web.1] {"timestamp":"1764964404352","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:53:24.36595+00:00 host app[web.1] {"timestamp":"1764964404365","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:53:24.368134+00:00 host app[web.1] {"timestamp":"1764964404367","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:53:24.425799+00:00 host app[web.1] {"timestamp":"1764964404425","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:53:24.479045+00:00 host app[web.1] {"timestamp":"1764964404478","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:53:24.48469+00:00 host app[web.1] {"timestamp":"1764964404484","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:53:24.48509+00:00 host app[web.1] {"timestamp":"1764964404484","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:53:25.739658+00:00 host app[web.1] {"timestamp":"1764964405735","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.11335028997836593161/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:53:25.739658+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:53:25.739658+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:53:25.745099+00:00 host app[web.1] {"timestamp":"1764964405744","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.11335028997836593161/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:53:25.745424+00:00 host app[web.1] {"timestamp":"1764964405745","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:53:25.791943+00:00 host app[web.1] {"timestamp":"1764964405791","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:53:25.835615+00:00 host app[web.1] {"timestamp":"1764964405834","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:53:59.354873+00:00 host app[web.1] Terminated 2025-12-05T19:54:01.413454+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:54:14.72578+00:00 host app[web.1] Starting 2025-12-05T19:54:14.754835+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:54:14.762475+00:00 host app[web.1] {"timestamp":"2025-12-05 19:54:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:54:15.945481+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:54:17.455319+00:00 host app[web.1] {"timestamp":"2025-12-05 19:54:17","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:54:17.462038+00:00 host app[web.1] {"timestamp":"2025-12-05 19:54:17","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:54:26.659275+00:00 host app[web.1] {"timestamp":"1764964466658","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:54:28.594932+00:00 host app[web.1] {"timestamp":"1764964468594","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11122ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:54:29.233807+00:00 host app[web.1] {"timestamp":"1764964469233","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:54:29.242501+00:00 host app[web.1] {"timestamp":"1764964469242","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:54:29.29033+00:00 host app[web.1] {"timestamp":"1764964469289","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:54:29.290537+00:00 host app[web.1] {"timestamp":"1764964469290","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7892 ms","context":"default"} 2025-12-05T19:54:29.516796+00:00 host app[web.1] {"timestamp":"1764964469516","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:54:29.533462+00:00 host app[web.1] {"timestamp":"1764964469533","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:54:29.714642+00:00 host app[web.1] {"timestamp":"1764964469714","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:54:30.304963+00:00 host app[web.1] {"timestamp":"1764964470304","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:54:30.320753+00:00 host app[web.1] {"timestamp":"1764964470320","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:54:30.328382+00:00 host app[web.1] {"timestamp":"1764964470328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:54:30.344465+00:00 host app[web.1] {"timestamp":"1764964470344","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:54:30.348719+00:00 host app[web.1] {"timestamp":"1764964470348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:54:30.351001+00:00 host app[web.1] {"timestamp":"1764964470350","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:54:30.422542+00:00 host app[web.1] {"timestamp":"1764964470422","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:54:30.479147+00:00 host app[web.1] {"timestamp":"1764964470478","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:54:30.485302+00:00 host app[web.1] {"timestamp":"1764964470484","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:54:30.486302+00:00 host app[web.1] {"timestamp":"1764964470486","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:54:30.946693+00:00 host app[web.1] {"timestamp":"1764964470946","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:54:31.132846+00:00 host app[web.1] {"timestamp":"1764964471132","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:54:31.241817+00:00 host app[web.1] {"timestamp":"1764964471241","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:54:31.722521+00:00 host app[web.1] {"timestamp":"1764964471719","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.7208845444478479844/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:54:31.722521+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:54:31.722521+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:54:31.728646+00:00 host app[web.1] {"timestamp":"1764964471728","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.7208845444478479844/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:54:31.729197+00:00 host app[web.1] {"timestamp":"1764964471728","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:54:31.768192+00:00 host app[web.1] {"timestamp":"1764964471767","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:54:31.832006+00:00 host app[web.1] {"timestamp":"1764964471831","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:55:08.328263+00:00 host app[web.1] {"timestamp":"2025-12-05 19:55:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:55:08.335086+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:55:08.335089+00:00 host app[web.1] 135 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:55:10.342068+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:55:19.905963+00:00 host app[web.1] Starting 2025-12-05T19:55:19.933264+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:55:19.94284+00:00 host app[web.1] {"timestamp":"2025-12-05 19:55:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:55:21.020107+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (373.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:55:25.831899+00:00 host app[web.1] 2025-12-05T19:55:25.832204+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:55:25.832417+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:55:25.832619+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:55:25.832811+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:55:25.832957+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:55:25.833085+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:55:25.83797+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:55:25.838133+00:00 host app[web.1] 2025-12-05T19:55:30.190721+00:00 host app[web.1] {"timestamp":"1764964530190","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T19:55:30.198084+00:00 host app[web.1] {"timestamp":"1764964530197","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T19:55:30.291112+00:00 host app[web.1] {"timestamp":"1764964530290","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T19:55:33.500298+00:00 host app[web.1] {"timestamp":"1764964533499","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:55:33.511759+00:00 host app[web.1] {"timestamp":"1764964533511","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:55:33.57222+00:00 host app[web.1] {"timestamp":"1764964533571","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:55:33.572571+00:00 host app[web.1] {"timestamp":"1764964533572","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7232 ms","context":"default"} 2025-12-05T19:55:35.00963+00:00 host app[web.1] {"timestamp":"1764964535009","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:55:35.119884+00:00 host app[web.1] {"timestamp":"1764964535119","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:55:35.215072+00:00 host app[web.1] {"timestamp":"1764964535213","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:55:35.748142+00:00 host app[web.1] {"timestamp":"1764964535743","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.5629641570063454642/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:55:35.748142+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:55:35.748142+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:55:35.754164+00:00 host app[web.1] {"timestamp":"1764964535753","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.5629641570063454642/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:55:35.754732+00:00 host app[web.1] {"timestamp":"1764964535754","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:55:35.803383+00:00 host app[web.1] {"timestamp":"1764964535803","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:55:35.893986+00:00 host app[web.1] {"timestamp":"1764964535893","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:56:13.328239+00:00 host app[web.1] Terminated 2025-12-05T19:56:22.909394+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T19:56:24.552004+00:00 host app[web.1] Starting 2025-12-05T19:56:24.580395+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:56:24.592007+00:00 host app[web.1] {"timestamp":"2025-12-05 19:56:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:56:38.000112+00:00 host app[web.1] {"timestamp":"1764964597999","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10797ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:56:38.554918+00:00 host app[web.1] {"timestamp":"1764964598553","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:56:38.566688+00:00 host app[web.1] {"timestamp":"1764964598566","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:56:38.623418+00:00 host app[web.1] {"timestamp":"1764964598623","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:56:38.623641+00:00 host app[web.1] {"timestamp":"1764964598623","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7580 ms","context":"default"} 2025-12-05T19:56:38.891543+00:00 host app[web.1] {"timestamp":"1764964598891","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:56:38.907407+00:00 host app[web.1] {"timestamp":"1764964598907","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:56:39.003962+00:00 host app[web.1] {"timestamp":"1764964599003","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:56:39.442489+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:56:39.56531+00:00 host app[web.1] {"timestamp":"1764964599565","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:56:39.628625+00:00 host app[web.1] {"timestamp":"1764964599628","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:56:39.635412+00:00 host app[web.1] {"timestamp":"1764964599634","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:56:39.635812+00:00 host app[web.1] {"timestamp":"1764964599635","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:56:40.903201+00:00 host app[web.1] {"timestamp":"1764964600900","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@550f522b{application,/,[file:///tmp/jetty-docbase.8000.10884980925993864380/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:56:40.903201+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:56:40.903201+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:56:40.908865+00:00 host app[web.1] {"timestamp":"1764964600908","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@550f522b{application,/,[file:///tmp/jetty-docbase.8000.10884980925993864380/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:56:40.909242+00:00 host app[web.1] {"timestamp":"1764964600909","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:56:40.946925+00:00 host app[web.1] {"timestamp":"1764964600946","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:56:40.996466+00:00 host app[web.1] {"timestamp":"1764964600988","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:57:17.308747+00:00 host app[web.1] Terminated 2025-12-05T19:57:27.782943+00:00 host app[web.1] Starting 2025-12-05T19:57:27.811823+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T19:57:27.833702+00:00 host app[web.1] {"timestamp":"2025-12-05 19:57:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T19:57:30.13583+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:57:30.362904+00:00 host app[web.1] {"timestamp":"2025-12-05 19:57:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:57:30.365232+00:00 host app[web.1] {"timestamp":"2025-12-05 19:57:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:57:30.385169+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:57:40.730576+00:00 host app[web.1] {"timestamp":"1764964660730","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10345ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:57:41.34853+00:00 host app[web.1] {"timestamp":"1764964661347","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:57:41.359909+00:00 host app[web.1] {"timestamp":"1764964661359","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:57:41.423047+00:00 host app[web.1] {"timestamp":"1764964661422","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:57:41.423661+00:00 host app[web.1] {"timestamp":"1764964661423","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7243 ms","context":"default"} 2025-12-05T19:57:42.080785+00:00 host app[web.1] {"timestamp":"1764964662080","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:57:42.11805+00:00 host app[web.1] {"timestamp":"1764964662117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:57:42.118551+00:00 host app[web.1] {"timestamp":"1764964662118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:57:42.118945+00:00 host app[web.1] {"timestamp":"1764964662118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:57:42.119393+00:00 host app[web.1] {"timestamp":"1764964662119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:57:42.119795+00:00 host app[web.1] {"timestamp":"1764964662119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:57:42.120155+00:00 host app[web.1] {"timestamp":"1764964662119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:57:42.120524+00:00 host app[web.1] {"timestamp":"1764964662120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:57:42.120924+00:00 host app[web.1] {"timestamp":"1764964662120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:57:42.121304+00:00 host app[web.1] {"timestamp":"1764964662121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:57:42.121716+00:00 host app[web.1] {"timestamp":"1764964662121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:57:42.122086+00:00 host app[web.1] {"timestamp":"1764964662121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:57:42.122504+00:00 host app[web.1] {"timestamp":"1764964662122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:57:42.133959+00:00 host app[web.1] {"timestamp":"1764964662133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:57:42.134375+00:00 host app[web.1] {"timestamp":"1764964662134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:57:42.134703+00:00 host app[web.1] {"timestamp":"1764964662134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:57:42.13503+00:00 host app[web.1] {"timestamp":"1764964662134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:57:42.135336+00:00 host app[web.1] {"timestamp":"1764964662135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:57:42.135633+00:00 host app[web.1] {"timestamp":"1764964662135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:57:42.135976+00:00 host app[web.1] {"timestamp":"1764964662135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:57:42.136302+00:00 host app[web.1] {"timestamp":"1764964662136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:57:42.136604+00:00 host app[web.1] {"timestamp":"1764964662136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:57:42.136915+00:00 host app[web.1] {"timestamp":"1764964662136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:57:42.137186+00:00 host app[web.1] {"timestamp":"1764964662137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:57:42.137553+00:00 host app[web.1] {"timestamp":"1764964662137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:57:42.205568+00:00 host app[web.1] {"timestamp":"1764964662205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:57:42.247901+00:00 host app[web.1] {"timestamp":"1764964662247","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:57:42.264562+00:00 host app[web.1] {"timestamp":"1764964662264","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:57:42.267606+00:00 host app[web.1] {"timestamp":"1764964662267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:57:42.275916+00:00 host app[web.1] {"timestamp":"1764964662275","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:57:42.279247+00:00 host app[web.1] {"timestamp":"1764964662278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@663622b1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:57:42.28756+00:00 host app[web.1] {"timestamp":"1764964662280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:57:42.348448+00:00 host app[web.1] {"timestamp":"1764964662348","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:57:42.400715+00:00 host app[web.1] {"timestamp":"1764964662400","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:57:42.406178+00:00 host app[web.1] {"timestamp":"1764964662405","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:57:42.406566+00:00 host app[web.1] {"timestamp":"1764964662406","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:57:42.868399+00:00 host app[web.1] {"timestamp":"1764964662868","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:57:42.981264+00:00 host app[web.1] {"timestamp":"1764964662980","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:57:43.090688+00:00 host app[web.1] {"timestamp":"1764964663090","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:58:21.315946+00:00 host app[web.1] Terminated 2025-12-05T19:58:34.635006+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:58:39.698671+00:00 host app[web.1] 2025-12-05T19:58:39.704005+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:58:39.704222+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:58:39.704375+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:58:39.704531+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:58:39.704694+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:58:39.704898+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:58:39.711517+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:58:39.71161+00:00 host app[web.1] 2025-12-05T19:58:39.969498+00:00 host app[web.1] {"timestamp":"1764964719924","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:58:39.970036+00:00 host app[web.1] {"timestamp":"1764964719937","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:58:40.016665+00:00 host app[web.1] {"timestamp":"1764964720015","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:58:40.017967+00:00 host app[web.1] {"timestamp":"1764964720017","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:58:40.021815+00:00 host app[web.1] {"timestamp":"1764964720021","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:58:45.193798+00:00 host app[web.1] {"timestamp":"1764964725193","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T19:58:46.918117+00:00 host app[web.1] {"timestamp":"1764964726917","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10841ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T19:58:47.55153+00:00 host app[web.1] {"timestamp":"1764964727550","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:58:47.563212+00:00 host app[web.1] {"timestamp":"1764964727562","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:58:47.619912+00:00 host app[web.1] {"timestamp":"1764964727619","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:58:47.620461+00:00 host app[web.1] {"timestamp":"1764964727620","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7387 ms","context":"default"} 2025-12-05T19:58:48.359181+00:00 host app[web.1] {"timestamp":"1764964728358","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T19:58:48.416353+00:00 host app[web.1] {"timestamp":"1764964728416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:58:48.4167+00:00 host app[web.1] {"timestamp":"1764964728416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:58:48.416957+00:00 host app[web.1] {"timestamp":"1764964728416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:58:48.420401+00:00 host app[web.1] {"timestamp":"1764964728419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:58:48.421143+00:00 host app[web.1] {"timestamp":"1764964728420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:58:48.421648+00:00 host app[web.1] {"timestamp":"1764964728421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:58:48.421956+00:00 host app[web.1] {"timestamp":"1764964728421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:58:48.422232+00:00 host app[web.1] {"timestamp":"1764964728422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:58:48.422485+00:00 host app[web.1] {"timestamp":"1764964728422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:58:48.422735+00:00 host app[web.1] {"timestamp":"1764964728422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:58:48.422937+00:00 host app[web.1] {"timestamp":"1764964728422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:58:48.42817+00:00 host app[web.1] {"timestamp":"1764964728427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:58:48.444775+00:00 host app[web.1] {"timestamp":"1764964728444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T19:58:48.44682+00:00 host app[web.1] {"timestamp":"1764964728446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T19:58:48.447491+00:00 host app[web.1] {"timestamp":"1764964728447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T19:58:48.447713+00:00 host app[web.1] {"timestamp":"1764964728447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T19:58:48.447935+00:00 host app[web.1] {"timestamp":"1764964728447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T19:58:48.448129+00:00 host app[web.1] {"timestamp":"1764964728447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T19:58:48.449631+00:00 host app[web.1] {"timestamp":"1764964728448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T19:58:48.450315+00:00 host app[web.1] {"timestamp":"1764964728449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T19:58:48.452321+00:00 host app[web.1] {"timestamp":"1764964728452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T19:58:48.453335+00:00 host app[web.1] {"timestamp":"1764964728453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T19:58:48.453582+00:00 host app[web.1] {"timestamp":"1764964728453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T19:58:48.45377+00:00 host app[web.1] {"timestamp":"1764964728453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T19:58:48.539694+00:00 host app[web.1] {"timestamp":"1764964728536","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T19:58:48.594735+00:00 host app[web.1] {"timestamp":"1764964728594","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T19:58:48.611015+00:00 host app[web.1] {"timestamp":"1764964728610","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T19:58:48.614032+00:00 host app[web.1] {"timestamp":"1764964728613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T19:58:48.620173+00:00 host app[web.1] {"timestamp":"1764964728619","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T19:58:48.624114+00:00 host app[web.1] {"timestamp":"1764964728623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@63a7af06 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T19:58:48.625935+00:00 host app[web.1] {"timestamp":"1764964728625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@19d76106 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T19:58:48.693951+00:00 host app[web.1] {"timestamp":"1764964728693","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T19:58:48.748798+00:00 host app[web.1] {"timestamp":"1764964728748","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T19:58:48.755215+00:00 host app[web.1] {"timestamp":"1764964728754","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T19:58:48.755509+00:00 host app[web.1] {"timestamp":"1764964728755","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T19:58:49.33736+00:00 host app[web.1] {"timestamp":"1764964729337","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:58:49.463273+00:00 host app[web.1] {"timestamp":"1764964729462","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T19:58:49.571514+00:00 host app[web.1] {"timestamp":"1764964729571","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T19:58:50.093963+00:00 host app[web.1] {"timestamp":"1764964730089","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.16289226206781172767/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T19:58:50.093963+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T19:58:50.093963+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:58:50.099736+00:00 host app[web.1] {"timestamp":"1764964730099","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.16289226206781172767/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:58:50.100313+00:00 host app[web.1] {"timestamp":"1764964730100","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:58:50.146908+00:00 host app[web.1] {"timestamp":"1764964730146","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:58:50.189162+00:00 host app[web.1] {"timestamp":"1764964730188","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T19:59:26.31645+00:00 host app[web.1] {"timestamp":"2025-12-05 19:59:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T19:59:26.326981+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:59:26.326983+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T19:59:28.33281+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T19:59:38.008806+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (218.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T19:59:39.197684+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (500.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T19:59:39.402638+00:00 host app[web.1] {"timestamp":"2025-12-05 19:59:39","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T19:59:39.405005+00:00 host app[web.1] {"timestamp":"2025-12-05 19:59:39","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T19:59:39.425238+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T19:59:42.770544+00:00 host app[web.1] 2025-12-05T19:59:42.773337+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T19:59:42.773361+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T19:59:42.773449+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T19:59:42.773535+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T19:59:42.773612+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T19:59:42.773696+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T19:59:42.775529+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T19:59:42.775538+00:00 host app[web.1] 2025-12-05T19:59:43.044628+00:00 host app[web.1] {"timestamp":"1764964782986","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T19:59:43.057311+00:00 host app[web.1] {"timestamp":"1764964783054","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T19:59:43.107735+00:00 host app[web.1] {"timestamp":"1764964783107","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T19:59:43.108389+00:00 host app[web.1] {"timestamp":"1764964783108","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T19:59:43.11262+00:00 host app[web.1] {"timestamp":"1764964783112","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T19:59:50.322463+00:00 host app[web.1] {"timestamp":"1764964790321","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T19:59:50.334236+00:00 host app[web.1] {"timestamp":"1764964790333","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T19:59:50.393956+00:00 host app[web.1] {"timestamp":"1764964790393","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T19:59:50.394294+00:00 host app[web.1] {"timestamp":"1764964790394","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7174 ms","context":"default"} 2025-12-05T19:59:50.620468+00:00 host app[web.1] {"timestamp":"1764964790620","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T19:59:50.636988+00:00 host app[web.1] {"timestamp":"1764964790636","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T19:59:50.730923+00:00 host app[web.1] {"timestamp":"1764964790730","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T19:59:51.225225+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T19:59:52.65194+00:00 host app[web.1] {"timestamp":"1764964792649","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.8168063710737062288/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T19:59:52.65194+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T19:59:52.65194+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T19:59:52.657569+00:00 host app[web.1] {"timestamp":"1764964792657","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.8168063710737062288/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T19:59:52.658058+00:00 host app[web.1] {"timestamp":"1764964792657","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T19:59:52.69623+00:00 host app[web.1] {"timestamp":"1764964792695","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T19:59:52.738184+00:00 host app[web.1] {"timestamp":"1764964792737","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:00:39.851216+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:00:42.183064+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:00:51.493218+00:00 host app[web.1] {"timestamp":"1764964851492","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:00:51.500429+00:00 host app[web.1] {"timestamp":"1764964851500","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:00:51.602462+00:00 host app[web.1] {"timestamp":"1764964851602","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:00:52.503759+00:00 host app[web.1] {"timestamp":"1764964852503","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:00:54.269838+00:00 host app[web.1] {"timestamp":"1764964854269","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10622ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:00:54.828836+00:00 host app[web.1] {"timestamp":"1764964854828","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:00:54.840322+00:00 host app[web.1] {"timestamp":"1764964854839","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:00:54.896784+00:00 host app[web.1] {"timestamp":"1764964854896","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:00:54.897042+00:00 host app[web.1] {"timestamp":"1764964854896","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7526 ms","context":"default"} 2025-12-05T20:00:55.573499+00:00 host app[web.1] {"timestamp":"1764964855573","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:00:55.63311+00:00 host app[web.1] {"timestamp":"1764964855632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:00:55.633585+00:00 host app[web.1] {"timestamp":"1764964855633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:00:55.633911+00:00 host app[web.1] {"timestamp":"1764964855633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:00:55.637369+00:00 host app[web.1] {"timestamp":"1764964855636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:00:55.638184+00:00 host app[web.1] {"timestamp":"1764964855637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:00:55.638768+00:00 host app[web.1] {"timestamp":"1764964855638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:00:55.639136+00:00 host app[web.1] {"timestamp":"1764964855638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:00:55.63948+00:00 host app[web.1] {"timestamp":"1764964855639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:00:55.639833+00:00 host app[web.1] {"timestamp":"1764964855639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:00:55.64018+00:00 host app[web.1] {"timestamp":"1764964855640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:00:55.640468+00:00 host app[web.1] {"timestamp":"1764964855640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:00:55.645566+00:00 host app[web.1] {"timestamp":"1764964855645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:00:55.662218+00:00 host app[web.1] {"timestamp":"1764964855661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:00:55.664201+00:00 host app[web.1] {"timestamp":"1764964855663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:00:55.664875+00:00 host app[web.1] {"timestamp":"1764964855664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:00:55.665188+00:00 host app[web.1] {"timestamp":"1764964855665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:00:55.665463+00:00 host app[web.1] {"timestamp":"1764964855665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:00:55.665728+00:00 host app[web.1] {"timestamp":"1764964855665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:00:55.66726+00:00 host app[web.1] {"timestamp":"1764964855665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:00:55.667981+00:00 host app[web.1] {"timestamp":"1764964855667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:00:55.669928+00:00 host app[web.1] {"timestamp":"1764964855669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:00:55.671033+00:00 host app[web.1] {"timestamp":"1764964855670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:00:55.671343+00:00 host app[web.1] {"timestamp":"1764964855671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:00:55.671629+00:00 host app[web.1] {"timestamp":"1764964855671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:00:55.761133+00:00 host app[web.1] {"timestamp":"1764964855758","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:00:55.821589+00:00 host app[web.1] {"timestamp":"1764964855821","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:01:36.348579+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:01:48.305271+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (220.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:01:53.43527+00:00 host app[web.1] 2025-12-05T20:01:53.435274+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:01:53.435274+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:01:53.435275+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:01:53.435275+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:01:53.435275+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:01:53.435276+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:01:53.437732+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:01:53.437821+00:00 host app[web.1] 2025-12-05T20:01:53.68549+00:00 host app[web.1] {"timestamp":"1764964913630","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:01:53.753192+00:00 host app[web.1] {"timestamp":"1764964913749","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:01:53.796231+00:00 host app[web.1] {"timestamp":"1764964913795","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:01:53.796966+00:00 host app[web.1] {"timestamp":"1764964913796","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:01:53.797803+00:00 host app[web.1] {"timestamp":"1764964913797","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:01:58.991757+00:00 host app[web.1] {"timestamp":"1764964918991","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:02:00.900159+00:00 host app[web.1] {"timestamp":"1764964920899","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11137ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:02:01.577133+00:00 host app[web.1] {"timestamp":"1764964921576","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:02:01.589054+00:00 host app[web.1] {"timestamp":"1764964921588","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:02:01.647276+00:00 host app[web.1] {"timestamp":"1764964921646","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:02:01.647912+00:00 host app[web.1] {"timestamp":"1764964921647","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7684 ms","context":"default"} 2025-12-05T20:02:02.447163+00:00 host app[web.1] {"timestamp":"1764964922446","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:02:02.505748+00:00 host app[web.1] {"timestamp":"1764964922505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:02:02.506185+00:00 host app[web.1] {"timestamp":"1764964922505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:02:02.50654+00:00 host app[web.1] {"timestamp":"1764964922506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:02:02.509305+00:00 host app[web.1] {"timestamp":"1764964922508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:02:02.510704+00:00 host app[web.1] {"timestamp":"1764964922510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:02:02.511521+00:00 host app[web.1] {"timestamp":"1764964922511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:02:02.512198+00:00 host app[web.1] {"timestamp":"1764964922511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:02:02.512628+00:00 host app[web.1] {"timestamp":"1764964922512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:02:02.513019+00:00 host app[web.1] {"timestamp":"1764964922512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:02:02.513371+00:00 host app[web.1] {"timestamp":"1764964922513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:02:02.513668+00:00 host app[web.1] {"timestamp":"1764964922513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:02:02.519412+00:00 host app[web.1] {"timestamp":"1764964922519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:02:02.53407+00:00 host app[web.1] {"timestamp":"1764964922533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:02:02.534376+00:00 host app[web.1] {"timestamp":"1764964922534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:02:02.534654+00:00 host app[web.1] {"timestamp":"1764964922534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:02:02.534937+00:00 host app[web.1] {"timestamp":"1764964922534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:02:02.535232+00:00 host app[web.1] {"timestamp":"1764964922535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:02:02.535677+00:00 host app[web.1] {"timestamp":"1764964922535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:02:02.535699+00:00 host app[web.1] {"timestamp":"1764964922535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:02:02.536006+00:00 host app[web.1] {"timestamp":"1764964922535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:02:02.536299+00:00 host app[web.1] {"timestamp":"1764964922536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:02:02.53664+00:00 host app[web.1] {"timestamp":"1764964922536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:02:02.537009+00:00 host app[web.1] {"timestamp":"1764964922536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:02:02.537234+00:00 host app[web.1] {"timestamp":"1764964922537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:02:02.618561+00:00 host app[web.1] {"timestamp":"1764964922618","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:02:02.779268+00:00 host app[web.1] {"timestamp":"1764964922778","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:02:02.820036+00:00 host app[web.1] {"timestamp":"1764964922819","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:02:02.823513+00:00 host app[web.1] {"timestamp":"1764964922823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:02:02.830569+00:00 host app[web.1] {"timestamp":"1764964922830","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:02:02.838995+00:00 host app[web.1] {"timestamp":"1764964922838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2e013ba1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:02:02.841488+00:00 host app[web.1] {"timestamp":"1764964922841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:02:02.935629+00:00 host app[web.1] {"timestamp":"1764964922934","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:02:03.660216+00:00 host app[web.1] {"timestamp":"1764964923659","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:02:03.828064+00:00 host app[web.1] {"timestamp":"1764964923826","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:02:03.984248+00:00 host app[web.1] {"timestamp":"1764964923973","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:02:04.61701+00:00 host app[web.1] {"timestamp":"1764964924612","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4cefa0be{application,/,[file:///tmp/jetty-docbase.8000.9177425149707748879/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:02:04.61701+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:02:04.61701+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:02:04.623109+00:00 host app[web.1] {"timestamp":"1764964924622","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4cefa0be{application,/,[file:///tmp/jetty-docbase.8000.9177425149707748879/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:02:04.623492+00:00 host app[web.1] {"timestamp":"1764964924623","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:02:04.668294+00:00 host app[web.1] {"timestamp":"1764964924667","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:02:04.709613+00:00 host app[web.1] {"timestamp":"1764964924708","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:02:39.329014+00:00 host app[web.1] {"timestamp":"2025-12-05 20:02:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:02:39.344807+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:02:39.344809+00:00 host app[web.1] 135 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:02:49.94793+00:00 host app[web.1] Starting 2025-12-05T20:02:49.979203+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:02:49.987946+00:00 host app[web.1] {"timestamp":"2025-12-05 20:02:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:02:51.103472+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (279.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:02:52.511669+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:02:56.239737+00:00 host app[web.1] {"timestamp":"1764964976185","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:02:56.247259+00:00 host app[web.1] {"timestamp":"1764964976210","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:02:56.286817+00:00 host app[web.1] {"timestamp":"1764964976283","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:02:56.28682+00:00 host app[web.1] {"timestamp":"1764964976285","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:02:56.288167+00:00 host app[web.1] {"timestamp":"1764964976287","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:03:05.688102+00:00 host app[web.1] {"timestamp":"1764964985687","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13176ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:03:06.423484+00:00 host app[web.1] {"timestamp":"1764964986423","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:03:06.434485+00:00 host app[web.1] {"timestamp":"1764964986434","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:03:06.489182+00:00 host app[web.1] {"timestamp":"1764964986488","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:03:06.489529+00:00 host app[web.1] {"timestamp":"1764964986489","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 10035 ms","context":"default"} 2025-12-05T20:03:07.238184+00:00 host app[web.1] {"timestamp":"1764964987237","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:03:07.308217+00:00 host app[web.1] {"timestamp":"1764964987307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:03:07.308625+00:00 host app[web.1] {"timestamp":"1764964987308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:03:07.308935+00:00 host app[web.1] {"timestamp":"1764964987308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:03:07.312468+00:00 host app[web.1] {"timestamp":"1764964987311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:03:07.313336+00:00 host app[web.1] {"timestamp":"1764964987312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:03:07.313922+00:00 host app[web.1] {"timestamp":"1764964987313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:03:07.314297+00:00 host app[web.1] {"timestamp":"1764964987314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:03:07.314634+00:00 host app[web.1] {"timestamp":"1764964987314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:03:07.314954+00:00 host app[web.1] {"timestamp":"1764964987314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:03:07.315265+00:00 host app[web.1] {"timestamp":"1764964987315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:03:07.315547+00:00 host app[web.1] {"timestamp":"1764964987315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:03:07.31609+00:00 host app[web.1] {"timestamp":"1764964987315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:03:07.336401+00:00 host app[web.1] {"timestamp":"1764964987336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:03:07.34037+00:00 host app[web.1] {"timestamp":"1764964987340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:03:07.341112+00:00 host app[web.1] {"timestamp":"1764964987340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:03:07.341412+00:00 host app[web.1] {"timestamp":"1764964987341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:03:07.342098+00:00 host app[web.1] {"timestamp":"1764964987341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:03:07.342363+00:00 host app[web.1] {"timestamp":"1764964987342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:03:07.343821+00:00 host app[web.1] {"timestamp":"1764964987342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:03:07.344536+00:00 host app[web.1] {"timestamp":"1764964987344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:03:07.346499+00:00 host app[web.1] {"timestamp":"1764964987346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:03:07.346833+00:00 host app[web.1] {"timestamp":"1764964987346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:03:07.34789+00:00 host app[web.1] {"timestamp":"1764964987347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:03:07.348161+00:00 host app[web.1] {"timestamp":"1764964987348","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:03:07.433372+00:00 host app[web.1] {"timestamp":"1764964987430","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:03:07.490058+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:03:43.333837+00:00 host app[web.1] {"timestamp":"2025-12-05 20:03:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:03:43.338266+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:03:43.338269+00:00 host app[web.1] 134 ? Sl 0:31 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:03:54.617696+00:00 host app[web.1] Starting 2025-12-05T20:03:54.645619+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:03:54.652953+00:00 host app[web.1] {"timestamp":"2025-12-05 20:03:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:03:55.865087+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:03:57.060165+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:03:57.300811+00:00 host app[web.1] {"timestamp":"2025-12-05 20:03:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:03:57.303289+00:00 host app[web.1] {"timestamp":"2025-12-05 20:03:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:03:57.329153+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:04:01.060324+00:00 host app[web.1] {"timestamp":"1764965041018","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:04:01.062631+00:00 host app[web.1] {"timestamp":"1764965041037","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:04:01.114799+00:00 host app[web.1] {"timestamp":"1764965041113","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:04:01.115562+00:00 host app[web.1] {"timestamp":"1764965041115","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:04:01.11646+00:00 host app[web.1] {"timestamp":"1764965041116","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:04:06.732033+00:00 host app[web.1] {"timestamp":"1764965046731","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:04:06.739562+00:00 host app[web.1] {"timestamp":"1764965046739","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:04:06.820696+00:00 host app[web.1] {"timestamp":"1764965046820","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:04:07.80047+00:00 host app[web.1] {"timestamp":"1764965047800","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:04:09.433787+00:00 host app[web.1] {"timestamp":"1764965049433","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12104ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:04:10.034306+00:00 host app[web.1] {"timestamp":"1764965050033","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:04:10.045565+00:00 host app[web.1] {"timestamp":"1764965050045","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:04:10.101668+00:00 host app[web.1] {"timestamp":"1764965050101","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:04:10.101855+00:00 host app[web.1] {"timestamp":"1764965050101","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8816 ms","context":"default"} 2025-12-05T20:04:10.752025+00:00 host app[web.1] {"timestamp":"1764965050751","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:04:10.790037+00:00 host app[web.1] {"timestamp":"1764965050789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:04:10.790412+00:00 host app[web.1] {"timestamp":"1764965050790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:04:10.790685+00:00 host app[web.1] {"timestamp":"1764965050790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:04:10.790969+00:00 host app[web.1] {"timestamp":"1764965050790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:04:10.791299+00:00 host app[web.1] {"timestamp":"1764965050791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:04:10.791564+00:00 host app[web.1] {"timestamp":"1764965050791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:04:10.791833+00:00 host app[web.1] {"timestamp":"1764965050791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:04:10.792166+00:00 host app[web.1] {"timestamp":"1764965050792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:04:10.792453+00:00 host app[web.1] {"timestamp":"1764965050792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:04:10.792766+00:00 host app[web.1] {"timestamp":"1764965050792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:04:10.793008+00:00 host app[web.1] {"timestamp":"1764965050792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:04:10.793286+00:00 host app[web.1] {"timestamp":"1764965050793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:04:10.810928+00:00 host app[web.1] {"timestamp":"1764965050810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:04:10.811171+00:00 host app[web.1] {"timestamp":"1764965050810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:04:10.811368+00:00 host app[web.1] {"timestamp":"1764965050811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:04:10.811578+00:00 host app[web.1] {"timestamp":"1764965050811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:04:10.811816+00:00 host app[web.1] {"timestamp":"1764965050811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:04:10.81204+00:00 host app[web.1] {"timestamp":"1764965050811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:04:10.812261+00:00 host app[web.1] {"timestamp":"1764965050812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:04:10.81248+00:00 host app[web.1] {"timestamp":"1764965050812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:04:10.812748+00:00 host app[web.1] {"timestamp":"1764965050812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:04:10.812982+00:00 host app[web.1] {"timestamp":"1764965050812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:04:10.813169+00:00 host app[web.1] {"timestamp":"1764965050813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:04:10.813412+00:00 host app[web.1] {"timestamp":"1764965050813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:04:10.889764+00:00 host app[web.1] {"timestamp":"1764965050889","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:04:10.934838+00:00 host app[web.1] {"timestamp":"1764965050934","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:04:10.950757+00:00 host app[web.1] {"timestamp":"1764965050950","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:04:10.955417+00:00 host app[web.1] {"timestamp":"1764965050955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:04:10.964803+00:00 host app[web.1] {"timestamp":"1764965050964","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:04:10.969864+00:00 host app[web.1] {"timestamp":"1764965050969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:04:10.972013+00:00 host app[web.1] {"timestamp":"1764965050971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:04:10.93445+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:04:11.608013+00:00 host app[web.1] {"timestamp":"1764965051607","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:04:11.743176+00:00 host app[web.1] {"timestamp":"1764965051742","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:04:11.842817+00:00 host app[web.1] {"timestamp":"1764965051841","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:04:48.320815+00:00 host app[web.1] {"timestamp":"2025-12-05 20:04:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:04:48.325954+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:04:48.325956+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:04:50.333639+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:04:58.905435+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:05:00.549716+00:00 host app[web.1] Starting 2025-12-05T20:05:00.572549+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:05:00.58101+00:00 host app[web.1] {"timestamp":"2025-12-05 20:05:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:05:03.138564+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (111.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:05:05.853405+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (459.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:05:06.143212+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:05:09.93687+00:00 host app[web.1] 2025-12-05T20:05:09.937051+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:05:09.937186+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:05:09.937429+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:05:09.937505+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:05:09.937509+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:05:09.939461+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:05:09.943632+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:05:09.943634+00:00 host app[web.1] 2025-12-05T20:05:15.620292+00:00 host app[web.1] {"timestamp":"1764965115619","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:05:18.608043+00:00 host app[web.1] {"timestamp":"1764965118607","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:05:18.645977+00:00 host app[web.1] {"timestamp":"1764965118645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:05:18.646335+00:00 host app[web.1] {"timestamp":"1764965118646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:05:18.646661+00:00 host app[web.1] {"timestamp":"1764965118646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:05:18.647004+00:00 host app[web.1] {"timestamp":"1764965118646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:05:18.647347+00:00 host app[web.1] {"timestamp":"1764965118647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:05:18.647669+00:00 host app[web.1] {"timestamp":"1764965118647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:05:18.64805+00:00 host app[web.1] {"timestamp":"1764965118647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:05:18.648423+00:00 host app[web.1] {"timestamp":"1764965118648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:05:18.648768+00:00 host app[web.1] {"timestamp":"1764965118648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:05:18.649098+00:00 host app[web.1] {"timestamp":"1764965118648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:05:18.649379+00:00 host app[web.1] {"timestamp":"1764965118649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:05:18.649733+00:00 host app[web.1] {"timestamp":"1764965118649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:05:18.660479+00:00 host app[web.1] {"timestamp":"1764965118660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:05:18.664041+00:00 host app[web.1] {"timestamp":"1764965118663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:05:18.664225+00:00 host app[web.1] {"timestamp":"1764965118664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:05:18.664486+00:00 host app[web.1] {"timestamp":"1764965118664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:05:18.664742+00:00 host app[web.1] {"timestamp":"1764965118664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:05:18.665019+00:00 host app[web.1] {"timestamp":"1764965118664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:05:18.665333+00:00 host app[web.1] {"timestamp":"1764965118665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:05:18.665618+00:00 host app[web.1] {"timestamp":"1764965118665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:05:18.665912+00:00 host app[web.1] {"timestamp":"1764965118665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:05:18.670843+00:00 host app[web.1] {"timestamp":"1764965118666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:05:18.67123+00:00 host app[web.1] {"timestamp":"1764965118670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:05:18.671534+00:00 host app[web.1] {"timestamp":"1764965118671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:05:18.766857+00:00 host app[web.1] {"timestamp":"1764965118763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:05:18.828657+00:00 host app[web.1] {"timestamp":"1764965118828","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:05:18.845428+00:00 host app[web.1] {"timestamp":"1764965118844","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:05:18.848336+00:00 host app[web.1] {"timestamp":"1764965118848","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:05:18.856385+00:00 host app[web.1] {"timestamp":"1764965118856","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:05:18.828373+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:05:20.173077+00:00 host app[web.1] {"timestamp":"1764965120170","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.6901291661340580617/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:05:20.173077+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:05:20.173077+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:05:20.179216+00:00 host app[web.1] {"timestamp":"1764965120178","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.6901291661340580617/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:05:20.179705+00:00 host app[web.1] {"timestamp":"1764965120179","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:05:20.218749+00:00 host app[web.1] {"timestamp":"1764965120218","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:05:20.27575+00:00 host app[web.1] {"timestamp":"1764965120275","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:05:53.311673+00:00 host app[web.1] Terminated 2025-12-05T20:05:53.316686+00:00 host app[web.1] {"timestamp":"2025-12-05 20:05:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:05:53.326328+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:05:53.32633+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:05:55.333575+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:06:10.991435+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (489.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:06:11.222768+00:00 host app[web.1] {"timestamp":"2025-12-05 20:06:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:06:11.225653+00:00 host app[web.1] {"timestamp":"2025-12-05 20:06:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:06:11.24948+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:06:14.860974+00:00 host app[web.1] {"timestamp":"1764965174800","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:06:14.881548+00:00 host app[web.1] {"timestamp":"1764965174878","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:06:14.91016+00:00 host app[web.1] {"timestamp":"1764965174909","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:06:14.911587+00:00 host app[web.1] {"timestamp":"1764965174911","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:06:14.915026+00:00 host app[web.1] {"timestamp":"1764965174912","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:06:23.084236+00:00 host app[web.1] {"timestamp":"1764965183083","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:06:23.145939+00:00 host app[web.1] {"timestamp":"1764965183145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:06:23.146407+00:00 host app[web.1] {"timestamp":"1764965183146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:06:23.146752+00:00 host app[web.1] {"timestamp":"1764965183146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:06:23.150137+00:00 host app[web.1] {"timestamp":"1764965183149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:06:23.151083+00:00 host app[web.1] {"timestamp":"1764965183150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:06:23.151687+00:00 host app[web.1] {"timestamp":"1764965183151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:06:23.152125+00:00 host app[web.1] {"timestamp":"1764965183151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:06:23.152479+00:00 host app[web.1] {"timestamp":"1764965183152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:06:23.152827+00:00 host app[web.1] {"timestamp":"1764965183152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:06:23.153183+00:00 host app[web.1] {"timestamp":"1764965183153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:06:23.153491+00:00 host app[web.1] {"timestamp":"1764965183153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:06:23.158588+00:00 host app[web.1] {"timestamp":"1764965183158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:06:23.179644+00:00 host app[web.1] {"timestamp":"1764965183179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:06:23.180337+00:00 host app[web.1] {"timestamp":"1764965183180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:06:23.180998+00:00 host app[web.1] {"timestamp":"1764965183180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:06:23.181286+00:00 host app[web.1] {"timestamp":"1764965183181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:06:23.18199+00:00 host app[web.1] {"timestamp":"1764965183181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:06:23.182279+00:00 host app[web.1] {"timestamp":"1764965183182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:06:23.183802+00:00 host app[web.1] {"timestamp":"1764965183182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:06:23.184157+00:00 host app[web.1] {"timestamp":"1764965183183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:06:23.184934+00:00 host app[web.1] {"timestamp":"1764965183184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:06:23.18748+00:00 host app[web.1] {"timestamp":"1764965183187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:06:23.188745+00:00 host app[web.1] {"timestamp":"1764965183188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:06:23.189057+00:00 host app[web.1] {"timestamp":"1764965183188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:06:23.27941+00:00 host app[web.1] {"timestamp":"1764965183276","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:06:23.345853+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:06:58.321141+00:00 host app[web.1] {"timestamp":"2025-12-05 20:06:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:06:58.327825+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:06:58.327828+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:07:00.340185+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:07:11.347915+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:07:13.399959+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (208.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:07:18.673321+00:00 host app[web.1] {"timestamp":"1764965238656","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:07:18.678485+00:00 host app[web.1] {"timestamp":"1764965238626","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:07:18.695178+00:00 host app[web.1] {"timestamp":"1764965238693","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:07:18.695813+00:00 host app[web.1] {"timestamp":"1764965238695","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:07:18.696652+00:00 host app[web.1] {"timestamp":"1764965238696","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:07:25.469528+00:00 host app[web.1] {"timestamp":"1764965245469","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10660ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:07:27.125661+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:07:27.85424+00:00 host app[web.1] {"timestamp":"1764965247853","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:07:27.985179+00:00 host app[web.1] {"timestamp":"1764965247984","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:07:28.104835+00:00 host app[web.1] {"timestamp":"1764965248103","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:07:28.580074+00:00 host app[web.1] {"timestamp":"1764965248577","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.17667540901163875817/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:07:28.580074+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:07:28.580074+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:07:28.585819+00:00 host app[web.1] {"timestamp":"1764965248585","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6065bcb7{application,/,[file:///tmp/jetty-docbase.8000.17667540901163875817/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:07:28.586246+00:00 host app[web.1] {"timestamp":"1764965248586","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:07:28.625064+00:00 host app[web.1] {"timestamp":"1764965248624","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:07:28.668288+00:00 host app[web.1] {"timestamp":"1764965248667","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:08:05.495831+00:00 host app[web.1] Terminated 2025-12-05T20:08:07.51663+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:08:18.497034+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:08:19.816382+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:08:20.042599+00:00 host app[web.1] {"timestamp":"2025-12-05 20:08:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:08:20.044795+00:00 host app[web.1] {"timestamp":"2025-12-05 20:08:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:08:23.585563+00:00 host app[web.1] {"timestamp":"1764965303526","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:08:23.623427+00:00 host app[web.1] {"timestamp":"1764965303619","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:08:23.675107+00:00 host app[web.1] {"timestamp":"1764965303674","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:08:23.684814+00:00 host app[web.1] {"timestamp":"1764965303684","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:08:23.685929+00:00 host app[web.1] {"timestamp":"1764965303685","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:08:27.465772+00:00 host app[web.1] {"timestamp":"1764965307465","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:08:27.474657+00:00 host app[web.1] {"timestamp":"1764965307474","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:08:27.568398+00:00 host app[web.1] {"timestamp":"1764965307568","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:08:30.248725+00:00 host app[web.1] {"timestamp":"1764965310248","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10186ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:08:31.133298+00:00 host app[web.1] {"timestamp":"1764965311132","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:08:31.149727+00:00 host app[web.1] {"timestamp":"1764965311149","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:08:31.253874+00:00 host app[web.1] {"timestamp":"1764965311253","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:08:31.580095+00:00 host app[web.1] {"timestamp":"1764965311579","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:08:31.619832+00:00 host app[web.1] {"timestamp":"1764965311619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:08:31.620385+00:00 host app[web.1] {"timestamp":"1764965311620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:08:31.620806+00:00 host app[web.1] {"timestamp":"1764965311620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:08:31.6212+00:00 host app[web.1] {"timestamp":"1764965311621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:08:31.621601+00:00 host app[web.1] {"timestamp":"1764965311621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:08:31.621951+00:00 host app[web.1] {"timestamp":"1764965311621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:08:31.62234+00:00 host app[web.1] {"timestamp":"1764965311622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:08:31.622756+00:00 host app[web.1] {"timestamp":"1764965311622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:08:31.623147+00:00 host app[web.1] {"timestamp":"1764965311623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:08:31.623531+00:00 host app[web.1] {"timestamp":"1764965311623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:08:31.624063+00:00 host app[web.1] {"timestamp":"1764965311623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:08:31.624416+00:00 host app[web.1] {"timestamp":"1764965311624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:08:31.635835+00:00 host app[web.1] {"timestamp":"1764965311635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:08:31.636261+00:00 host app[web.1] {"timestamp":"1764965311636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:08:31.636609+00:00 host app[web.1] {"timestamp":"1764965311636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:08:31.636926+00:00 host app[web.1] {"timestamp":"1764965311636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:08:31.637278+00:00 host app[web.1] {"timestamp":"1764965311637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:08:31.63757+00:00 host app[web.1] {"timestamp":"1764965311637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:08:31.637889+00:00 host app[web.1] {"timestamp":"1764965311637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:08:31.638198+00:00 host app[web.1] {"timestamp":"1764965311638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:08:31.63854+00:00 host app[web.1] {"timestamp":"1764965311638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:08:31.63884+00:00 host app[web.1] {"timestamp":"1764965311638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:08:31.63913+00:00 host app[web.1] {"timestamp":"1764965311638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:08:31.639451+00:00 host app[web.1] {"timestamp":"1764965311639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:08:31.710424+00:00 host app[web.1] {"timestamp":"1764965311710","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:08:31.768326+00:00 host app[web.1] {"timestamp":"1764965311768","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:08:31.785206+00:00 host app[web.1] {"timestamp":"1764965311784","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:08:31.788256+00:00 host app[web.1] {"timestamp":"1764965311787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:08:31.79408+00:00 host app[web.1] {"timestamp":"1764965311793","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:08:31.80138+00:00 host app[web.1] {"timestamp":"1764965311801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:08:31.803479+00:00 host app[web.1] {"timestamp":"1764965311803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:08:32.471752+00:00 host app[web.1] {"timestamp":"1764965312471","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:08:32.584575+00:00 host app[web.1] {"timestamp":"1764965312584","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:08:32.70268+00:00 host app[web.1] {"timestamp":"1764965312701","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:08:33.253898+00:00 host app[web.1] {"timestamp":"1764965313249","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.3685424516972845159/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:08:33.253898+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:08:33.253898+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:08:33.259708+00:00 host app[web.1] {"timestamp":"1764965313259","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.3685424516972845159/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:08:33.260208+00:00 host app[web.1] {"timestamp":"1764965313259","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:08:33.313982+00:00 host app[web.1] {"timestamp":"1764965313313","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:08:33.358342+00:00 host app[web.1] {"timestamp":"1764965313357","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:09:10.332635+00:00 host app[web.1] {"timestamp":"2025-12-05 20:09:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:09:10.332639+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:09:10.332639+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:09:12.356334+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:09:21.092596+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:09:22.171003+00:00 host app[web.1] Starting 2025-12-05T20:09:22.201132+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:09:22.208607+00:00 host app[web.1] {"timestamp":"2025-12-05 20:09:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:09:23.297406+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:09:24.837334+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:09:32.542276+00:00 host app[web.1] {"timestamp":"1764965372541","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:09:32.549591+00:00 host app[web.1] {"timestamp":"1764965372549","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:09:32.639978+00:00 host app[web.1] {"timestamp":"1764965372639","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:09:33.644848+00:00 host app[web.1] {"timestamp":"1764965373644","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:09:35.253856+00:00 host app[web.1] {"timestamp":"1764965375253","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10416ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:09:36.520146+00:00 host app[web.1] {"timestamp":"1764965376519","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:09:36.580767+00:00 host app[web.1] {"timestamp":"1764965376580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:09:36.58116+00:00 host app[web.1] {"timestamp":"1764965376580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:09:36.581446+00:00 host app[web.1] {"timestamp":"1764965376581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:09:36.58461+00:00 host app[web.1] {"timestamp":"1764965376583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:09:36.585346+00:00 host app[web.1] {"timestamp":"1764965376585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:09:36.585809+00:00 host app[web.1] {"timestamp":"1764965376585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:09:36.586093+00:00 host app[web.1] {"timestamp":"1764965376585","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:09:36.586351+00:00 host app[web.1] {"timestamp":"1764965376586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:09:36.586614+00:00 host app[web.1] {"timestamp":"1764965376586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:09:36.586878+00:00 host app[web.1] {"timestamp":"1764965376586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:09:36.587084+00:00 host app[web.1] {"timestamp":"1764965376586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:09:36.592165+00:00 host app[web.1] {"timestamp":"1764965376591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:09:36.609023+00:00 host app[web.1] {"timestamp":"1764965376608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:09:36.613668+00:00 host app[web.1] {"timestamp":"1764965376613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:09:36.613871+00:00 host app[web.1] {"timestamp":"1764965376613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:09:36.614425+00:00 host app[web.1] {"timestamp":"1764965376614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:09:36.615016+00:00 host app[web.1] {"timestamp":"1764965376614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:09:36.615223+00:00 host app[web.1] {"timestamp":"1764965376615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:09:36.616802+00:00 host app[web.1] {"timestamp":"1764965376615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:09:36.617046+00:00 host app[web.1] {"timestamp":"1764965376616","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:09:36.617634+00:00 host app[web.1] {"timestamp":"1764965376617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:09:36.620132+00:00 host app[web.1] {"timestamp":"1764965376619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:09:36.620334+00:00 host app[web.1] {"timestamp":"1764965376620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:09:36.620551+00:00 host app[web.1] {"timestamp":"1764965376620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:09:36.69278+00:00 host app[web.1] {"timestamp":"1764965376692","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:09:36.736482+00:00 host app[web.1] {"timestamp":"1764965376736","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:09:36.752188+00:00 host app[web.1] {"timestamp":"1764965376751","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:09:36.755191+00:00 host app[web.1] {"timestamp":"1764965376754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:09:36.760972+00:00 host app[web.1] {"timestamp":"1764965376760","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:09:36.766801+00:00 host app[web.1] {"timestamp":"1764965376766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:09:36.769268+00:00 host app[web.1] {"timestamp":"1764965376768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:09:37.411244+00:00 host app[web.1] {"timestamp":"1764965377410","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:09:37.536186+00:00 host app[web.1] {"timestamp":"1764965377535","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:09:37.65563+00:00 host app[web.1] {"timestamp":"1764965377655","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:09:38.221701+00:00 host app[web.1] {"timestamp":"1764965378217","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.4844030297029530595/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T20:09:38.221701+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T20:09:38.221701+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:09:38.228107+00:00 host app[web.1] {"timestamp":"1764965378227","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.4844030297029530595/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:09:38.228615+00:00 host app[web.1] {"timestamp":"1764965378228","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:09:38.273054+00:00 host app[web.1] {"timestamp":"1764965378272","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:09:38.326067+00:00 host app[web.1] {"timestamp":"1764965378325","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:10:15.321766+00:00 host app[web.1] {"timestamp":"2025-12-05 20:10:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:10:15.327898+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:10:15.3279+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:10:17.334258+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:10:27.15072+00:00 host app[web.1] Starting 2025-12-05T20:10:27.172209+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:10:27.181054+00:00 host app[web.1] {"timestamp":"2025-12-05 20:10:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:10:29.620398+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (509.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:10:29.873435+00:00 host app[web.1] {"timestamp":"2025-12-05 20:10:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:10:29.875611+00:00 host app[web.1] {"timestamp":"2025-12-05 20:10:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:10:33.513687+00:00 host app[web.1] 2025-12-05T20:10:33.513902+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:10:33.514035+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:10:33.514127+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:10:33.514183+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:10:33.514261+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:10:33.514339+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:10:33.515958+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:10:33.516003+00:00 host app[web.1] 2025-12-05T20:10:33.762207+00:00 host app[web.1] {"timestamp":"1764965433733","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:10:33.763079+00:00 host app[web.1] {"timestamp":"1764965433754","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:10:39.110641+00:00 host app[web.1] {"timestamp":"1764965439110","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:10:40.794871+00:00 host app[web.1] {"timestamp":"1764965440794","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10899ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:10:41.734809+00:00 host app[web.1] {"timestamp":"1764965441734","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:10:41.755921+00:00 host app[web.1] {"timestamp":"1764965441755","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:10:41.858145+00:00 host app[web.1] {"timestamp":"1764965441857","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:10:42.221248+00:00 host app[web.1] {"timestamp":"1764965442220","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:10:42.261204+00:00 host app[web.1] {"timestamp":"1764965442260","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:10:42.261768+00:00 host app[web.1] {"timestamp":"1764965442261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:10:42.262179+00:00 host app[web.1] {"timestamp":"1764965442261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:10:42.262572+00:00 host app[web.1] {"timestamp":"1764965442262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:10:42.262996+00:00 host app[web.1] {"timestamp":"1764965442262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:10:42.26335+00:00 host app[web.1] {"timestamp":"1764965442263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:10:42.263741+00:00 host app[web.1] {"timestamp":"1764965442263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:10:42.264198+00:00 host app[web.1] {"timestamp":"1764965442263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:10:42.264602+00:00 host app[web.1] {"timestamp":"1764965442264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:10:42.264971+00:00 host app[web.1] {"timestamp":"1764965442264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:10:42.26532+00:00 host app[web.1] {"timestamp":"1764965442265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:10:42.265723+00:00 host app[web.1] {"timestamp":"1764965442265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:10:42.277503+00:00 host app[web.1] {"timestamp":"1764965442277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:10:42.277925+00:00 host app[web.1] {"timestamp":"1764965442277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:10:42.278244+00:00 host app[web.1] {"timestamp":"1764965442278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:10:42.278577+00:00 host app[web.1] {"timestamp":"1764965442278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:10:42.278927+00:00 host app[web.1] {"timestamp":"1764965442278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:10:42.279216+00:00 host app[web.1] {"timestamp":"1764965442279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:10:42.279559+00:00 host app[web.1] {"timestamp":"1764965442279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:10:42.279921+00:00 host app[web.1] {"timestamp":"1764965442279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:10:42.280255+00:00 host app[web.1] {"timestamp":"1764965442280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:10:42.282395+00:00 host app[web.1] {"timestamp":"1764965442280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:10:42.282411+00:00 host app[web.1] {"timestamp":"1764965442280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:10:42.282411+00:00 host app[web.1] {"timestamp":"1764965442281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:10:42.363612+00:00 host app[web.1] {"timestamp":"1764965442363","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:10:42.409502+00:00 host app[web.1] {"timestamp":"1764965442409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:10:42.426783+00:00 host app[web.1] {"timestamp":"1764965442426","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:10:42.430107+00:00 host app[web.1] {"timestamp":"1764965442429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:10:42.436713+00:00 host app[web.1] {"timestamp":"1764965442436","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:10:42.446057+00:00 host app[web.1] {"timestamp":"1764965442445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:10:42.448395+00:00 host app[web.1] {"timestamp":"1764965442447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:10:42.522975+00:00 host app[web.1] {"timestamp":"1764965442522","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:10:42.578039+00:00 host app[web.1] {"timestamp":"1764965442577","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:10:42.583467+00:00 host app[web.1] {"timestamp":"1764965442582","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:10:42.583756+00:00 host app[web.1] {"timestamp":"1764965442583","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:10:43.064185+00:00 host app[web.1] {"timestamp":"1764965443063","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:10:43.176316+00:00 host app[web.1] {"timestamp":"1764965443176","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:10:43.270929+00:00 host app[web.1] {"timestamp":"1764965443269","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:11:20.3613+00:00 host app[web.1] {"timestamp":"2025-12-05 20:11:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:11:20.385231+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:11:20.385233+00:00 host app[web.1] 136 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:11:22.411144+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:11:31.560971+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:11:33.940898+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (238.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:11:35.390859+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:11:38.804757+00:00 host app[web.1] 2025-12-05T20:11:38.805696+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:11:38.805782+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:11:38.805894+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:11:38.805921+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:11:38.805967+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:11:38.80604+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:11:38.810556+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:11:38.811306+00:00 host app[web.1] 2025-12-05T20:11:39.117194+00:00 host app[web.1] {"timestamp":"1764965499050","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:11:39.121309+00:00 host app[web.1] {"timestamp":"1764965499110","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:11:39.153796+00:00 host app[web.1] {"timestamp":"1764965499153","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:11:39.154314+00:00 host app[web.1] {"timestamp":"1764965499154","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:11:39.154933+00:00 host app[web.1] {"timestamp":"1764965499154","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:11:44.277021+00:00 host app[web.1] {"timestamp":"1764965504276","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:11:45.885856+00:00 host app[web.1] {"timestamp":"1764965505885","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10495ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:11:46.472814+00:00 host app[web.1] {"timestamp":"1764965506471","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:11:46.485856+00:00 host app[web.1] {"timestamp":"1764965506485","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:11:46.539185+00:00 host app[web.1] {"timestamp":"1764965506538","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:11:46.539881+00:00 host app[web.1] {"timestamp":"1764965506539","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7225 ms","context":"default"} 2025-12-05T20:11:47.188113+00:00 host app[web.1] {"timestamp":"1764965507187","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:11:47.225026+00:00 host app[web.1] {"timestamp":"1764965507224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:11:47.225553+00:00 host app[web.1] {"timestamp":"1764965507225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:11:47.225957+00:00 host app[web.1] {"timestamp":"1764965507225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:11:47.226406+00:00 host app[web.1] {"timestamp":"1764965507226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:11:47.226821+00:00 host app[web.1] {"timestamp":"1764965507226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:11:47.22718+00:00 host app[web.1] {"timestamp":"1764965507227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:11:47.227584+00:00 host app[web.1] {"timestamp":"1764965507227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:11:47.2281+00:00 host app[web.1] {"timestamp":"1764965507227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:11:47.228471+00:00 host app[web.1] {"timestamp":"1764965507228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:11:47.228854+00:00 host app[web.1] {"timestamp":"1764965507228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:11:47.229187+00:00 host app[web.1] {"timestamp":"1764965507229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:11:47.229598+00:00 host app[web.1] {"timestamp":"1764965507229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:11:47.240603+00:00 host app[web.1] {"timestamp":"1764965507240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:11:47.241088+00:00 host app[web.1] {"timestamp":"1764965507240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:11:47.241409+00:00 host app[web.1] {"timestamp":"1764965507241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:11:47.241745+00:00 host app[web.1] {"timestamp":"1764965507241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:11:47.242065+00:00 host app[web.1] {"timestamp":"1764965507241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:11:47.24237+00:00 host app[web.1] {"timestamp":"1764965507242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:11:47.24273+00:00 host app[web.1] {"timestamp":"1764965507242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:11:47.243084+00:00 host app[web.1] {"timestamp":"1764965507242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:11:47.24343+00:00 host app[web.1] {"timestamp":"1764965507243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:11:47.243786+00:00 host app[web.1] {"timestamp":"1764965507243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:11:47.24414+00:00 host app[web.1] {"timestamp":"1764965507243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:11:47.244486+00:00 host app[web.1] {"timestamp":"1764965507244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:11:47.326731+00:00 host app[web.1] {"timestamp":"1764965507326","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:11:47.37076+00:00 host app[web.1] {"timestamp":"1764965507370","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:11:47.387901+00:00 host app[web.1] {"timestamp":"1764965507387","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:11:47.391055+00:00 host app[web.1] {"timestamp":"1764965507390","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:11:47.40052+00:00 host app[web.1] {"timestamp":"1764965507400","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:11:47.405142+00:00 host app[web.1] {"timestamp":"1764965507404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:11:47.407587+00:00 host app[web.1] {"timestamp":"1764965507407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:12:25.320973+00:00 host app[web.1] Terminated 2025-12-05T20:12:35.862648+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:12:39.991659+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (417.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:12:40.229492+00:00 host app[web.1] {"timestamp":"2025-12-05 20:12:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:12:40.231789+00:00 host app[web.1] {"timestamp":"2025-12-05 20:12:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:12:40.251979+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:12:43.694834+00:00 host app[web.1] 2025-12-05T20:12:43.697714+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:12:43.697833+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:12:43.69796+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:12:43.698131+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:12:43.698282+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:12:43.698442+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:12:43.702557+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:12:43.702653+00:00 host app[web.1] 2025-12-05T20:12:43.93503+00:00 host app[web.1] {"timestamp":"1764965563872","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:12:43.938242+00:00 host app[web.1] {"timestamp":"1764965563934","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:12:50.830048+00:00 host app[web.1] {"timestamp":"1764965570829","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10581ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:12:51.48827+00:00 host app[web.1] {"timestamp":"1764965571487","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:12:51.499805+00:00 host app[web.1] {"timestamp":"1764965571499","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:12:51.544781+00:00 host app[web.1] {"timestamp":"1764965571544","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:12:51.545158+00:00 host app[web.1] {"timestamp":"1764965571544","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7406 ms","context":"default"} 2025-12-05T20:12:52.250859+00:00 host app[web.1] {"timestamp":"1764965572250","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:12:52.291803+00:00 host app[web.1] {"timestamp":"1764965572291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:12:52.293228+00:00 host app[web.1] {"timestamp":"1764965572292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:12:52.293686+00:00 host app[web.1] {"timestamp":"1764965572293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:12:52.294104+00:00 host app[web.1] {"timestamp":"1764965572293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:12:52.294481+00:00 host app[web.1] {"timestamp":"1764965572294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:12:52.294829+00:00 host app[web.1] {"timestamp":"1764965572294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:12:52.295225+00:00 host app[web.1] {"timestamp":"1764965572295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:12:52.295707+00:00 host app[web.1] {"timestamp":"1764965572295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:12:52.296168+00:00 host app[web.1] {"timestamp":"1764965572295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:12:52.296602+00:00 host app[web.1] {"timestamp":"1764965572296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:12:52.297133+00:00 host app[web.1] {"timestamp":"1764965572296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:12:52.297536+00:00 host app[web.1] {"timestamp":"1764965572297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:12:52.312872+00:00 host app[web.1] {"timestamp":"1764965572312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:12:52.313304+00:00 host app[web.1] {"timestamp":"1764965572313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:12:52.314139+00:00 host app[web.1] {"timestamp":"1764965572313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:12:52.314505+00:00 host app[web.1] {"timestamp":"1764965572314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:12:52.315176+00:00 host app[web.1] {"timestamp":"1764965572315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:12:52.315469+00:00 host app[web.1] {"timestamp":"1764965572315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:12:52.317274+00:00 host app[web.1] {"timestamp":"1764965572315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:12:52.317972+00:00 host app[web.1] {"timestamp":"1764965572317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:12:52.320002+00:00 host app[web.1] {"timestamp":"1764965572319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:12:52.321082+00:00 host app[web.1] {"timestamp":"1764965572320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:12:52.321403+00:00 host app[web.1] {"timestamp":"1764965572321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:12:52.321698+00:00 host app[web.1] {"timestamp":"1764965572321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:12:52.414939+00:00 host app[web.1] {"timestamp":"1764965572412","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:12:52.463346+00:00 host app[web.1] {"timestamp":"1764965572463","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:12:52.480168+00:00 host app[web.1] {"timestamp":"1764965572479","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:12:52.483373+00:00 host app[web.1] {"timestamp":"1764965572483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:12:52.46303+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:12:53.177705+00:00 host app[web.1] {"timestamp":"1764965573177","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:12:53.302886+00:00 host app[web.1] {"timestamp":"1764965573302","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:12:53.405589+00:00 host app[web.1] {"timestamp":"1764965573405","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:13:30.319128+00:00 host app[web.1] {"timestamp":"2025-12-05 20:13:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:13:30.326794+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:13:30.326797+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:13:32.3359+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:13:42.321801+00:00 host app[web.1] Starting 2025-12-05T20:13:42.353133+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:13:42.360393+00:00 host app[web.1] {"timestamp":"2025-12-05 20:13:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:13:43.477572+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (274.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:13:44.640432+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (437.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:13:44.8554+00:00 host app[web.1] {"timestamp":"2025-12-05 20:13:44","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:13:44.857661+00:00 host app[web.1] {"timestamp":"2025-12-05 20:13:44","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:13:48.412214+00:00 host app[web.1] 2025-12-05T20:13:48.414257+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:13:48.414362+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:13:48.414435+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:13:48.414543+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:13:48.414643+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:13:48.41656+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:13:48.421174+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:13:48.421217+00:00 host app[web.1] 2025-12-05T20:13:48.701105+00:00 host app[web.1] {"timestamp":"1764965628685","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:13:48.708183+00:00 host app[web.1] {"timestamp":"1764965628639","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:13:48.740102+00:00 host app[web.1] {"timestamp":"1764965628739","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:13:48.752712+00:00 host app[web.1] {"timestamp":"1764965628752","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:13:48.753682+00:00 host app[web.1] {"timestamp":"1764965628753","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:13:55.603899+00:00 host app[web.1] {"timestamp":"1764965635603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10724ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:13:56.193729+00:00 host app[web.1] {"timestamp":"1764965636193","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:13:56.204808+00:00 host app[web.1] {"timestamp":"1764965636204","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:13:56.254244+00:00 host app[web.1] {"timestamp":"1764965636253","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:13:56.254876+00:00 host app[web.1] {"timestamp":"1764965636254","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7357 ms","context":"default"} 2025-12-05T20:13:56.533343+00:00 host app[web.1] {"timestamp":"1764965636532","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:13:56.559308+00:00 host app[web.1] {"timestamp":"1764965636558","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:13:56.683339+00:00 host app[web.1] {"timestamp":"1764965636682","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:13:57.247967+00:00 host app[web.1] {"timestamp":"1764965637247","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:13:57.257008+00:00 host app[web.1] {"timestamp":"1764965637256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:13:57.259399+00:00 host app[web.1] {"timestamp":"1764965637259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:13:57.338703+00:00 host app[web.1] {"timestamp":"1764965637338","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:13:57.395246+00:00 host app[web.1] {"timestamp":"1764965637394","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:13:57.401664+00:00 host app[web.1] {"timestamp":"1764965637401","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:13:57.402029+00:00 host app[web.1] {"timestamp":"1764965637401","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:13:58.626052+00:00 host app[web.1] {"timestamp":"1764965638621","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.8998393209573426421/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:13:58.626052+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:13:58.626052+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:13:58.632066+00:00 host app[web.1] {"timestamp":"1764965638631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.8998393209573426421/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:13:58.632812+00:00 host app[web.1] {"timestamp":"1764965638632","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:13:58.685566+00:00 host app[web.1] {"timestamp":"1764965638685","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:13:58.754466+00:00 host app[web.1] {"timestamp":"1764965638753","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:14:49.064976+00:00 host app[web.1] Starting 2025-12-05T20:14:49.092733+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:14:49.102023+00:00 host app[web.1] {"timestamp":"2025-12-05 20:14:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:14:50.248955+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (236.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:14:55.139424+00:00 host app[web.1] 2025-12-05T20:14:55.139457+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:14:55.139586+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:14:55.139628+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:14:55.139706+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:14:55.139782+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:14:55.139891+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:14:55.166853+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:14:55.166928+00:00 host app[web.1] 2025-12-05T20:14:59.489226+00:00 host app[web.1] {"timestamp":"1764965699488","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:14:59.496008+00:00 host app[web.1] {"timestamp":"1764965699495","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:14:59.629864+00:00 host app[web.1] {"timestamp":"1764965699629","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 101 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:15:04.595695+00:00 host app[web.1] {"timestamp":"1764965704594","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:15:04.608614+00:00 host app[web.1] {"timestamp":"1764965704608","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:15:05.508457+00:00 host app[web.1] {"timestamp":"1764965705508","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:15:05.565675+00:00 host app[web.1] {"timestamp":"1764965705565","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:15:05.686256+00:00 host app[web.1] {"timestamp":"1764965705685","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:15:06.30326+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:15:07.877067+00:00 host app[web.1] {"timestamp":"1764965707872","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.6012235161070317096/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:15:07.877067+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:15:07.877067+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:15:07.883776+00:00 host app[web.1] {"timestamp":"1764965707883","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.6012235161070317096/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:15:07.884382+00:00 host app[web.1] {"timestamp":"1764965707884","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:15:07.931679+00:00 host app[web.1] {"timestamp":"1764965707931","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:15:07.978269+00:00 host app[web.1] {"timestamp":"1764965707977","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:15:44.353808+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:15:52.850781+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:15:54.111946+00:00 host app[web.1] Starting 2025-12-05T20:15:54.143147+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:15:54.150594+00:00 host app[web.1] {"timestamp":"2025-12-05 20:15:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:15:56.62826+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:16:00.109399+00:00 host app[web.1] 2025-12-05T20:16:00.113103+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:16:00.113338+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:16:00.113537+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:16:00.113739+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:16:00.113931+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:16:00.114197+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:16:00.119462+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:16:00.119635+00:00 host app[web.1] 2025-12-05T20:16:00.406017+00:00 host app[web.1] {"timestamp":"1764965760392","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:16:00.410047+00:00 host app[web.1] {"timestamp":"1764965760340","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:16:00.450194+00:00 host app[web.1] {"timestamp":"1764965760449","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:16:00.450952+00:00 host app[web.1] {"timestamp":"1764965760450","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:16:00.451789+00:00 host app[web.1] {"timestamp":"1764965760451","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:16:05.438415+00:00 host app[web.1] {"timestamp":"1764965765438","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:16:05.446202+00:00 host app[web.1] {"timestamp":"1764965765445","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:16:05.545661+00:00 host app[web.1] {"timestamp":"1764965765545","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:16:06.502452+00:00 host app[web.1] {"timestamp":"1764965766502","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:16:09.246631+00:00 host app[web.1] {"timestamp":"1764965769246","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:16:09.263105+00:00 host app[web.1] {"timestamp":"1764965769262","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:16:09.364135+00:00 host app[web.1] {"timestamp":"1764965769363","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:16:09.623289+00:00 host app[web.1] {"timestamp":"1764965769622","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:16:09.66097+00:00 host app[web.1] {"timestamp":"1764965769660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:16:09.661481+00:00 host app[web.1] {"timestamp":"1764965769661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:16:09.661858+00:00 host app[web.1] {"timestamp":"1764965769661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:16:09.662264+00:00 host app[web.1] {"timestamp":"1764965769662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:16:09.662794+00:00 host app[web.1] {"timestamp":"1764965769662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:16:09.663175+00:00 host app[web.1] {"timestamp":"1764965769662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:16:09.663559+00:00 host app[web.1] {"timestamp":"1764965769663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:16:09.663948+00:00 host app[web.1] {"timestamp":"1764965769663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:16:09.664299+00:00 host app[web.1] {"timestamp":"1764965769664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:16:09.664666+00:00 host app[web.1] {"timestamp":"1764965769664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:16:09.66501+00:00 host app[web.1] {"timestamp":"1764965769664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:16:09.665429+00:00 host app[web.1] {"timestamp":"1764965769665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:16:09.676144+00:00 host app[web.1] {"timestamp":"1764965769675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:16:09.676576+00:00 host app[web.1] {"timestamp":"1764965769676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:16:09.676899+00:00 host app[web.1] {"timestamp":"1764965769676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:16:09.677232+00:00 host app[web.1] {"timestamp":"1764965769677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:16:09.677556+00:00 host app[web.1] {"timestamp":"1764965769677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:16:09.677863+00:00 host app[web.1] {"timestamp":"1764965769677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:16:09.678155+00:00 host app[web.1] {"timestamp":"1764965769678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:16:09.678462+00:00 host app[web.1] {"timestamp":"1764965769678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:16:09.678779+00:00 host app[web.1] {"timestamp":"1764965769678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:16:09.679094+00:00 host app[web.1] {"timestamp":"1764965769678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:16:09.679383+00:00 host app[web.1] {"timestamp":"1764965769679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:16:09.679724+00:00 host app[web.1] {"timestamp":"1764965769679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:16:09.760349+00:00 host app[web.1] {"timestamp":"1764965769759","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:16:09.813057+00:00 host app[web.1] {"timestamp":"1764965769812","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:16:09.828815+00:00 host app[web.1] {"timestamp":"1764965769828","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:16:09.832021+00:00 host app[web.1] {"timestamp":"1764965769831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:16:09.840818+00:00 host app[web.1] {"timestamp":"1764965769840","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:16:09.853388+00:00 host app[web.1] {"timestamp":"1764965769852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:16:09.85571+00:00 host app[web.1] {"timestamp":"1764965769855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:16:10.470483+00:00 host app[web.1] {"timestamp":"1764965770470","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:16:10.586635+00:00 host app[web.1] {"timestamp":"1764965770586","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:16:10.689485+00:00 host app[web.1] {"timestamp":"1764965770687","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:16:11.275534+00:00 host app[web.1] {"timestamp":"1764965771270","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.7441469870983926981/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:16:11.275534+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:16:11.275534+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:16:11.282946+00:00 host app[web.1] {"timestamp":"1764965771281","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.7441469870983926981/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:16:11.282948+00:00 host app[web.1] {"timestamp":"1764965771282","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:16:11.3241+00:00 host app[web.1] {"timestamp":"1764965771323","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:16:11.370064+00:00 host app[web.1] {"timestamp":"1764965771369","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:16:59.114593+00:00 host app[web.1] Starting 2025-12-05T20:16:59.141058+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:16:59.14871+00:00 host app[web.1] {"timestamp":"2025-12-05 20:16:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:17:00.294067+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (220.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:17:02.535763+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (368.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:17:03.156355+00:00 host app[web.1] {"timestamp":"2025-12-05 20:17:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:17:03.167234+00:00 host app[web.1] {"timestamp":"2025-12-05 20:17:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:17:03.204089+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:17:07.319274+00:00 host app[web.1] 2025-12-05T20:17:07.323289+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:17:07.323414+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:17:07.323522+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:17:07.32362+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:17:07.323742+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:17:07.323882+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:17:07.326418+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:17:07.326536+00:00 host app[web.1] 2025-12-05T20:17:12.82703+00:00 host app[web.1] {"timestamp":"1764965832826","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:17:14.522279+00:00 host app[web.1] {"timestamp":"1764965834521","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11318ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:17:15.09208+00:00 host app[web.1] {"timestamp":"1764965835091","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:17:15.103629+00:00 host app[web.1] {"timestamp":"1764965835103","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:17:15.15811+00:00 host app[web.1] {"timestamp":"1764965835157","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:17:15.158778+00:00 host app[web.1] {"timestamp":"1764965835158","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7293 ms","context":"default"} 2025-12-05T20:17:16.115113+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:17:17.450979+00:00 host app[web.1] {"timestamp":"1764965837446","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.2164333193567052933/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:17:17.450979+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:17:17.450979+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:17:17.456612+00:00 host app[web.1] {"timestamp":"1764965837456","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4a86be01{application,/,[file:///tmp/jetty-docbase.8000.2164333193567052933/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:17:17.457064+00:00 host app[web.1] {"timestamp":"1764965837456","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:17:17.501884+00:00 host app[web.1] {"timestamp":"1764965837501","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:17:17.551829+00:00 host app[web.1] {"timestamp":"1764965837550","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:17:54.328735+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:18:09.017399+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:18:10.328393+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:18:10.568796+00:00 host app[web.1] {"timestamp":"2025-12-05 20:18:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:18:10.57114+00:00 host app[web.1] {"timestamp":"2025-12-05 20:18:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:18:10.594532+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:18:14.321231+00:00 host app[web.1] {"timestamp":"1764965894280","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:18:14.328297+00:00 host app[web.1] {"timestamp":"1764965894316","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:18:14.393395+00:00 host app[web.1] {"timestamp":"1764965894392","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:18:14.395043+00:00 host app[web.1] {"timestamp":"1764965894394","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:18:14.396403+00:00 host app[web.1] {"timestamp":"1764965894396","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:18:22.612107+00:00 host app[web.1] {"timestamp":"1764965902611","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:18:22.653202+00:00 host app[web.1] {"timestamp":"1764965902652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:18:22.653605+00:00 host app[web.1] {"timestamp":"1764965902653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:18:22.653914+00:00 host app[web.1] {"timestamp":"1764965902653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:18:22.656435+00:00 host app[web.1] {"timestamp":"1764965902656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:18:22.657648+00:00 host app[web.1] {"timestamp":"1764965902657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:18:22.658335+00:00 host app[web.1] {"timestamp":"1764965902658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:18:22.658929+00:00 host app[web.1] {"timestamp":"1764965902658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:18:22.659258+00:00 host app[web.1] {"timestamp":"1764965902659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:18:22.659509+00:00 host app[web.1] {"timestamp":"1764965902659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:18:22.659803+00:00 host app[web.1] {"timestamp":"1764965902659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:18:22.660087+00:00 host app[web.1] {"timestamp":"1764965902659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:18:22.660366+00:00 host app[web.1] {"timestamp":"1764965902660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:18:22.680281+00:00 host app[web.1] {"timestamp":"1764965902675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:18:22.680627+00:00 host app[web.1] {"timestamp":"1764965902680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:18:22.681366+00:00 host app[web.1] {"timestamp":"1764965902680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:18:22.681587+00:00 host app[web.1] {"timestamp":"1764965902681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:18:22.682152+00:00 host app[web.1] {"timestamp":"1764965902681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:18:22.682341+00:00 host app[web.1] {"timestamp":"1764965902682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:18:22.683682+00:00 host app[web.1] {"timestamp":"1764965902682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:18:22.6843+00:00 host app[web.1] {"timestamp":"1764965902683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:18:22.686199+00:00 host app[web.1] {"timestamp":"1764965902686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:18:22.686427+00:00 host app[web.1] {"timestamp":"1764965902686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:18:22.686612+00:00 host app[web.1] {"timestamp":"1764965902686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:18:22.6868+00:00 host app[web.1] {"timestamp":"1764965902686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:18:22.779471+00:00 host app[web.1] {"timestamp":"1764965902776","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:18:22.829683+00:00 host app[web.1] {"timestamp":"1764965902829","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:18:22.868692+00:00 host app[web.1] {"timestamp":"1764965902868","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:18:22.872317+00:00 host app[web.1] {"timestamp":"1764965902872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:18:22.881647+00:00 host app[web.1] {"timestamp":"1764965902881","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:18:22.885775+00:00 host app[web.1] {"timestamp":"1764965902885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:18:22.887835+00:00 host app[web.1] {"timestamp":"1764965902887","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:18:22.943742+00:00 host app[web.1] {"timestamp":"1764965902943","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:18:22.996723+00:00 host app[web.1] {"timestamp":"1764965902996","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:18:23.001956+00:00 host app[web.1] {"timestamp":"1764965903001","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:18:23.00239+00:00 host app[web.1] {"timestamp":"1764965903002","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:18:24.157968+00:00 host app[web.1] {"timestamp":"1764965904153","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.15003676062827230718/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:18:24.157968+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:18:24.157968+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:18:24.163551+00:00 host app[web.1] {"timestamp":"1764965904163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.15003676062827230718/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:18:24.16411+00:00 host app[web.1] {"timestamp":"1764965904163","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:18:24.211547+00:00 host app[web.1] {"timestamp":"1764965904211","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:18:24.263277+00:00 host app[web.1] {"timestamp":"1764965904262","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:18:57.315642+00:00 host app[web.1] {"timestamp":"2025-12-05 20:18:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:18:57.325289+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:18:57.325292+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:19:11.573481+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:19:12.870746+00:00 host app[web.1] Starting 2025-12-05T20:19:12.896876+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:19:12.904328+00:00 host app[web.1] {"timestamp":"2025-12-05 20:19:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:19:14.026379+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (262.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:19:18.747777+00:00 host app[web.1] 2025-12-05T20:19:18.748013+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:19:18.748141+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:19:18.748281+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:19:18.748418+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:19:18.748554+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:19:18.748691+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:19:18.752118+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:19:18.752274+00:00 host app[web.1] 2025-12-05T20:19:27.566097+00:00 host app[web.1] {"timestamp":"1764965967565","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:19:27.622073+00:00 host app[web.1] {"timestamp":"1764965967621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:19:27.622596+00:00 host app[web.1] {"timestamp":"1764965967622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:19:27.622901+00:00 host app[web.1] {"timestamp":"1764965967622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:19:27.626527+00:00 host app[web.1] {"timestamp":"1764965967625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:19:27.62723+00:00 host app[web.1] {"timestamp":"1764965967626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:19:27.627706+00:00 host app[web.1] {"timestamp":"1764965967627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:19:27.62801+00:00 host app[web.1] {"timestamp":"1764965967627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:19:27.628276+00:00 host app[web.1] {"timestamp":"1764965967628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:19:27.628538+00:00 host app[web.1] {"timestamp":"1764965967628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:19:27.628795+00:00 host app[web.1] {"timestamp":"1764965967628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:19:27.629016+00:00 host app[web.1] {"timestamp":"1764965967628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:19:27.634175+00:00 host app[web.1] {"timestamp":"1764965967633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:19:27.655705+00:00 host app[web.1] {"timestamp":"1764965967655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:19:27.655928+00:00 host app[web.1] {"timestamp":"1764965967655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:19:27.657147+00:00 host app[web.1] {"timestamp":"1764965967656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:19:27.657415+00:00 host app[web.1] {"timestamp":"1764965967657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:19:27.658099+00:00 host app[web.1] {"timestamp":"1764965967657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:19:27.658328+00:00 host app[web.1] {"timestamp":"1764965967658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:19:27.65978+00:00 host app[web.1] {"timestamp":"1764965967658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:19:27.660074+00:00 host app[web.1] {"timestamp":"1764965967659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:19:27.660695+00:00 host app[web.1] {"timestamp":"1764965967660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:19:27.661233+00:00 host app[web.1] {"timestamp":"1764965967661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:19:27.662254+00:00 host app[web.1] {"timestamp":"1764965967662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:19:27.662503+00:00 host app[web.1] {"timestamp":"1764965967662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:19:27.754343+00:00 host app[web.1] {"timestamp":"1764965967751","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:19:29.26613+00:00 host app[web.1] {"timestamp":"1764965969261","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.3116749856509144017/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:19:29.26613+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:19:29.26613+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:19:29.272447+00:00 host app[web.1] {"timestamp":"1764965969272","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.3116749856509144017/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:19:29.272822+00:00 host app[web.1] {"timestamp":"1764965969272","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:19:29.317837+00:00 host app[web.1] {"timestamp":"1764965969317","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:19:29.359446+00:00 host app[web.1] {"timestamp":"1764965969358","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:20:04.564853+00:00 host app[web.1] Terminated 2025-12-05T20:20:06.655358+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:20:16.027312+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:20:18.082644+00:00 host app[web.1] Starting 2025-12-05T20:20:18.117088+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:20:18.134036+00:00 host app[web.1] {"timestamp":"2025-12-05 20:20:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:20:19.267965+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (233.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:20:24.609184+00:00 host app[web.1] {"timestamp":"1764966024595","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:20:24.612249+00:00 host app[web.1] {"timestamp":"1764966024563","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:20:24.646574+00:00 host app[web.1] {"timestamp":"1764966024646","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:20:24.647934+00:00 host app[web.1] {"timestamp":"1764966024647","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:20:24.65006+00:00 host app[web.1] {"timestamp":"1764966024649","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:20:32.402448+00:00 host app[web.1] {"timestamp":"1764966032402","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:20:32.428429+00:00 host app[web.1] {"timestamp":"1764966032428","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:20:32.528304+00:00 host app[web.1] {"timestamp":"1764966032527","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:20:32.836215+00:00 host app[web.1] {"timestamp":"1764966032835","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:20:32.894741+00:00 host app[web.1] {"timestamp":"1764966032894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:20:32.895148+00:00 host app[web.1] {"timestamp":"1764966032894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:20:32.895453+00:00 host app[web.1] {"timestamp":"1764966032895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:20:32.900068+00:00 host app[web.1] {"timestamp":"1764966032898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:20:32.900913+00:00 host app[web.1] {"timestamp":"1764966032900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:20:32.901464+00:00 host app[web.1] {"timestamp":"1764966032901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:20:32.901768+00:00 host app[web.1] {"timestamp":"1764966032901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:20:32.902063+00:00 host app[web.1] {"timestamp":"1764966032901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:20:32.902329+00:00 host app[web.1] {"timestamp":"1764966032902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:20:32.902612+00:00 host app[web.1] {"timestamp":"1764966032902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:20:32.902828+00:00 host app[web.1] {"timestamp":"1764966032902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:20:32.909131+00:00 host app[web.1] {"timestamp":"1764966032908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:20:32.928917+00:00 host app[web.1] {"timestamp":"1764966032928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:20:32.930464+00:00 host app[web.1] {"timestamp":"1764966032929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:20:32.931137+00:00 host app[web.1] {"timestamp":"1764966032930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:20:32.931707+00:00 host app[web.1] {"timestamp":"1764966032931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:20:32.932322+00:00 host app[web.1] {"timestamp":"1764966032931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:20:32.932936+00:00 host app[web.1] {"timestamp":"1764966032932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:20:32.933419+00:00 host app[web.1] {"timestamp":"1764966032933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:20:32.933626+00:00 host app[web.1] {"timestamp":"1764966032933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:20:32.934265+00:00 host app[web.1] {"timestamp":"1764966032934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:20:32.93602+00:00 host app[web.1] {"timestamp":"1764966032935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:20:32.936268+00:00 host app[web.1] {"timestamp":"1764966032936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:20:32.936527+00:00 host app[web.1] {"timestamp":"1764966032936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:20:33.03646+00:00 host app[web.1] {"timestamp":"1764966033036","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:20:33.080107+00:00 host app[web.1] {"timestamp":"1764966033079","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:20:33.770118+00:00 host app[web.1] {"timestamp":"1764966033769","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:20:33.900741+00:00 host app[web.1] {"timestamp":"1764966033898","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:21:09.315376+00:00 host app[web.1] Terminated 2025-12-05T20:21:20.049851+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:21:26.860552+00:00 host app[web.1] 2025-12-05T20:21:26.860798+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:21:26.860979+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:21:26.861231+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:21:26.861383+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:21:26.86231+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:21:26.86297+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:21:26.878133+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:21:26.878264+00:00 host app[web.1] 2025-12-05T20:21:32.391234+00:00 host app[web.1] {"timestamp":"1764966092390","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:21:34.041568+00:00 host app[web.1] {"timestamp":"1764966094041","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10529ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:21:34.902189+00:00 host app[web.1] {"timestamp":"1764966094901","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:21:34.918573+00:00 host app[web.1] {"timestamp":"1764966094918","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:21:35.050828+00:00 host app[web.1] {"timestamp":"1764966095050","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:21:35.368095+00:00 host app[web.1] {"timestamp":"1764966095367","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:21:35.428109+00:00 host app[web.1] {"timestamp":"1764966095427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:21:35.429372+00:00 host app[web.1] {"timestamp":"1764966095429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:21:35.429718+00:00 host app[web.1] {"timestamp":"1764966095429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:21:35.433132+00:00 host app[web.1] {"timestamp":"1764966095432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:21:35.433928+00:00 host app[web.1] {"timestamp":"1764966095433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:21:35.434459+00:00 host app[web.1] {"timestamp":"1764966095434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:21:35.434805+00:00 host app[web.1] {"timestamp":"1764966095434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:21:35.435121+00:00 host app[web.1] {"timestamp":"1764966095434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:21:35.435437+00:00 host app[web.1] {"timestamp":"1764966095435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:21:35.435727+00:00 host app[web.1] {"timestamp":"1764966095435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:21:35.436015+00:00 host app[web.1] {"timestamp":"1764966095435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:21:35.441087+00:00 host app[web.1] {"timestamp":"1764966095440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:21:35.463603+00:00 host app[web.1] {"timestamp":"1764966095463","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:21:35.463901+00:00 host app[web.1] {"timestamp":"1764966095463","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:21:35.464482+00:00 host app[web.1] {"timestamp":"1764966095464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:21:35.464738+00:00 host app[web.1] {"timestamp":"1764966095464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:21:35.46499+00:00 host app[web.1] {"timestamp":"1764966095464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:21:35.465224+00:00 host app[web.1] {"timestamp":"1764966095465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:21:35.466647+00:00 host app[web.1] {"timestamp":"1764966095465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:21:35.467166+00:00 host app[web.1] {"timestamp":"1764966095466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:21:35.467697+00:00 host app[web.1] {"timestamp":"1764966095467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:21:35.470055+00:00 host app[web.1] {"timestamp":"1764966095469","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:21:35.471125+00:00 host app[web.1] {"timestamp":"1764966095470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:21:35.471382+00:00 host app[web.1] {"timestamp":"1764966095471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:21:35.559078+00:00 host app[web.1] {"timestamp":"1764966095556","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:21:35.617355+00:00 host app[web.1] {"timestamp":"1764966095617","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:21:35.635077+00:00 host app[web.1] {"timestamp":"1764966095634","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:21:35.638368+00:00 host app[web.1] {"timestamp":"1764966095638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:21:35.644829+00:00 host app[web.1] {"timestamp":"1764966095644","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:21:35.648958+00:00 host app[web.1] {"timestamp":"1764966095648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:21:35.650983+00:00 host app[web.1] {"timestamp":"1764966095650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:21:35.710392+00:00 host app[web.1] {"timestamp":"1764966095710","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:21:35.774112+00:00 host app[web.1] {"timestamp":"1764966095773","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:21:35.782351+00:00 host app[web.1] {"timestamp":"1764966095780","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:21:35.782353+00:00 host app[web.1] {"timestamp":"1764966095780","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:21:37.074703+00:00 host app[web.1] {"timestamp":"1764966097070","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.5678038507218724924/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:21:37.074703+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:21:37.074703+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:21:37.081125+00:00 host app[web.1] {"timestamp":"1764966097080","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.5678038507218724924/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:21:37.081546+00:00 host app[web.1] {"timestamp":"1764966097081","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:21:37.12529+00:00 host app[web.1] {"timestamp":"1764966097124","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:21:37.168139+00:00 host app[web.1] {"timestamp":"1764966097167","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:22:14.311476+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:22:14.318119+00:00 host app[web.1] {"timestamp":"2025-12-05 20:22:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:22:14.32589+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:22:14.325893+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:22:14.309629+00:00 host app[web.1] Terminated 2025-12-05T20:22:26.129088+00:00 host app[web.1] Starting 2025-12-05T20:22:26.154416+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:22:26.162026+00:00 host app[web.1] {"timestamp":"2025-12-05 20:22:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:22:27.214291+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (251.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:22:28.503032+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (498.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:22:28.706609+00:00 host app[web.1] {"timestamp":"2025-12-05 20:22:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:22:28.709048+00:00 host app[web.1] {"timestamp":"2025-12-05 20:22:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:22:32.19473+00:00 host app[web.1] 2025-12-05T20:22:32.200078+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:22:32.200434+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:22:32.200679+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:22:32.200906+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:22:32.201129+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:22:32.20134+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:22:32.210956+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:22:32.211086+00:00 host app[web.1] 2025-12-05T20:22:32.49425+00:00 host app[web.1] {"timestamp":"1764966152444","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:22:32.495674+00:00 host app[web.1] {"timestamp":"1764966152483","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:22:32.547237+00:00 host app[web.1] {"timestamp":"1764966152546","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:22:32.547757+00:00 host app[web.1] {"timestamp":"1764966152547","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:22:32.552884+00:00 host app[web.1] {"timestamp":"1764966152552","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:22:39.949807+00:00 host app[web.1] {"timestamp":"1764966159949","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:22:39.961039+00:00 host app[web.1] {"timestamp":"1764966159960","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:22:40.027586+00:00 host app[web.1] {"timestamp":"1764966160027","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:22:40.028317+00:00 host app[web.1] {"timestamp":"1764966160028","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7299 ms","context":"default"} 2025-12-05T20:22:40.307918+00:00 host app[web.1] {"timestamp":"1764966160307","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:22:40.324667+00:00 host app[web.1] {"timestamp":"1764966160324","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:22:40.41232+00:00 host app[web.1] {"timestamp":"1764966160411","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:22:40.98079+00:00 host app[web.1] {"timestamp":"1764966160980","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:22:40.998052+00:00 host app[web.1] {"timestamp":"1764966160997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:22:41.000704+00:00 host app[web.1] {"timestamp":"1764966161000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:22:41.07589+00:00 host app[web.1] {"timestamp":"1764966161075","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:22:41.131978+00:00 host app[web.1] {"timestamp":"1764966161131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:22:41.137411+00:00 host app[web.1] {"timestamp":"1764966161137","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:22:41.13784+00:00 host app[web.1] {"timestamp":"1764966161137","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:22:41.618916+00:00 host app[web.1] {"timestamp":"1764966161618","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:22:41.734914+00:00 host app[web.1] {"timestamp":"1764966161734","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:22:41.847061+00:00 host app[web.1] {"timestamp":"1764966161846","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:22:42.393824+00:00 host app[web.1] {"timestamp":"1764966162390","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.18149997539788210216/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:22:42.393824+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:22:42.393824+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:22:42.400136+00:00 host app[web.1] {"timestamp":"1764966162399","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.18149997539788210216/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:22:42.400696+00:00 host app[web.1] {"timestamp":"1764966162400","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:22:42.438694+00:00 host app[web.1] {"timestamp":"1764966162438","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:22:42.484792+00:00 host app[web.1] {"timestamp":"1764966162483","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:23:18.312054+00:00 host app[web.1] Terminated 2025-12-05T20:23:20.358795+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:23:28.940674+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:23:40.146001+00:00 host app[web.1] {"timestamp":"1764966220145","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:23:40.152999+00:00 host app[web.1] {"timestamp":"1764966220152","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:23:40.254535+00:00 host app[web.1] {"timestamp":"1764966220254","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:23:43.028119+00:00 host app[web.1] {"timestamp":"1764966223027","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10518ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:23:43.929105+00:00 host app[web.1] {"timestamp":"1764966223928","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:23:43.949959+00:00 host app[web.1] {"timestamp":"1764966223949","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:23:44.094562+00:00 host app[web.1] {"timestamp":"1764966224094","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:23:44.669821+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:23:45.371731+00:00 host app[web.1] {"timestamp":"1764966225371","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:23:45.511776+00:00 host app[web.1] {"timestamp":"1764966225511","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:23:46.162227+00:00 host app[web.1] {"timestamp":"1764966226159","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@363ba634{application,/,[file:///tmp/jetty-docbase.8000.6652594926656006094/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:23:46.162227+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:23:46.162227+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:23:46.168236+00:00 host app[web.1] {"timestamp":"1764966226167","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@363ba634{application,/,[file:///tmp/jetty-docbase.8000.6652594926656006094/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:23:46.168872+00:00 host app[web.1] {"timestamp":"1764966226168","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:23:46.213418+00:00 host app[web.1] {"timestamp":"1764966226213","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:23:46.257108+00:00 host app[web.1] {"timestamp":"1764966226256","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:24:23.314997+00:00 host app[web.1] {"timestamp":"2025-12-05 20:24:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:24:23.321505+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:24:23.321507+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:24:41.799149+00:00 host app[web.1] 2025-12-05T20:24:41.80375+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:24:41.804029+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:24:41.804254+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:24:41.804461+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:24:41.804665+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:24:41.804867+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:24:41.815927+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:24:41.816051+00:00 host app[web.1] 2025-12-05T20:24:42.096287+00:00 host app[web.1] {"timestamp":"1764966282040","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:24:42.117752+00:00 host app[web.1] {"timestamp":"1764966282108","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:24:42.179524+00:00 host app[web.1] {"timestamp":"1764966282179","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:24:42.180181+00:00 host app[web.1] {"timestamp":"1764966282179","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:24:42.181007+00:00 host app[web.1] {"timestamp":"1764966282180","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:24:47.257554+00:00 host app[web.1] {"timestamp":"1764966287257","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:24:49.492235+00:00 host app[web.1] {"timestamp":"1764966289491","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:24:49.503927+00:00 host app[web.1] {"timestamp":"1764966289503","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:24:49.561772+00:00 host app[web.1] {"timestamp":"1764966289561","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:24:49.562136+00:00 host app[web.1] {"timestamp":"1764966289561","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7194 ms","context":"default"} 2025-12-05T20:24:50.485767+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:24:50.506332+00:00 host app[web.1] {"timestamp":"1764966290502","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:24:50.506337+00:00 host app[web.1] {"timestamp":"1764966290505","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:24:50.52176+00:00 host app[web.1] {"timestamp":"1764966290521","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:24:50.526388+00:00 host app[web.1] {"timestamp":"1764966290526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:24:50.528619+00:00 host app[web.1] {"timestamp":"1764966290528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:24:50.590382+00:00 host app[web.1] {"timestamp":"1764966290590","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:24:50.643473+00:00 host app[web.1] {"timestamp":"1764966290643","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:24:50.648747+00:00 host app[web.1] {"timestamp":"1764966290648","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:24:50.64913+00:00 host app[web.1] {"timestamp":"1764966290648","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:24:51.818951+00:00 host app[web.1] {"timestamp":"1764966291816","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.6218007791535611581/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:24:51.818951+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:24:51.818951+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:24:51.825376+00:00 host app[web.1] {"timestamp":"1764966291825","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.6218007791535611581/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:24:51.825875+00:00 host app[web.1] {"timestamp":"1764966291825","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:24:51.865602+00:00 host app[web.1] {"timestamp":"1764966291865","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:24:51.909567+00:00 host app[web.1] {"timestamp":"1764966291908","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:25:38.908123+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:25:42.553676+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (471.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:25:42.767472+00:00 host app[web.1] {"timestamp":"2025-12-05 20:25:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:25:42.770718+00:00 host app[web.1] {"timestamp":"2025-12-05 20:25:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:25:46.362649+00:00 host app[web.1] {"timestamp":"1764966346324","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:25:46.404835+00:00 host app[web.1] {"timestamp":"1764966346391","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:25:46.448406+00:00 host app[web.1] {"timestamp":"1764966346448","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:25:46.456392+00:00 host app[web.1] {"timestamp":"1764966346456","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:25:46.457537+00:00 host app[web.1] {"timestamp":"1764966346457","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:25:50.420207+00:00 host app[web.1] {"timestamp":"1764966350419","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:25:50.427508+00:00 host app[web.1] {"timestamp":"1764966350426","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:25:50.536744+00:00 host app[web.1] {"timestamp":"1764966350536","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:25:51.622819+00:00 host app[web.1] {"timestamp":"1764966351622","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:25:53.249578+00:00 host app[web.1] {"timestamp":"1764966353249","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10454ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:25:54.60827+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:25:56.095166+00:00 host app[web.1] {"timestamp":"1764966356090","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.18047694407695846470/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:25:56.095166+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:25:56.095166+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:25:56.101443+00:00 host app[web.1] {"timestamp":"1764966356101","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.18047694407695846470/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:25:56.101856+00:00 host app[web.1] {"timestamp":"1764966356101","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:25:56.156074+00:00 host app[web.1] {"timestamp":"1764966356155","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:25:56.200683+00:00 host app[web.1] {"timestamp":"1764966356199","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:26:33.316151+00:00 host app[web.1] Terminated 2025-12-05T20:26:43.941122+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:26:44.708487+00:00 host app[web.1] Starting 2025-12-05T20:26:44.736841+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:26:44.745302+00:00 host app[web.1] {"timestamp":"2025-12-05 20:26:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:26:47.017014+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (528.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:26:47.241126+00:00 host app[web.1] {"timestamp":"2025-12-05 20:26:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:26:47.243591+00:00 host app[web.1] {"timestamp":"2025-12-05 20:26:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:26:47.257879+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:26:50.601329+00:00 host app[web.1] 2025-12-05T20:26:50.603764+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:26:50.603999+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:26:50.604179+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:26:50.604356+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:26:50.60453+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:26:50.604735+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:26:50.609405+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:26:50.609519+00:00 host app[web.1] 2025-12-05T20:26:55.214375+00:00 host app[web.1] {"timestamp":"1764966415214","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:26:55.221637+00:00 host app[web.1] {"timestamp":"1764966415221","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:26:55.325545+00:00 host app[web.1] {"timestamp":"1764966415325","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:26:58.533615+00:00 host app[web.1] {"timestamp":"1764966418533","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:26:58.545844+00:00 host app[web.1] {"timestamp":"1764966418545","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:26:58.602544+00:00 host app[web.1] {"timestamp":"1764966418602","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:26:58.602756+00:00 host app[web.1] {"timestamp":"1764966418602","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7494 ms","context":"default"} 2025-12-05T20:26:59.239465+00:00 host app[web.1] {"timestamp":"1764966419239","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:26:59.299262+00:00 host app[web.1] {"timestamp":"1764966419298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:26:59.299575+00:00 host app[web.1] {"timestamp":"1764966419299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:26:59.299802+00:00 host app[web.1] {"timestamp":"1764966419299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:26:59.30371+00:00 host app[web.1] {"timestamp":"1764966419302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:26:59.304763+00:00 host app[web.1] {"timestamp":"1764966419304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:26:59.305686+00:00 host app[web.1] {"timestamp":"1764966419305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:26:59.306154+00:00 host app[web.1] {"timestamp":"1764966419305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:26:59.306602+00:00 host app[web.1] {"timestamp":"1764966419306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:26:59.307016+00:00 host app[web.1] {"timestamp":"1764966419306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:26:59.307399+00:00 host app[web.1] {"timestamp":"1764966419307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:26:59.307723+00:00 host app[web.1] {"timestamp":"1764966419307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:26:59.31336+00:00 host app[web.1] {"timestamp":"1764966419313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:26:59.335636+00:00 host app[web.1] {"timestamp":"1764966419335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:26:59.336035+00:00 host app[web.1] {"timestamp":"1764966419335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:26:59.336682+00:00 host app[web.1] {"timestamp":"1764966419336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:26:59.336985+00:00 host app[web.1] {"timestamp":"1764966419336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:26:59.337672+00:00 host app[web.1] {"timestamp":"1764966419337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:26:59.337948+00:00 host app[web.1] {"timestamp":"1764966419337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:26:59.33945+00:00 host app[web.1] {"timestamp":"1764966419338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:26:59.340211+00:00 host app[web.1] {"timestamp":"1764966419339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:26:59.342774+00:00 host app[web.1] {"timestamp":"1764966419342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:26:59.34316+00:00 host app[web.1] {"timestamp":"1764966419342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:26:59.344331+00:00 host app[web.1] {"timestamp":"1764966419344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:26:59.344642+00:00 host app[web.1] {"timestamp":"1764966419344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:26:59.431913+00:00 host app[web.1] {"timestamp":"1764966419429","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:26:59.485484+00:00 host app[web.1] {"timestamp":"1764966419485","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:26:59.485259+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:27:00.263745+00:00 host app[web.1] {"timestamp":"1764966420263","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:27:01.455584+00:00 host app[web.1] {"timestamp":"1764966421424","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@46bdc55e{application,/,[file:///tmp/jetty-docbase.8000.7980015384258593684/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:27:01.455584+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:27:01.455584+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:27:01.504965+00:00 host app[web.1] {"timestamp":"1764966421478","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@46bdc55e{application,/,[file:///tmp/jetty-docbase.8000.7980015384258593684/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:27:01.50505+00:00 host app[web.1] {"timestamp":"1764966421492","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:27:01.723387+00:00 host app[web.1] {"timestamp":"1764966421721","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:27:01.861842+00:00 host app[web.1] {"timestamp":"1764966421861","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:27:38.349889+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:27:38.354812+00:00 host app[web.1] {"timestamp":"2025-12-05 20:27:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:27:38.359213+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:27:38.359215+00:00 host app[web.1] 137 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:27:40.367342+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:27:48.874091+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:27:49.523782+00:00 host app[web.1] Starting 2025-12-05T20:27:49.554347+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:27:49.562042+00:00 host app[web.1] {"timestamp":"2025-12-05 20:27:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:27:51.959217+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (568.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:27:52.169151+00:00 host app[web.1] {"timestamp":"2025-12-05 20:27:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:27:52.171455+00:00 host app[web.1] {"timestamp":"2025-12-05 20:27:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:27:52.1887+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:28:01.31662+00:00 host app[web.1] {"timestamp":"1764966481316","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:28:05.485945+00:00 host app[web.1] {"timestamp":"1764966485485","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13297ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:28:06.13363+00:00 host app[web.1] {"timestamp":"1764966486133","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:28:06.145226+00:00 host app[web.1] {"timestamp":"1764966486144","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:28:06.192875+00:00 host app[web.1] {"timestamp":"1764966486192","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:28:06.193247+00:00 host app[web.1] {"timestamp":"1764966486193","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 10037 ms","context":"default"} 2025-12-05T20:28:06.374252+00:00 host app[web.1] {"timestamp":"1764966486373","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:28:06.392202+00:00 host app[web.1] {"timestamp":"1764966486391","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:28:06.531589+00:00 host app[web.1] {"timestamp":"1764966486531","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:28:06.857238+00:00 host app[web.1] {"timestamp":"1764966486856","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:28:06.894144+00:00 host app[web.1] {"timestamp":"1764966486893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:28:06.894657+00:00 host app[web.1] {"timestamp":"1764966486894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:28:06.89501+00:00 host app[web.1] {"timestamp":"1764966486894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:28:06.895379+00:00 host app[web.1] {"timestamp":"1764966486895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:28:06.895959+00:00 host app[web.1] {"timestamp":"1764966486895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:28:06.896323+00:00 host app[web.1] {"timestamp":"1764966486896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:28:06.898705+00:00 host app[web.1] {"timestamp":"1764966486898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:28:06.899051+00:00 host app[web.1] {"timestamp":"1764966486898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:28:06.899359+00:00 host app[web.1] {"timestamp":"1764966486899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:28:06.899661+00:00 host app[web.1] {"timestamp":"1764966486899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:28:06.899951+00:00 host app[web.1] {"timestamp":"1764966486899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:28:06.90051+00:00 host app[web.1] {"timestamp":"1764966486900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:28:06.92202+00:00 host app[web.1] {"timestamp":"1764966486921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:28:06.929115+00:00 host app[web.1] {"timestamp":"1764966486928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:28:06.929427+00:00 host app[web.1] {"timestamp":"1764966486929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:28:06.929683+00:00 host app[web.1] {"timestamp":"1764966486929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:28:06.929944+00:00 host app[web.1] {"timestamp":"1764966486929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:28:06.930201+00:00 host app[web.1] {"timestamp":"1764966486930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:28:06.930534+00:00 host app[web.1] {"timestamp":"1764966486930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:28:06.930792+00:00 host app[web.1] {"timestamp":"1764966486930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:28:06.931062+00:00 host app[web.1] {"timestamp":"1764966486930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:28:06.931344+00:00 host app[web.1] {"timestamp":"1764966486931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:28:06.9316+00:00 host app[web.1] {"timestamp":"1764966486931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:28:06.931911+00:00 host app[web.1] {"timestamp":"1764966486931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:28:07.029147+00:00 host app[web.1] {"timestamp":"1764966487026","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:28:07.092803+00:00 host app[web.1] {"timestamp":"1764966487092","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:28:07.112032+00:00 host app[web.1] {"timestamp":"1764966487111","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:28:07.115279+00:00 host app[web.1] {"timestamp":"1764966487114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:28:07.122364+00:00 host app[web.1] {"timestamp":"1764966487121","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:28:07.126952+00:00 host app[web.1] {"timestamp":"1764966487126","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:28:07.129513+00:00 host app[web.1] {"timestamp":"1764966487129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:28:07.195349+00:00 host app[web.1] {"timestamp":"1764966487195","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:28:07.253027+00:00 host app[web.1] {"timestamp":"1764966487252","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:28:07.259218+00:00 host app[web.1] {"timestamp":"1764966487258","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:28:07.259439+00:00 host app[web.1] {"timestamp":"1764966487259","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:28:08.567575+00:00 host app[web.1] {"timestamp":"1764966488562","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.5080599267124796766/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:28:08.567575+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:28:08.567575+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:28:08.573041+00:00 host app[web.1] {"timestamp":"1764966488572","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.5080599267124796766/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:28:08.573382+00:00 host app[web.1] {"timestamp":"1764966488573","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:28:08.619797+00:00 host app[web.1] {"timestamp":"1764966488619","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:28:08.666532+00:00 host app[web.1] {"timestamp":"1764966488664","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:28:43.309756+00:00 host app[web.1] Terminated 2025-12-05T20:28:53.936061+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:28:54.913183+00:00 host app[web.1] Starting 2025-12-05T20:28:54.938037+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:28:54.945677+00:00 host app[web.1] {"timestamp":"2025-12-05 20:28:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:28:57.522606+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:29:01.015525+00:00 host app[web.1] 2025-12-05T20:29:01.015607+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:29:01.015688+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:29:01.023975+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:29:01.024116+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:29:01.024252+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:29:01.024499+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:29:01.033873+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:29:01.033875+00:00 host app[web.1] 2025-12-05T20:29:01.394977+00:00 host app[web.1] {"timestamp":"1764966541325","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:29:01.409157+00:00 host app[web.1] {"timestamp":"1764966541280","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:29:01.481152+00:00 host app[web.1] {"timestamp":"1764966541479","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:29:01.482859+00:00 host app[web.1] {"timestamp":"1764966541482","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:29:01.485007+00:00 host app[web.1] {"timestamp":"1764966541484","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:29:10.835527+00:00 host app[web.1] {"timestamp":"1764966550835","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:29:10.891907+00:00 host app[web.1] {"timestamp":"1764966550891","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:29:10.983434+00:00 host app[web.1] {"timestamp":"1764966550983","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:29:11.251448+00:00 host app[web.1] {"timestamp":"1764966551251","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:29:11.300049+00:00 host app[web.1] {"timestamp":"1764966551299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:29:11.300576+00:00 host app[web.1] {"timestamp":"1764966551300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:29:11.300899+00:00 host app[web.1] {"timestamp":"1764966551300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:29:11.301238+00:00 host app[web.1] {"timestamp":"1764966551301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:29:11.301613+00:00 host app[web.1] {"timestamp":"1764966551301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:29:11.301928+00:00 host app[web.1] {"timestamp":"1764966551301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:29:11.302299+00:00 host app[web.1] {"timestamp":"1764966551302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:29:11.302667+00:00 host app[web.1] {"timestamp":"1764966551302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:29:11.303044+00:00 host app[web.1] {"timestamp":"1764966551302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:29:11.303393+00:00 host app[web.1] {"timestamp":"1764966551303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:29:11.303694+00:00 host app[web.1] {"timestamp":"1764966551303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:29:11.304066+00:00 host app[web.1] {"timestamp":"1764966551303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:29:11.314808+00:00 host app[web.1] {"timestamp":"1764966551314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:29:11.315241+00:00 host app[web.1] {"timestamp":"1764966551315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:29:11.315534+00:00 host app[web.1] {"timestamp":"1764966551315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:29:11.31583+00:00 host app[web.1] {"timestamp":"1764966551315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:29:11.316185+00:00 host app[web.1] {"timestamp":"1764966551316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:29:11.31647+00:00 host app[web.1] {"timestamp":"1764966551316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:29:11.316771+00:00 host app[web.1] {"timestamp":"1764966551316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:29:11.317046+00:00 host app[web.1] {"timestamp":"1764966551316","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:29:11.31733+00:00 host app[web.1] {"timestamp":"1764966551317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:29:11.317588+00:00 host app[web.1] {"timestamp":"1764966551317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:29:11.317834+00:00 host app[web.1] {"timestamp":"1764966551317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:29:11.318104+00:00 host app[web.1] {"timestamp":"1764966551317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:29:11.389713+00:00 host app[web.1] {"timestamp":"1764966551389","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:29:11.437292+00:00 host app[web.1] {"timestamp":"1764966551436","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:29:11.453866+00:00 host app[web.1] {"timestamp":"1764966551453","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:29:11.457064+00:00 host app[web.1] {"timestamp":"1764966551456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:29:11.464505+00:00 host app[web.1] {"timestamp":"1764966551464","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:29:11.479504+00:00 host app[web.1] {"timestamp":"1764966551479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@663622b1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:29:11.481246+00:00 host app[web.1] {"timestamp":"1764966551480","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:29:11.571627+00:00 host app[web.1] {"timestamp":"1764966551571","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:29:11.627387+00:00 host app[web.1] {"timestamp":"1764966551626","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:29:11.637315+00:00 host app[web.1] {"timestamp":"1764966551636","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:29:11.637625+00:00 host app[web.1] {"timestamp":"1764966551637","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:29:48.321807+00:00 host app[web.1] {"timestamp":"2025-12-05 20:29:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:29:48.330696+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:29:48.3307+00:00 host app[web.1] 137 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:29:50.34411+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:30:06.034442+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (414.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:30:06.412802+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:30:10.525841+00:00 host app[web.1] 2025-12-05T20:30:10.527946+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:30:10.536925+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:30:10.537739+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:30:10.537825+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:30:10.537915+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:30:10.538001+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:30:10.540386+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:30:10.540485+00:00 host app[web.1] 2025-12-05T20:30:18.383033+00:00 host app[web.1] {"timestamp":"1764966618382","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:30:18.45457+00:00 host app[web.1] {"timestamp":"1764966618454","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:30:18.559004+00:00 host app[web.1] {"timestamp":"1764966618558","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:30:19.142795+00:00 host app[web.1] {"timestamp":"1764966619142","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:30:19.145929+00:00 host app[web.1] {"timestamp":"1764966619145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:30:19.151832+00:00 host app[web.1] {"timestamp":"1764966619151","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:30:19.15941+00:00 host app[web.1] {"timestamp":"1764966619159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:30:19.161676+00:00 host app[web.1] {"timestamp":"1764966619161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:30:19.23797+00:00 host app[web.1] {"timestamp":"1764966619237","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:30:19.290892+00:00 host app[web.1] {"timestamp":"1764966619290","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:30:19.297966+00:00 host app[web.1] {"timestamp":"1764966619297","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:30:19.298353+00:00 host app[web.1] {"timestamp":"1764966619298","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:30:19.832093+00:00 host app[web.1] {"timestamp":"1764966619831","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:30:19.952761+00:00 host app[web.1] {"timestamp":"1764966619952","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:30:20.072409+00:00 host app[web.1] {"timestamp":"1764966620071","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:30:20.677704+00:00 host app[web.1] {"timestamp":"1764966620672","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.8629568243391098160/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:30:20.677704+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:30:20.677704+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:30:20.684218+00:00 host app[web.1] {"timestamp":"1764966620683","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.8629568243391098160/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:30:20.684769+00:00 host app[web.1] {"timestamp":"1764966620684","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:30:20.733535+00:00 host app[web.1] {"timestamp":"1764966620733","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:30:20.779022+00:00 host app[web.1] {"timestamp":"1764966620776","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:30:53.30446+00:00 host app[web.1] Terminated 2025-12-05T20:30:55.317379+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:31:06.532194+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:31:07.848507+00:00 host app[web.1] Starting 2025-12-05T20:31:07.875617+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:31:07.883037+00:00 host app[web.1] {"timestamp":"2025-12-05 20:31:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:31:09.045122+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:31:10.278208+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (508.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:31:10.496324+00:00 host app[web.1] {"timestamp":"2025-12-05 20:31:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:31:10.498729+00:00 host app[web.1] {"timestamp":"2025-12-05 20:31:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:31:13.821662+00:00 host app[web.1] 2025-12-05T20:31:13.829138+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:31:13.82925+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:31:13.829373+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:31:13.829459+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:31:13.829555+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:31:13.834758+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:31:13.841288+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:31:13.841371+00:00 host app[web.1] 2025-12-05T20:31:14.04272+00:00 host app[web.1] {"timestamp":"1764966673995","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:31:21.297456+00:00 host app[web.1] {"timestamp":"1764966681297","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:31:21.309486+00:00 host app[web.1] {"timestamp":"1764966681309","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:31:21.380235+00:00 host app[web.1] {"timestamp":"1764966681379","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:31:21.380633+00:00 host app[web.1] {"timestamp":"1764966681380","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7127 ms","context":"default"} 2025-12-05T20:31:21.591587+00:00 host app[web.1] {"timestamp":"1764966681591","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:31:21.617464+00:00 host app[web.1] {"timestamp":"1764966681617","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:31:21.712283+00:00 host app[web.1] {"timestamp":"1764966681711","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:31:22.308907+00:00 host app[web.1] {"timestamp":"1764966682308","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:31:22.325848+00:00 host app[web.1] {"timestamp":"1764966682325","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:31:22.3291+00:00 host app[web.1] {"timestamp":"1764966682328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:31:22.344499+00:00 host app[web.1] {"timestamp":"1764966682344","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:31:22.357912+00:00 host app[web.1] {"timestamp":"1764966682357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:31:22.359945+00:00 host app[web.1] {"timestamp":"1764966682359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:31:22.439938+00:00 host app[web.1] {"timestamp":"1764966682439","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:31:22.500974+00:00 host app[web.1] {"timestamp":"1764966682500","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:31:22.508807+00:00 host app[web.1] {"timestamp":"1764966682508","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:31:22.509168+00:00 host app[web.1] {"timestamp":"1764966682508","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:31:22.980313+00:00 host app[web.1] {"timestamp":"1764966682979","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:31:23.097741+00:00 host app[web.1] {"timestamp":"1764966683097","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:31:23.196255+00:00 host app[web.1] {"timestamp":"1764966683194","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:31:58.319974+00:00 host app[web.1] {"timestamp":"2025-12-05 20:31:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:31:58.326948+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:31:58.32695+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:31:58.314383+00:00 host app[web.1] Terminated 2025-12-05T20:32:00.347468+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:32:14.807996+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (557.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:32:15.0417+00:00 host app[web.1] {"timestamp":"2025-12-05 20:32:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:32:15.044151+00:00 host app[web.1] {"timestamp":"2025-12-05 20:32:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:32:15.06647+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:32:18.638034+00:00 host app[web.1] {"timestamp":"1764966738605","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:32:18.645717+00:00 host app[web.1] {"timestamp":"1764966738604","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:32:18.676567+00:00 host app[web.1] {"timestamp":"1764966738675","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:32:18.677254+00:00 host app[web.1] {"timestamp":"1764966738676","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:32:18.679158+00:00 host app[web.1] {"timestamp":"1764966738678","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:32:26.619315+00:00 host app[web.1] {"timestamp":"1764966746618","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:32:26.679636+00:00 host app[web.1] {"timestamp":"1764966746679","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:32:26.788622+00:00 host app[web.1] {"timestamp":"1764966746788","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:32:27.359388+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:32:28.742018+00:00 host app[web.1] {"timestamp":"1764966748739","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.4267053052112597328/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:32:28.742018+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:32:28.742018+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:32:28.74794+00:00 host app[web.1] {"timestamp":"1764966748747","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.4267053052112597328/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:32:28.748411+00:00 host app[web.1] {"timestamp":"1764966748748","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:32:28.785756+00:00 host app[web.1] {"timestamp":"1764966748785","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:32:28.82956+00:00 host app[web.1] {"timestamp":"1764966748828","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:33:05.347315+00:00 host app[web.1] Terminated 2025-12-05T20:33:18.670308+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (469.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:33:18.891055+00:00 host app[web.1] {"timestamp":"2025-12-05 20:33:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:33:18.893444+00:00 host app[web.1] {"timestamp":"2025-12-05 20:33:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:33:28.001161+00:00 host app[web.1] {"timestamp":"1764966808000","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:33:30.343023+00:00 host app[web.1] {"timestamp":"1764966810342","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:33:30.354401+00:00 host app[web.1] {"timestamp":"1764966810354","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:33:30.406628+00:00 host app[web.1] {"timestamp":"1764966810406","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:33:30.407086+00:00 host app[web.1] {"timestamp":"1764966810406","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7477 ms","context":"default"} 2025-12-05T20:33:31.307932+00:00 host app[web.1] {"timestamp":"1764966811307","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:33:31.324712+00:00 host app[web.1] {"timestamp":"1764966811324","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:33:31.327702+00:00 host app[web.1] {"timestamp":"1764966811327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:33:31.333838+00:00 host app[web.1] {"timestamp":"1764966811333","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:33:31.337238+00:00 host app[web.1] {"timestamp":"1764966811336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:33:31.33866+00:00 host app[web.1] {"timestamp":"1764966811338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:33:31.422+00:00 host app[web.1] {"timestamp":"1764966811421","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:33:31.481086+00:00 host app[web.1] {"timestamp":"1764966811480","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:33:31.487338+00:00 host app[web.1] {"timestamp":"1764966811486","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:33:31.487533+00:00 host app[web.1] {"timestamp":"1764966811487","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:33:32.786312+00:00 host app[web.1] {"timestamp":"1764966812781","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.8825811591042238183/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T20:33:32.786312+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T20:33:32.786312+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:33:32.791941+00:00 host app[web.1] {"timestamp":"1764966812791","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.8825811591042238183/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:33:32.792511+00:00 host app[web.1] {"timestamp":"1764966812792","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:33:32.837416+00:00 host app[web.1] {"timestamp":"1764966812837","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:33:32.87997+00:00 host app[web.1] {"timestamp":"1764966812879","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:34:09.321729+00:00 host app[web.1] {"timestamp":"2025-12-05 20:34:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:34:09.326156+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:34:09.326159+00:00 host app[web.1] 139 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:34:19.077497+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:34:21.145027+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:34:22.541573+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:34:25.870931+00:00 host app[web.1] 2025-12-05T20:34:25.878852+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:34:25.878888+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:34:25.878896+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:34:25.878897+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:34:25.878967+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:34:25.878979+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:34:25.891442+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:34:25.891444+00:00 host app[web.1] 2025-12-05T20:34:26.136699+00:00 host app[web.1] {"timestamp":"1764966866100","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:34:26.137565+00:00 host app[web.1] {"timestamp":"1764966866107","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:34:26.178692+00:00 host app[web.1] {"timestamp":"1764966866177","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:34:26.179308+00:00 host app[web.1] {"timestamp":"1764966866179","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:34:26.180892+00:00 host app[web.1] {"timestamp":"1764966866179","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:34:31.222027+00:00 host app[web.1] {"timestamp":"1764966871221","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:34:33.614866+00:00 host app[web.1] {"timestamp":"1764966873613","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:34:33.625658+00:00 host app[web.1] {"timestamp":"1764966873625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:34:33.677089+00:00 host app[web.1] {"timestamp":"1764966873676","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:34:33.677699+00:00 host app[web.1] {"timestamp":"1764966873677","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7373 ms","context":"default"} 2025-12-05T20:34:34.376901+00:00 host app[web.1] {"timestamp":"1764966874376","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:34:34.417215+00:00 host app[web.1] {"timestamp":"1764966874416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:34:34.417817+00:00 host app[web.1] {"timestamp":"1764966874417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:34:34.418225+00:00 host app[web.1] {"timestamp":"1764966874418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:34:34.418661+00:00 host app[web.1] {"timestamp":"1764966874418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:34:34.422179+00:00 host app[web.1] {"timestamp":"1764966874421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:34:34.422636+00:00 host app[web.1] {"timestamp":"1764966874422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:34:34.423063+00:00 host app[web.1] {"timestamp":"1764966874422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:34:34.423496+00:00 host app[web.1] {"timestamp":"1764966874423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:34:34.424288+00:00 host app[web.1] {"timestamp":"1764966874424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:34:34.424686+00:00 host app[web.1] {"timestamp":"1764966874424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:34:34.425041+00:00 host app[web.1] {"timestamp":"1764966874424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:34:34.425449+00:00 host app[web.1] {"timestamp":"1764966874425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:34:34.44546+00:00 host app[web.1] {"timestamp":"1764966874445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:34:34.44563+00:00 host app[web.1] {"timestamp":"1764966874445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:34:34.445857+00:00 host app[web.1] {"timestamp":"1764966874445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:34:34.446032+00:00 host app[web.1] {"timestamp":"1764966874445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:34:34.44628+00:00 host app[web.1] {"timestamp":"1764966874446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:34:34.446535+00:00 host app[web.1] {"timestamp":"1764966874446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:34:34.446801+00:00 host app[web.1] {"timestamp":"1764966874446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:34:34.447018+00:00 host app[web.1] {"timestamp":"1764966874446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:34:34.447237+00:00 host app[web.1] {"timestamp":"1764966874447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:34:34.44745+00:00 host app[web.1] {"timestamp":"1764966874447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:34:34.447631+00:00 host app[web.1] {"timestamp":"1764966874447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:34:34.447833+00:00 host app[web.1] {"timestamp":"1764966874447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:34:34.528858+00:00 host app[web.1] {"timestamp":"1764966874528","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:34:34.586601+00:00 host app[web.1] {"timestamp":"1764966874586","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:34:34.604569+00:00 host app[web.1] {"timestamp":"1764966874604","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:34:34.607663+00:00 host app[web.1] {"timestamp":"1764966874607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:34:34.613629+00:00 host app[web.1] {"timestamp":"1764966874613","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:34:34.618129+00:00 host app[web.1] {"timestamp":"1764966874617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@37753b69 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:34:34.620342+00:00 host app[web.1] {"timestamp":"1764966874619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@60861e5d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:34:35.518341+00:00 host app[web.1] {"timestamp":"1764966875517","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:34:36.080885+00:00 host app[web.1] {"timestamp":"1764966876076","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3361d286{application,/,[file:///tmp/jetty-docbase.8000.10390712472228991355/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:34:36.080885+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:34:36.080885+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:34:36.087365+00:00 host app[web.1] {"timestamp":"1764966876086","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3361d286{application,/,[file:///tmp/jetty-docbase.8000.10390712472228991355/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:34:36.087774+00:00 host app[web.1] {"timestamp":"1764966876087","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:34:36.134449+00:00 host app[web.1] {"timestamp":"1764966876134","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:34:36.176127+00:00 host app[web.1] {"timestamp":"1764966876175","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:35:13.325478+00:00 host app[web.1] Terminated 2025-12-05T20:35:22.939837+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:35:24.247232+00:00 host app[web.1] Starting 2025-12-05T20:35:24.274252+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:35:24.282424+00:00 host app[web.1] {"timestamp":"2025-12-05 20:35:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:35:26.845586+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:35:34.68732+00:00 host app[web.1] {"timestamp":"1764966934686","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:35:34.696216+00:00 host app[web.1] {"timestamp":"1764966934695","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:35:34.804637+00:00 host app[web.1] {"timestamp":"1764966934804","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:35:37.997097+00:00 host app[web.1] {"timestamp":"1764966937996","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:35:38.010721+00:00 host app[web.1] {"timestamp":"1764966938010","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:35:38.062715+00:00 host app[web.1] {"timestamp":"1764966938062","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:35:38.063085+00:00 host app[web.1] {"timestamp":"1764966938062","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7211 ms","context":"default"} 2025-12-05T20:35:38.240763+00:00 host app[web.1] {"timestamp":"1764966938240","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:35:38.693067+00:00 host app[web.1] {"timestamp":"1764966938692","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:35:38.749617+00:00 host app[web.1] {"timestamp":"1764966938749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:35:38.750999+00:00 host app[web.1] {"timestamp":"1764966938750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:35:38.751461+00:00 host app[web.1] {"timestamp":"1764966938751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:35:38.754956+00:00 host app[web.1] {"timestamp":"1764966938753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:35:38.755868+00:00 host app[web.1] {"timestamp":"1764966938755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:35:38.756512+00:00 host app[web.1] {"timestamp":"1764966938756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:35:38.756913+00:00 host app[web.1] {"timestamp":"1764966938756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:35:38.757289+00:00 host app[web.1] {"timestamp":"1764966938757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:35:38.757628+00:00 host app[web.1] {"timestamp":"1764966938757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:35:38.757976+00:00 host app[web.1] {"timestamp":"1764966938757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:35:38.758269+00:00 host app[web.1] {"timestamp":"1764966938758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:35:38.763668+00:00 host app[web.1] {"timestamp":"1764966938763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:35:38.780289+00:00 host app[web.1] {"timestamp":"1764966938779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:35:38.782528+00:00 host app[web.1] {"timestamp":"1764966938782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:35:38.783279+00:00 host app[web.1] {"timestamp":"1764966938783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:35:38.783641+00:00 host app[web.1] {"timestamp":"1764966938783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:35:38.78397+00:00 host app[web.1] {"timestamp":"1764966938783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:35:38.78426+00:00 host app[web.1] {"timestamp":"1764966938784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:35:38.784959+00:00 host app[web.1] {"timestamp":"1764966938784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:35:38.786365+00:00 host app[web.1] {"timestamp":"1764966938786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:35:38.786733+00:00 host app[web.1] {"timestamp":"1764966938786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:35:38.787058+00:00 host app[web.1] {"timestamp":"1764966938786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:35:38.787337+00:00 host app[web.1] {"timestamp":"1764966938787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:35:38.788676+00:00 host app[web.1] {"timestamp":"1764966938788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:35:38.860458+00:00 host app[web.1] {"timestamp":"1764966938860","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:35:38.906602+00:00 host app[web.1] {"timestamp":"1764966938906","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:35:38.923932+00:00 host app[web.1] {"timestamp":"1764966938923","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:35:38.927342+00:00 host app[web.1] {"timestamp":"1764966938926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:35:38.936544+00:00 host app[web.1] {"timestamp":"1764966938936","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:35:39.786082+00:00 host app[web.1] {"timestamp":"1764966939785","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:35:40.275985+00:00 host app[web.1] {"timestamp":"1764966940273","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15364483465779019630/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:35:40.275985+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:35:40.275985+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:35:40.288977+00:00 host app[web.1] {"timestamp":"1764966940288","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.15364483465779019630/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:35:40.289488+00:00 host app[web.1] {"timestamp":"1764966940289","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:35:40.328884+00:00 host app[web.1] {"timestamp":"1764966940328","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:35:40.372829+00:00 host app[web.1] {"timestamp":"1764966940372","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:36:17.32036+00:00 host app[web.1] {"timestamp":"2025-12-05 20:36:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:36:17.330114+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:36:17.330116+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:36:19.335663+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:36:27.119415+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:36:27.777954+00:00 host app[web.1] Starting 2025-12-05T20:36:27.799754+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:36:27.807294+00:00 host app[web.1] {"timestamp":"2025-12-05 20:36:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:36:33.805032+00:00 host app[web.1] 2025-12-05T20:36:33.815429+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:36:33.815571+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:36:33.815709+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:36:33.815858+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:36:33.815986+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:36:33.816117+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:36:33.818688+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:36:33.818766+00:00 host app[web.1] 2025-12-05T20:36:34.043331+00:00 host app[web.1] {"timestamp":"1764966993986","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:36:34.121667+00:00 host app[web.1] {"timestamp":"1764966994113","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:36:34.177966+00:00 host app[web.1] {"timestamp":"1764966994177","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:36:34.189637+00:00 host app[web.1] {"timestamp":"1764966994189","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:36:34.190986+00:00 host app[web.1] {"timestamp":"1764966994190","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:36:42.452886+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:36:43.958353+00:00 host app[web.1] {"timestamp":"1764967003955","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1925941029027933818/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:36:43.958353+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:36:43.958353+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:36:43.964063+00:00 host app[web.1] {"timestamp":"1764967003963","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.1925941029027933818/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:36:43.964467+00:00 host app[web.1] {"timestamp":"1764967003964","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:36:44.004756+00:00 host app[web.1] {"timestamp":"1764967004004","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:36:44.052443+00:00 host app[web.1] {"timestamp":"1764967004051","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:37:23.340908+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:37:33.400656+00:00 host app[web.1] Starting 2025-12-05T20:37:33.43466+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:37:33.441992+00:00 host app[web.1] {"timestamp":"2025-12-05 20:37:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:37:34.533182+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (273.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:37:35.978712+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:37:39.732313+00:00 host app[web.1] {"timestamp":"1764967059679","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:37:39.77851+00:00 host app[web.1] {"timestamp":"1764967059764","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:37:39.825757+00:00 host app[web.1] {"timestamp":"1764967059825","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:37:39.832282+00:00 host app[web.1] {"timestamp":"1764967059831","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:37:39.833563+00:00 host app[web.1] {"timestamp":"1764967059833","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:37:43.570564+00:00 host app[web.1] {"timestamp":"1764967063570","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:37:43.576921+00:00 host app[web.1] {"timestamp":"1764967063576","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:37:43.659796+00:00 host app[web.1] {"timestamp":"1764967063659","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:37:44.609335+00:00 host app[web.1] {"timestamp":"1764967064609","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:37:46.937469+00:00 host app[web.1] {"timestamp":"1764967066937","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:37:46.947979+00:00 host app[web.1] {"timestamp":"1764967066947","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:37:47.009683+00:00 host app[web.1] {"timestamp":"1764967067009","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:37:47.010219+00:00 host app[web.1] {"timestamp":"1764967067009","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6991 ms","context":"default"} 2025-12-05T20:37:47.214936+00:00 host app[web.1] {"timestamp":"1764967067214","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:37:47.239249+00:00 host app[web.1] {"timestamp":"1764967067238","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:37:47.392819+00:00 host app[web.1] {"timestamp":"1764967067392","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:37:48.63523+00:00 host app[web.1] {"timestamp":"1764967068634","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:37:48.755209+00:00 host app[web.1] {"timestamp":"1764967068754","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:37:48.850352+00:00 host app[web.1] {"timestamp":"1764967068849","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:37:49.372203+00:00 host app[web.1] {"timestamp":"1764967069368","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.17306232468565680432/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:37:49.372203+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:37:49.372203+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:37:49.377841+00:00 host app[web.1] {"timestamp":"1764967069377","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.17306232468565680432/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:37:49.378279+00:00 host app[web.1] {"timestamp":"1764967069378","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:37:49.423947+00:00 host app[web.1] {"timestamp":"1764967069423","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:37:49.466526+00:00 host app[web.1] {"timestamp":"1764967069465","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:38:28.310043+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:38:28.317704+00:00 host app[web.1] {"timestamp":"2025-12-05 20:38:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:38:28.33936+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:38:28.339363+00:00 host app[web.1] 139 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:38:38.663823+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:38:39.319958+00:00 host app[web.1] Starting 2025-12-05T20:38:39.349456+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:38:39.357148+00:00 host app[web.1] {"timestamp":"2025-12-05 20:38:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:38:41.62363+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (490.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:38:41.831632+00:00 host app[web.1] {"timestamp":"2025-12-05 20:38:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:38:41.83394+00:00 host app[web.1] {"timestamp":"2025-12-05 20:38:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:38:52.24174+00:00 host app[web.1] {"timestamp":"1764967132241","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10384ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:38:52.784059+00:00 host app[web.1] {"timestamp":"1764967132783","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:38:52.79566+00:00 host app[web.1] {"timestamp":"1764967132795","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:38:52.871759+00:00 host app[web.1] {"timestamp":"1764967132871","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:38:52.872169+00:00 host app[web.1] {"timestamp":"1764967132871","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7203 ms","context":"default"} 2025-12-05T20:38:53.810448+00:00 host app[web.1] {"timestamp":"1764967133810","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:38:53.910708+00:00 host app[web.1] {"timestamp":"1764967133910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:38:53.911093+00:00 host app[web.1] {"timestamp":"1764967133910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:38:53.911386+00:00 host app[web.1] {"timestamp":"1764967133911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:38:53.914578+00:00 host app[web.1] {"timestamp":"1764967133913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:38:53.915358+00:00 host app[web.1] {"timestamp":"1764967133915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:38:53.915892+00:00 host app[web.1] {"timestamp":"1764967133915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:38:53.916406+00:00 host app[web.1] {"timestamp":"1764967133916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:38:53.916743+00:00 host app[web.1] {"timestamp":"1764967133916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:38:53.917058+00:00 host app[web.1] {"timestamp":"1764967133916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:38:53.917359+00:00 host app[web.1] {"timestamp":"1764967133917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:38:53.917633+00:00 host app[web.1] {"timestamp":"1764967133917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:38:53.92238+00:00 host app[web.1] {"timestamp":"1764967133922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:38:53.958585+00:00 host app[web.1] {"timestamp":"1764967133958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:38:53.95926+00:00 host app[web.1] {"timestamp":"1764967133959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:38:53.959801+00:00 host app[web.1] {"timestamp":"1764967133959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:38:53.960094+00:00 host app[web.1] {"timestamp":"1764967133959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:38:53.96073+00:00 host app[web.1] {"timestamp":"1764967133960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:38:53.960977+00:00 host app[web.1] {"timestamp":"1764967133960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:38:53.962407+00:00 host app[web.1] {"timestamp":"1764967133961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:38:53.962886+00:00 host app[web.1] {"timestamp":"1764967133962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:38:53.963442+00:00 host app[web.1] {"timestamp":"1764967133963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:38:53.96555+00:00 host app[web.1] {"timestamp":"1764967133965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:38:53.966531+00:00 host app[web.1] {"timestamp":"1764967133966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:38:53.966784+00:00 host app[web.1] {"timestamp":"1764967133966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:38:54.233662+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:38:54.96129+00:00 host app[web.1] {"timestamp":"1764967134960","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:38:55.171744+00:00 host app[web.1] {"timestamp":"1764967135171","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:38:55.407695+00:00 host app[web.1] {"timestamp":"1764967135407","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:38:56.159272+00:00 host app[web.1] {"timestamp":"1764967136153","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.17988611374478741950/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:38:56.159272+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:38:56.159272+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:38:56.166567+00:00 host app[web.1] {"timestamp":"1764967136166","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.17988611374478741950/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:38:56.167113+00:00 host app[web.1] {"timestamp":"1764967136166","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:38:56.221552+00:00 host app[web.1] {"timestamp":"1764967136221","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:38:56.266272+00:00 host app[web.1] {"timestamp":"1764967136265","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:39:33.323992+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:39:33.332401+00:00 host app[web.1] {"timestamp":"2025-12-05 20:39:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:39:33.35842+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:39:33.358421+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:39:35.373011+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:39:48.497216+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:39:51.719814+00:00 host app[web.1] 2025-12-05T20:39:51.735178+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:39:51.735365+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:39:51.735519+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:39:51.735678+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:39:51.735815+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:39:51.736025+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:39:51.742038+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:39:51.742189+00:00 host app[web.1] 2025-12-05T20:39:52.007672+00:00 host app[web.1] {"timestamp":"1764967191994","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:39:52.010299+00:00 host app[web.1] {"timestamp":"1764967191951","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:39:52.039814+00:00 host app[web.1] {"timestamp":"1764967192039","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:39:52.040483+00:00 host app[web.1] {"timestamp":"1764967192040","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:39:52.041234+00:00 host app[web.1] {"timestamp":"1764967192041","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:39:56.0355+00:00 host app[web.1] {"timestamp":"1764967196035","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:39:56.04213+00:00 host app[web.1] {"timestamp":"1764967196041","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:39:56.119406+00:00 host app[web.1] {"timestamp":"1764967196119","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:39:57.246857+00:00 host app[web.1] {"timestamp":"1764967197246","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:39:59.009524+00:00 host app[web.1] {"timestamp":"1764967199009","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10512ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:39:59.634679+00:00 host app[web.1] {"timestamp":"1764967199633","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:39:59.645816+00:00 host app[web.1] {"timestamp":"1764967199645","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:39:59.699118+00:00 host app[web.1] {"timestamp":"1764967199698","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:39:59.699479+00:00 host app[web.1] {"timestamp":"1764967199699","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7525 ms","context":"default"} 2025-12-05T20:40:00.354133+00:00 host app[web.1] {"timestamp":"1764967200353","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:40:00.419473+00:00 host app[web.1] {"timestamp":"1764967200419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:40:00.419759+00:00 host app[web.1] {"timestamp":"1764967200419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:40:00.420017+00:00 host app[web.1] {"timestamp":"1764967200419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:40:00.423534+00:00 host app[web.1] {"timestamp":"1764967200422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:40:00.424358+00:00 host app[web.1] {"timestamp":"1764967200423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:40:00.424858+00:00 host app[web.1] {"timestamp":"1764967200424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:40:00.425145+00:00 host app[web.1] {"timestamp":"1764967200424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:40:00.425409+00:00 host app[web.1] {"timestamp":"1764967200425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:40:00.425666+00:00 host app[web.1] {"timestamp":"1764967200425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:40:00.425911+00:00 host app[web.1] {"timestamp":"1764967200425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:40:00.426119+00:00 host app[web.1] {"timestamp":"1764967200425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:40:00.43161+00:00 host app[web.1] {"timestamp":"1764967200431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:40:00.450825+00:00 host app[web.1] {"timestamp":"1764967200450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:40:00.450995+00:00 host app[web.1] {"timestamp":"1764967200450","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:40:00.451611+00:00 host app[web.1] {"timestamp":"1764967200451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:40:00.451807+00:00 host app[web.1] {"timestamp":"1764967200451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:40:00.452457+00:00 host app[web.1] {"timestamp":"1764967200452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:40:00.45264+00:00 host app[web.1] {"timestamp":"1764967200452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:40:00.454092+00:00 host app[web.1] {"timestamp":"1764967200452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:40:00.454799+00:00 host app[web.1] {"timestamp":"1764967200454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:40:00.456906+00:00 host app[web.1] {"timestamp":"1764967200456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:40:00.458117+00:00 host app[web.1] {"timestamp":"1764967200457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:40:00.458353+00:00 host app[web.1] {"timestamp":"1764967200458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:40:00.458602+00:00 host app[web.1] {"timestamp":"1764967200458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:40:00.548354+00:00 host app[web.1] {"timestamp":"1764967200545","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:40:00.602902+00:00 host app[web.1] {"timestamp":"1764967200602","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:40:01.860952+00:00 host app[web.1] {"timestamp":"1764967201860","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:40:04.702604+00:00 host app[web.1] {"timestamp":"1764967204699","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.193518436078388135/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T20:40:04.702604+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T20:40:04.702604+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:40:04.709964+00:00 host app[web.1] {"timestamp":"1764967204709","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.193518436078388135/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:40:04.710624+00:00 host app[web.1] {"timestamp":"1764967204710","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:40:04.758824+00:00 host app[web.1] {"timestamp":"1764967204758","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:40:04.848409+00:00 host app[web.1] {"timestamp":"1764967204847","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:40:38.321082+00:00 host app[web.1] Terminated 2025-12-05T20:40:51.149159+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:40:52.331804+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (592.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:40:52.543085+00:00 host app[web.1] {"timestamp":"2025-12-05 20:40:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:40:52.545582+00:00 host app[web.1] {"timestamp":"2025-12-05 20:40:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:40:56.250839+00:00 host app[web.1] {"timestamp":"1764967256243","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:40:56.252224+00:00 host app[web.1] {"timestamp":"1764967256251","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:40:56.253201+00:00 host app[web.1] {"timestamp":"1764967256252","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:41:00.238901+00:00 host app[web.1] {"timestamp":"1764967260238","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:41:00.245919+00:00 host app[web.1] {"timestamp":"1764967260245","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:41:00.349357+00:00 host app[web.1] {"timestamp":"1764967260349","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:41:01.40138+00:00 host app[web.1] {"timestamp":"1764967261400","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:41:04.811175+00:00 host app[web.1] {"timestamp":"1764967264810","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12244ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:41:06.391534+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:41:07.142041+00:00 host app[web.1] {"timestamp":"1764967267141","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:41:07.271126+00:00 host app[web.1] {"timestamp":"1764967267270","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:41:07.388803+00:00 host app[web.1] {"timestamp":"1764967267388","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:41:07.934465+00:00 host app[web.1] {"timestamp":"1764967267929","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@416c1b0{application,/,[file:///tmp/jetty-docbase.8000.7276632661842050999/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T20:41:07.934465+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T20:41:07.934465+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:41:07.940539+00:00 host app[web.1] {"timestamp":"1764967267940","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@416c1b0{application,/,[file:///tmp/jetty-docbase.8000.7276632661842050999/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:41:07.941305+00:00 host app[web.1] {"timestamp":"1764967267941","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:41:07.98543+00:00 host app[web.1] {"timestamp":"1764967267985","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:41:08.030991+00:00 host app[web.1] {"timestamp":"1764967268030","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:41:43.310954+00:00 host app[web.1] {"timestamp":"2025-12-05 20:41:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:41:43.335905+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:41:43.335907+00:00 host app[web.1] 134 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:41:53.857626+00:00 host app[web.1] Starting 2025-12-05T20:41:53.886132+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:41:53.893955+00:00 host app[web.1] {"timestamp":"2025-12-05 20:41:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:41:55.000767+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (244.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:41:56.232464+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:41:56.439595+00:00 host app[web.1] {"timestamp":"2025-12-05 20:41:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:41:56.442541+00:00 host app[web.1] {"timestamp":"2025-12-05 20:41:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:42:00.059203+00:00 host app[web.1] {"timestamp":"1764967319981","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:42:00.079766+00:00 host app[web.1] {"timestamp":"1764967320060","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:42:00.121553+00:00 host app[web.1] {"timestamp":"1764967320121","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:42:00.122189+00:00 host app[web.1] {"timestamp":"1764967320121","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:42:00.122987+00:00 host app[web.1] {"timestamp":"1764967320122","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:42:06.239335+00:00 host app[web.1] {"timestamp":"1764967326238","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:42:06.247058+00:00 host app[web.1] {"timestamp":"1764967326246","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:42:06.372054+00:00 host app[web.1] {"timestamp":"1764967326371","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 82 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:42:09.09526+00:00 host app[web.1] {"timestamp":"1764967329094","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12635ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:42:10.667547+00:00 host app[web.1] {"timestamp":"1764967330667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:42:10.67058+00:00 host app[web.1] {"timestamp":"1764967330670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:42:10.677744+00:00 host app[web.1] {"timestamp":"1764967330677","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:42:10.681911+00:00 host app[web.1] {"timestamp":"1764967330681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:42:10.683826+00:00 host app[web.1] {"timestamp":"1764967330683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:42:10.758848+00:00 host app[web.1] {"timestamp":"1764967330758","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:42:10.812843+00:00 host app[web.1] {"timestamp":"1764967330812","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:42:10.817932+00:00 host app[web.1] {"timestamp":"1764967330817","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:42:10.818172+00:00 host app[web.1] {"timestamp":"1764967330817","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:42:11.248697+00:00 host app[web.1] {"timestamp":"1764967331248","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:42:11.413508+00:00 host app[web.1] {"timestamp":"1764967331413","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:42:12.015253+00:00 host app[web.1] {"timestamp":"1764967332010","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.7362368871268844667/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T20:42:12.015253+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T20:42:12.015253+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:42:12.02122+00:00 host app[web.1] {"timestamp":"1764967332020","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.7362368871268844667/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:42:12.02169+00:00 host app[web.1] {"timestamp":"1764967332021","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:42:12.068409+00:00 host app[web.1] {"timestamp":"1764967332068","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:42:12.113361+00:00 host app[web.1] {"timestamp":"1764967332112","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:42:47.322832+00:00 host app[web.1] {"timestamp":"2025-12-05 20:42:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:42:47.339283+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:42:47.339286+00:00 host app[web.1] 133 ? Sl 0:30 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:42:58.642787+00:00 host app[web.1] Starting 2025-12-05T20:42:58.662901+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:42:58.671136+00:00 host app[web.1] {"timestamp":"2025-12-05 20:42:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:43:01.819354+00:00 host app[web.1] {"timestamp":"2025-12-05 20:43:01","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:43:01.821835+00:00 host app[web.1] {"timestamp":"2025-12-05 20:43:01","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:43:01.891247+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:43:07.444695+00:00 host app[web.1] {"timestamp":"1764967387418","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:43:07.448218+00:00 host app[web.1] {"timestamp":"1764967387407","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:43:07.492651+00:00 host app[web.1] {"timestamp":"1764967387483","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:43:07.493377+00:00 host app[web.1] {"timestamp":"1764967387493","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:43:07.494145+00:00 host app[web.1] {"timestamp":"1764967387493","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:43:15.014173+00:00 host app[web.1] {"timestamp":"1764967395013","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:43:15.044064+00:00 host app[web.1] {"timestamp":"1764967395040","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:43:15.218549+00:00 host app[web.1] {"timestamp":"1764967395218","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:43:16.806891+00:00 host app[web.1] {"timestamp":"1764967396806","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:43:17.413131+00:00 host app[web.1] {"timestamp":"1764967397408","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49fb693d{application,/,[file:///tmp/jetty-docbase.8000.9748472478539356078/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:43:17.413131+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:43:17.413131+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:43:17.419821+00:00 host app[web.1] {"timestamp":"1764967397419","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49fb693d{application,/,[file:///tmp/jetty-docbase.8000.9748472478539356078/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:43:17.420493+00:00 host app[web.1] {"timestamp":"1764967397420","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:43:17.46721+00:00 host app[web.1] {"timestamp":"1764967397466","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:43:17.512437+00:00 host app[web.1] {"timestamp":"1764967397511","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:43:52.32139+00:00 host app[web.1] {"timestamp":"2025-12-05 20:43:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:43:52.334609+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:43:52.334611+00:00 host app[web.1] 135 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:44:08.914044+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (463.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:44:09.195407+00:00 host app[web.1] {"timestamp":"2025-12-05 20:44:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:44:09.198428+00:00 host app[web.1] {"timestamp":"2025-12-05 20:44:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:44:09.218302+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:44:17.003979+00:00 host app[web.1] {"timestamp":"1764967457003","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:44:17.014845+00:00 host app[web.1] {"timestamp":"1764967457014","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:44:17.117758+00:00 host app[web.1] {"timestamp":"1764967457117","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:44:18.102874+00:00 host app[web.1] {"timestamp":"1764967458102","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:44:19.793559+00:00 host app[web.1] {"timestamp":"1764967459793","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10575ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:44:20.434872+00:00 host app[web.1] {"timestamp":"1764967460433","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:44:20.44579+00:00 host app[web.1] {"timestamp":"1764967460445","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:44:20.517772+00:00 host app[web.1] {"timestamp":"1764967460517","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:44:20.518438+00:00 host app[web.1] {"timestamp":"1764967460518","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7383 ms","context":"default"} 2025-12-05T20:44:21.236582+00:00 host app[web.1] {"timestamp":"1764967461236","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:44:21.297397+00:00 host app[web.1] {"timestamp":"1764967461297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:44:21.297809+00:00 host app[web.1] {"timestamp":"1764967461297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:44:21.298096+00:00 host app[web.1] {"timestamp":"1764967461297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:44:21.301377+00:00 host app[web.1] {"timestamp":"1764967461300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:44:21.302145+00:00 host app[web.1] {"timestamp":"1764967461301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:44:21.302698+00:00 host app[web.1] {"timestamp":"1764967461302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:44:21.303048+00:00 host app[web.1] {"timestamp":"1764967461302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:44:21.303382+00:00 host app[web.1] {"timestamp":"1764967461303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:44:21.303693+00:00 host app[web.1] {"timestamp":"1764967461303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:44:21.304036+00:00 host app[web.1] {"timestamp":"1764967461303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:44:21.304313+00:00 host app[web.1] {"timestamp":"1764967461304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:44:21.309441+00:00 host app[web.1] {"timestamp":"1764967461309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:44:21.330731+00:00 host app[web.1] {"timestamp":"1764967461330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:44:21.331114+00:00 host app[web.1] {"timestamp":"1764967461330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:44:21.331719+00:00 host app[web.1] {"timestamp":"1764967461331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:44:21.332056+00:00 host app[web.1] {"timestamp":"1764967461331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:44:21.332348+00:00 host app[web.1] {"timestamp":"1764967461332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:44:21.332597+00:00 host app[web.1] {"timestamp":"1764967461332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:44:21.33404+00:00 host app[web.1] {"timestamp":"1764967461332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:44:21.334741+00:00 host app[web.1] {"timestamp":"1764967461334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:44:21.336717+00:00 host app[web.1] {"timestamp":"1764967461336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:44:21.337043+00:00 host app[web.1] {"timestamp":"1764967461336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:44:21.338065+00:00 host app[web.1] {"timestamp":"1764967461337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:44:21.338328+00:00 host app[web.1] {"timestamp":"1764967461338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:44:21.424719+00:00 host app[web.1] {"timestamp":"1764967461422","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:44:21.491082+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:44:22.823459+00:00 host app[web.1] {"timestamp":"1764967462820","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.14571424071420200677/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:44:22.823459+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:44:22.823459+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:44:22.82931+00:00 host app[web.1] {"timestamp":"1764967462829","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.14571424071420200677/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:44:22.829781+00:00 host app[web.1] {"timestamp":"1764967462829","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:44:22.8685+00:00 host app[web.1] {"timestamp":"1764967462868","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:44:22.910964+00:00 host app[web.1] {"timestamp":"1764967462910","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:44:58.35219+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:45:12.190716+00:00 host app[web.1] Starting 2025-12-05T20:45:12.217839+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:45:12.225437+00:00 host app[web.1] {"timestamp":"2025-12-05 20:45:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:45:14.880209+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:45:18.309539+00:00 host app[web.1] 2025-12-05T20:45:18.3096+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:45:18.309601+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:45:18.309601+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:45:18.309602+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:45:18.30961+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:45:18.312455+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:45:18.314344+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:45:18.314346+00:00 host app[web.1] 2025-12-05T20:45:23.903638+00:00 host app[web.1] {"timestamp":"1764967523903","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:45:26.553084+00:00 host app[web.1] {"timestamp":"1764967526552","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:45:26.626108+00:00 host app[web.1] {"timestamp":"1764967526625","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:45:26.724107+00:00 host app[web.1] {"timestamp":"1764967526723","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:45:27.037678+00:00 host app[web.1] {"timestamp":"1764967527037","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:45:27.098347+00:00 host app[web.1] {"timestamp":"1764967527098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:45:27.098666+00:00 host app[web.1] {"timestamp":"1764967527098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:45:27.098903+00:00 host app[web.1] {"timestamp":"1764967527098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:45:27.102247+00:00 host app[web.1] {"timestamp":"1764967527101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:45:27.102981+00:00 host app[web.1] {"timestamp":"1764967527102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:45:27.10345+00:00 host app[web.1] {"timestamp":"1764967527103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:45:27.103739+00:00 host app[web.1] {"timestamp":"1764967527103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:45:27.104042+00:00 host app[web.1] {"timestamp":"1764967527103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:45:27.104311+00:00 host app[web.1] {"timestamp":"1764967527104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:45:27.104572+00:00 host app[web.1] {"timestamp":"1764967527104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:45:27.104795+00:00 host app[web.1] {"timestamp":"1764967527104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:45:27.105296+00:00 host app[web.1] {"timestamp":"1764967527105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:45:27.116518+00:00 host app[web.1] {"timestamp":"1764967527116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:45:27.128463+00:00 host app[web.1] {"timestamp":"1764967527128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:45:27.128901+00:00 host app[web.1] {"timestamp":"1764967527128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:45:27.129248+00:00 host app[web.1] {"timestamp":"1764967527129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:45:27.129577+00:00 host app[web.1] {"timestamp":"1764967527129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:45:27.129881+00:00 host app[web.1] {"timestamp":"1764967527129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:45:27.130215+00:00 host app[web.1] {"timestamp":"1764967527130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:45:27.130546+00:00 host app[web.1] {"timestamp":"1764967527130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:45:27.130855+00:00 host app[web.1] {"timestamp":"1764967527130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:45:27.131165+00:00 host app[web.1] {"timestamp":"1764967527131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:45:27.131442+00:00 host app[web.1] {"timestamp":"1764967527131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:45:27.131776+00:00 host app[web.1] {"timestamp":"1764967527131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:45:27.216204+00:00 host app[web.1] {"timestamp":"1764967527215","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:45:27.27219+00:00 host app[web.1] {"timestamp":"1764967527271","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:45:27.880242+00:00 host app[web.1] {"timestamp":"1764967527879","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:45:28.01079+00:00 host app[web.1] {"timestamp":"1764967528010","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:45:28.134878+00:00 host app[web.1] {"timestamp":"1764967528134","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:46:02.519619+00:00 host app[web.1] {"timestamp":"2025-12-05 20:46:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:46:02.563403+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:46:02.563406+00:00 host app[web.1] 138 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:46:04.58174+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:46:15.64188+00:00 host app[web.1] Starting 2025-12-05T20:46:15.663399+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:46:15.67135+00:00 host app[web.1] {"timestamp":"2025-12-05 20:46:15","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:46:18.343532+00:00 host app[web.1] {"timestamp":"2025-12-05 20:46:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:46:18.347955+00:00 host app[web.1] {"timestamp":"2025-12-05 20:46:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:46:21.795162+00:00 host app[web.1] 2025-12-05T20:46:21.795175+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:46:21.795243+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:46:21.795592+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:46:21.796002+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:46:21.796068+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:46:21.796162+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:46:21.800906+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:46:21.801016+00:00 host app[web.1] 2025-12-05T20:46:22.058923+00:00 host app[web.1] {"timestamp":"1764967582035","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:46:22.060056+00:00 host app[web.1] {"timestamp":"1764967582013","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:46:22.111342+00:00 host app[web.1] {"timestamp":"1764967582110","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:46:22.11323+00:00 host app[web.1] {"timestamp":"1764967582112","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:46:22.118051+00:00 host app[web.1] {"timestamp":"1764967582117","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:46:26.129531+00:00 host app[web.1] {"timestamp":"1764967586129","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:46:26.141506+00:00 host app[web.1] {"timestamp":"1764967586141","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:46:26.258078+00:00 host app[web.1] {"timestamp":"1764967586257","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:46:29.98887+00:00 host app[web.1] {"timestamp":"1764967589988","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:46:30.011946+00:00 host app[web.1] {"timestamp":"1764967590011","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:46:30.126773+00:00 host app[web.1] {"timestamp":"1764967590126","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:46:30.459658+00:00 host app[web.1] {"timestamp":"1764967590459","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:46:30.520134+00:00 host app[web.1] {"timestamp":"1764967590519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:46:30.520624+00:00 host app[web.1] {"timestamp":"1764967590520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:46:30.520978+00:00 host app[web.1] {"timestamp":"1764967590520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:46:30.524461+00:00 host app[web.1] {"timestamp":"1764967590523","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:46:30.525344+00:00 host app[web.1] {"timestamp":"1764967590525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:46:30.525915+00:00 host app[web.1] {"timestamp":"1764967590525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:46:30.526304+00:00 host app[web.1] {"timestamp":"1764967590526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:46:30.526645+00:00 host app[web.1] {"timestamp":"1764967590526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:46:30.52697+00:00 host app[web.1] {"timestamp":"1764967590526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:46:30.527275+00:00 host app[web.1] {"timestamp":"1764967590527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:46:30.527556+00:00 host app[web.1] {"timestamp":"1764967590527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:46:30.532769+00:00 host app[web.1] {"timestamp":"1764967590532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:46:30.550141+00:00 host app[web.1] {"timestamp":"1764967590549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:46:30.55054+00:00 host app[web.1] {"timestamp":"1764967590550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:46:30.55085+00:00 host app[web.1] {"timestamp":"1764967590550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:46:30.551131+00:00 host app[web.1] {"timestamp":"1764967590550","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:46:30.552116+00:00 host app[web.1] {"timestamp":"1764967590551","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:46:30.552394+00:00 host app[web.1] {"timestamp":"1764967590552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:46:30.552689+00:00 host app[web.1] {"timestamp":"1764967590552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:46:30.552973+00:00 host app[web.1] {"timestamp":"1764967590552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:46:30.553267+00:00 host app[web.1] {"timestamp":"1764967590553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:46:30.553554+00:00 host app[web.1] {"timestamp":"1764967590553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:46:30.553852+00:00 host app[web.1] {"timestamp":"1764967590553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:46:30.554156+00:00 host app[web.1] {"timestamp":"1764967590554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:46:30.638495+00:00 host app[web.1] {"timestamp":"1764967590638","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:46:30.690066+00:00 host app[web.1] {"timestamp":"1764967590689","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:46:30.706985+00:00 host app[web.1] {"timestamp":"1764967590706","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:46:30.689686+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:46:31.321951+00:00 host app[web.1] {"timestamp":"1764967591321","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:46:31.439181+00:00 host app[web.1] {"timestamp":"1764967591438","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:46:31.565975+00:00 host app[web.1] {"timestamp":"1764967591565","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:47:07.307588+00:00 host app[web.1] Terminated 2025-12-05T20:47:07.317149+00:00 host app[web.1] {"timestamp":"2025-12-05 20:47:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:47:07.329179+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:47:07.329181+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:47:09.334191+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:47:17.917363+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:47:18.798816+00:00 host app[web.1] Starting 2025-12-05T20:47:18.830383+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:47:18.839097+00:00 host app[web.1] {"timestamp":"2025-12-05 20:47:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:47:21.408563+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:47:24.895557+00:00 host app[web.1] 2025-12-05T20:47:24.895572+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:47:24.895588+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:47:24.895592+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:47:24.89564+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:47:24.895735+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:47:24.895738+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:47:24.897877+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:47:24.897882+00:00 host app[web.1] 2025-12-05T20:47:25.194265+00:00 host app[web.1] {"timestamp":"1764967645174","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:47:25.203333+00:00 host app[web.1] {"timestamp":"1764967645139","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:47:25.242448+00:00 host app[web.1] {"timestamp":"1764967645240","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:47:25.243789+00:00 host app[web.1] {"timestamp":"1764967645243","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:47:25.244838+00:00 host app[web.1] {"timestamp":"1764967645244","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:47:29.136332+00:00 host app[web.1] {"timestamp":"1764967649135","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:47:29.143032+00:00 host app[web.1] {"timestamp":"1764967649142","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:47:29.223124+00:00 host app[web.1] {"timestamp":"1764967649222","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:47:30.089254+00:00 host app[web.1] {"timestamp":"1764967650088","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:47:31.946128+00:00 host app[web.1] {"timestamp":"1764967651945","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10537ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:47:32.576543+00:00 host app[web.1] {"timestamp":"1764967652575","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:47:32.587965+00:00 host app[web.1] {"timestamp":"1764967652587","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:47:32.648445+00:00 host app[web.1] {"timestamp":"1764967652648","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:47:32.648912+00:00 host app[web.1] {"timestamp":"1764967652648","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7291 ms","context":"default"} 2025-12-05T20:47:32.843827+00:00 host app[web.1] {"timestamp":"1764967652843","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:47:32.866979+00:00 host app[web.1] {"timestamp":"1764967652866","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:47:33.010587+00:00 host app[web.1] {"timestamp":"1764967653010","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:47:33.605213+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:47:35.11678+00:00 host app[web.1] {"timestamp":"1764967655114","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.11999825445100834239/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T20:47:35.11678+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T20:47:35.11678+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:47:35.122922+00:00 host app[web.1] {"timestamp":"1764967655122","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.11999825445100834239/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:47:35.123502+00:00 host app[web.1] {"timestamp":"1764967655123","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:47:35.161214+00:00 host app[web.1] {"timestamp":"1764967655160","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:47:35.211144+00:00 host app[web.1] {"timestamp":"1764967655210","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:48:12.350529+00:00 host app[web.1] {"timestamp":"2025-12-05 20:48:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:48:12.370896+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:48:12.370898+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:48:14.38423+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:48:23.288425+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:48:24.371937+00:00 host app[web.1] Starting 2025-12-05T20:48:24.400512+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:48:24.408228+00:00 host app[web.1] {"timestamp":"2025-12-05 20:48:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:48:25.544064+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:48:26.93273+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:48:37.666453+00:00 host app[web.1] {"timestamp":"1764967717666","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10733ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:48:38.277079+00:00 host app[web.1] {"timestamp":"1764967718276","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:48:38.286588+00:00 host app[web.1] {"timestamp":"1764967718286","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:48:38.355872+00:00 host app[web.1] {"timestamp":"1764967718355","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:48:38.356158+00:00 host app[web.1] {"timestamp":"1764967718355","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7627 ms","context":"default"} 2025-12-05T20:48:38.524877+00:00 host app[web.1] {"timestamp":"1764967718524","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:48:38.58214+00:00 host app[web.1] {"timestamp":"1764967718581","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:48:38.671399+00:00 host app[web.1] {"timestamp":"1764967718671","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:48:39.090728+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:48:39.939575+00:00 host app[web.1] {"timestamp":"1764967719938","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:48:40.412432+00:00 host app[web.1] {"timestamp":"1764967720409","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.1498842236318111837/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:48:40.412432+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:48:40.412432+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:48:40.418277+00:00 host app[web.1] {"timestamp":"1764967720417","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.1498842236318111837/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:48:40.418795+00:00 host app[web.1] {"timestamp":"1764967720418","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:48:40.457915+00:00 host app[web.1] {"timestamp":"1764967720457","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:48:40.500985+00:00 host app[web.1] {"timestamp":"1764967720500","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:49:17.319103+00:00 host app[web.1] Terminated 2025-12-05T20:49:27.828478+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:49:31.068886+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:49:31.292776+00:00 host app[web.1] {"timestamp":"2025-12-05 20:49:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:49:31.295193+00:00 host app[web.1] {"timestamp":"2025-12-05 20:49:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:49:34.644694+00:00 host app[web.1] 2025-12-05T20:49:34.644748+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:49:34.644821+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:49:34.644909+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:49:34.644984+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:49:34.645016+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:49:34.645088+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:49:34.647371+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:49:34.647407+00:00 host app[web.1] 2025-12-05T20:49:34.886747+00:00 host app[web.1] {"timestamp":"1764967774847","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:49:34.912885+00:00 host app[web.1] {"timestamp":"1764967774900","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:49:34.957208+00:00 host app[web.1] {"timestamp":"1764967774956","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:49:34.958648+00:00 host app[web.1] {"timestamp":"1764967774958","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:49:34.960095+00:00 host app[web.1] {"timestamp":"1764967774959","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:49:38.897061+00:00 host app[web.1] {"timestamp":"1764967778896","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:49:38.903585+00:00 host app[web.1] {"timestamp":"1764967778903","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:49:38.984762+00:00 host app[web.1] {"timestamp":"1764967778984","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:49:39.962006+00:00 host app[web.1] {"timestamp":"1764967779961","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:49:42.341597+00:00 host app[web.1] {"timestamp":"1764967782340","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:49:42.353416+00:00 host app[web.1] {"timestamp":"1764967782353","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:49:42.403518+00:00 host app[web.1] {"timestamp":"1764967782403","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:49:42.403716+00:00 host app[web.1] {"timestamp":"1764967782403","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7281 ms","context":"default"} 2025-12-05T20:49:42.579124+00:00 host app[web.1] {"timestamp":"1764967782578","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:49:43.040481+00:00 host app[web.1] {"timestamp":"1764967783040","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:49:43.10215+00:00 host app[web.1] {"timestamp":"1764967783101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:49:43.102577+00:00 host app[web.1] {"timestamp":"1764967783102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:49:43.102923+00:00 host app[web.1] {"timestamp":"1764967783102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:49:43.106348+00:00 host app[web.1] {"timestamp":"1764967783105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:49:43.107175+00:00 host app[web.1] {"timestamp":"1764967783106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:49:43.107718+00:00 host app[web.1] {"timestamp":"1764967783107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:49:43.108097+00:00 host app[web.1] {"timestamp":"1764967783107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:49:43.108431+00:00 host app[web.1] {"timestamp":"1764967783108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:49:43.108768+00:00 host app[web.1] {"timestamp":"1764967783108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:49:43.109086+00:00 host app[web.1] {"timestamp":"1764967783108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:49:43.109379+00:00 host app[web.1] {"timestamp":"1764967783109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:49:43.114517+00:00 host app[web.1] {"timestamp":"1764967783114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:49:43.134687+00:00 host app[web.1] {"timestamp":"1764967783131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:49:43.135144+00:00 host app[web.1] {"timestamp":"1764967783134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:49:43.135805+00:00 host app[web.1] {"timestamp":"1764967783135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:49:43.136117+00:00 host app[web.1] {"timestamp":"1764967783135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:49:43.136823+00:00 host app[web.1] {"timestamp":"1764967783136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:49:43.137131+00:00 host app[web.1] {"timestamp":"1764967783136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:49:43.138644+00:00 host app[web.1] {"timestamp":"1764967783137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:49:43.139378+00:00 host app[web.1] {"timestamp":"1764967783138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:49:43.141449+00:00 host app[web.1] {"timestamp":"1764967783141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:49:43.142592+00:00 host app[web.1] {"timestamp":"1764967783142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:49:43.142931+00:00 host app[web.1] {"timestamp":"1764967783142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:49:43.143253+00:00 host app[web.1] {"timestamp":"1764967783143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:49:43.231794+00:00 host app[web.1] {"timestamp":"1764967783230","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:49:43.298934+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:49:43.915244+00:00 host app[web.1] {"timestamp":"1764967783914","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:49:44.038064+00:00 host app[web.1] {"timestamp":"1764967784037","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:49:44.155478+00:00 host app[web.1] {"timestamp":"1764967784154","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:50:22.312978+00:00 host app[web.1] Terminated 2025-12-05T20:50:34.19039+00:00 host app[web.1] Starting 2025-12-05T20:50:34.21908+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:50:34.226686+00:00 host app[web.1] {"timestamp":"2025-12-05 20:50:34","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:50:35.318747+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (253.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:50:36.478258+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:50:36.684726+00:00 host app[web.1] {"timestamp":"2025-12-05 20:50:36","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:50:36.686932+00:00 host app[web.1] {"timestamp":"2025-12-05 20:50:36","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:50:36.708469+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:50:41.30782+00:00 host app[web.1] 2025-12-05T20:50:41.308051+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:50:41.308225+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:50:41.308382+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:50:41.308509+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:50:41.308655+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:50:41.308924+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:50:41.311988+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:50:41.312293+00:00 host app[web.1] 2025-12-05T20:50:46.597494+00:00 host app[web.1] {"timestamp":"1764967846597","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:50:48.379423+00:00 host app[web.1] {"timestamp":"1764967848379","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11671ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:50:49.255702+00:00 host app[web.1] {"timestamp":"1764967849255","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:50:49.283133+00:00 host app[web.1] {"timestamp":"1764967849282","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:50:49.399106+00:00 host app[web.1] {"timestamp":"1764967849398","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:50:49.854601+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:51:27.324078+00:00 host app[web.1] {"timestamp":"2025-12-05 20:51:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:51:27.334039+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:51:27.334041+00:00 host app[web.1] 137 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:51:29.344864+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:51:40.099366+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:51:41.364006+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:51:41.57051+00:00 host app[web.1] {"timestamp":"2025-12-05 20:51:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:51:41.572992+00:00 host app[web.1] {"timestamp":"2025-12-05 20:51:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:51:44.967018+00:00 host app[web.1] 2025-12-05T20:51:44.971201+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:51:44.971214+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:51:44.971237+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:51:44.971322+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:51:44.971391+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:51:44.971549+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:51:44.97419+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:51:44.97612+00:00 host app[web.1] 2025-12-05T20:51:45.258684+00:00 host app[web.1] {"timestamp":"1764967905220","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:51:45.289697+00:00 host app[web.1] {"timestamp":"1764967905280","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:51:45.331382+00:00 host app[web.1] {"timestamp":"1764967905331","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:51:45.340407+00:00 host app[web.1] {"timestamp":"1764967905340","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:51:45.341546+00:00 host app[web.1] {"timestamp":"1764967905341","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:51:50.508273+00:00 host app[web.1] {"timestamp":"1764967910507","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:51:52.239092+00:00 host app[web.1] {"timestamp":"1764967912238","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10646ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:51:52.83941+00:00 host app[web.1] {"timestamp":"1764967912838","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:51:52.850638+00:00 host app[web.1] {"timestamp":"1764967912850","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:51:52.898387+00:00 host app[web.1] {"timestamp":"1764967912898","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:51:52.898755+00:00 host app[web.1] {"timestamp":"1764967912898","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7403 ms","context":"default"} 2025-12-05T20:51:53.19907+00:00 host app[web.1] {"timestamp":"1764967913198","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:51:53.214786+00:00 host app[web.1] {"timestamp":"1764967913214","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:51:53.329245+00:00 host app[web.1] {"timestamp":"1764967913328","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:51:53.634701+00:00 host app[web.1] {"timestamp":"1764967913634","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:51:53.695011+00:00 host app[web.1] {"timestamp":"1764967913694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:51:53.6955+00:00 host app[web.1] {"timestamp":"1764967913695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:51:53.695884+00:00 host app[web.1] {"timestamp":"1764967913695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:51:53.699331+00:00 host app[web.1] {"timestamp":"1764967913698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:51:53.700252+00:00 host app[web.1] {"timestamp":"1764967913699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:51:53.700858+00:00 host app[web.1] {"timestamp":"1764967913700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:51:53.701297+00:00 host app[web.1] {"timestamp":"1764967913701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:51:53.701672+00:00 host app[web.1] {"timestamp":"1764967913701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:51:53.702046+00:00 host app[web.1] {"timestamp":"1764967913701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:51:53.702392+00:00 host app[web.1] {"timestamp":"1764967913702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:51:53.702729+00:00 host app[web.1] {"timestamp":"1764967913702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:51:53.708313+00:00 host app[web.1] {"timestamp":"1764967913707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:51:53.725706+00:00 host app[web.1] {"timestamp":"1764967913725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:51:53.727923+00:00 host app[web.1] {"timestamp":"1764967913727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:51:53.728621+00:00 host app[web.1] {"timestamp":"1764967913728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:51:53.728943+00:00 host app[web.1] {"timestamp":"1764967913728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:51:53.729264+00:00 host app[web.1] {"timestamp":"1764967913729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:51:53.729548+00:00 host app[web.1] {"timestamp":"1764967913729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:51:53.731139+00:00 host app[web.1] {"timestamp":"1764967913729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:51:53.731958+00:00 host app[web.1] {"timestamp":"1764967913731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:51:53.734014+00:00 host app[web.1] {"timestamp":"1764967913733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:51:53.7351+00:00 host app[web.1] {"timestamp":"1764967913734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:51:53.735439+00:00 host app[web.1] {"timestamp":"1764967913735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:51:53.735756+00:00 host app[web.1] {"timestamp":"1764967913735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:51:53.830047+00:00 host app[web.1] {"timestamp":"1764967913827","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:51:53.876599+00:00 host app[web.1] {"timestamp":"1764967913876","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:51:53.876293+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:51:54.500402+00:00 host app[web.1] {"timestamp":"1764967914500","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:51:54.630144+00:00 host app[web.1] {"timestamp":"1764967914629","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:51:54.72779+00:00 host app[web.1] {"timestamp":"1764967914726","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:52:45.523021+00:00 host app[web.1] Starting 2025-12-05T20:52:45.543536+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:52:45.55175+00:00 host app[web.1] {"timestamp":"2025-12-05 20:52:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:52:47.770169+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (569.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:52:47.995697+00:00 host app[web.1] {"timestamp":"2025-12-05 20:52:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:52:48.001555+00:00 host app[web.1] {"timestamp":"2025-12-05 20:52:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:52:51.182105+00:00 host app[web.1] 2025-12-05T20:52:51.182117+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:52:51.182213+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:52:51.182314+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:52:51.182375+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:52:51.182473+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:52:51.182553+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:52:51.18528+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:52:51.185283+00:00 host app[web.1] 2025-12-05T20:52:51.511188+00:00 host app[web.1] {"timestamp":"1764967971499","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:52:51.512325+00:00 host app[web.1] {"timestamp":"1764967971472","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:52:51.545397+00:00 host app[web.1] {"timestamp":"1764967971544","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:52:51.556712+00:00 host app[web.1] {"timestamp":"1764967971556","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:52:51.557469+00:00 host app[web.1] {"timestamp":"1764967971557","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:52:58.547835+00:00 host app[web.1] {"timestamp":"1764967978547","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10531ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:52:59.154886+00:00 host app[web.1] {"timestamp":"1764967979153","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:52:59.165803+00:00 host app[web.1] {"timestamp":"1764967979165","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:52:59.233496+00:00 host app[web.1] {"timestamp":"1764967979233","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:52:59.234226+00:00 host app[web.1] {"timestamp":"1764967979233","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7505 ms","context":"default"} 2025-12-05T20:52:59.896753+00:00 host app[web.1] {"timestamp":"1764967979896","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:52:59.954704+00:00 host app[web.1] {"timestamp":"1764967979954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:52:59.95513+00:00 host app[web.1] {"timestamp":"1764967979954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:52:59.955421+00:00 host app[web.1] {"timestamp":"1764967979955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:52:59.958776+00:00 host app[web.1] {"timestamp":"1764967979957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:52:59.95959+00:00 host app[web.1] {"timestamp":"1764967979959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:52:59.960134+00:00 host app[web.1] {"timestamp":"1764967979959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:52:59.960473+00:00 host app[web.1] {"timestamp":"1764967979960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:52:59.960793+00:00 host app[web.1] {"timestamp":"1764967979960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:52:59.961102+00:00 host app[web.1] {"timestamp":"1764967979960","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:52:59.961411+00:00 host app[web.1] {"timestamp":"1764967979961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:52:59.961682+00:00 host app[web.1] {"timestamp":"1764967979961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:52:59.966739+00:00 host app[web.1] {"timestamp":"1764967979966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:52:59.987176+00:00 host app[web.1] {"timestamp":"1764967979986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:52:59.987488+00:00 host app[web.1] {"timestamp":"1764967979987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:52:59.988154+00:00 host app[web.1] {"timestamp":"1764967979987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:52:59.988431+00:00 host app[web.1] {"timestamp":"1764967979988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:52:59.988699+00:00 host app[web.1] {"timestamp":"1764967979988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:52:59.988939+00:00 host app[web.1] {"timestamp":"1764967979988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:52:59.990368+00:00 host app[web.1] {"timestamp":"1764967979989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:52:59.991071+00:00 host app[web.1] {"timestamp":"1764967979990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:52:59.993098+00:00 host app[web.1] {"timestamp":"1764967979992","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:52:59.993424+00:00 host app[web.1] {"timestamp":"1764967979993","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:52:59.994462+00:00 host app[web.1] {"timestamp":"1764967979994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:52:59.994758+00:00 host app[web.1] {"timestamp":"1764967979994","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:53:00.089329+00:00 host app[web.1] {"timestamp":"1764967980086","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:53:00.153348+00:00 host app[web.1] {"timestamp":"1764967980153","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:53:00.16944+00:00 host app[web.1] {"timestamp":"1764967980168","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:53:00.172622+00:00 host app[web.1] {"timestamp":"1764967980172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:53:00.178554+00:00 host app[web.1] {"timestamp":"1764967980178","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:53:00.186031+00:00 host app[web.1] {"timestamp":"1764967980185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47ffa248 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:53:00.192455+00:00 host app[web.1] {"timestamp":"1764967980192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@57167ccb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:53:00.264342+00:00 host app[web.1] {"timestamp":"1764967980263","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:53:00.340949+00:00 host app[web.1] {"timestamp":"1764967980338","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:53:00.348409+00:00 host app[web.1] {"timestamp":"1764967980347","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:53:00.348742+00:00 host app[web.1] {"timestamp":"1764967980348","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:53:00.83715+00:00 host app[web.1] {"timestamp":"1764967980836","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:53:00.977749+00:00 host app[web.1] {"timestamp":"1764967980977","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:53:37.312794+00:00 host app[web.1] Terminated 2025-12-05T20:53:46.939959+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:53:50.937226+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:53:58.492406+00:00 host app[web.1] {"timestamp":"1764968038492","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:53:58.503213+00:00 host app[web.1] {"timestamp":"1764968038502","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:53:58.610567+00:00 host app[web.1] {"timestamp":"1764968038610","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:54:02.492057+00:00 host app[web.1] {"timestamp":"1764968042491","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:54:02.549311+00:00 host app[web.1] {"timestamp":"1764968042548","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:54:02.740973+00:00 host app[web.1] {"timestamp":"1764968042732","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:54:02.741687+00:00 host app[web.1] {"timestamp":"1764968042741","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8124 ms","context":"default"} 2025-12-05T20:54:03.822868+00:00 host app[web.1] {"timestamp":"1764968043819","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:54:03.870366+00:00 host app[web.1] {"timestamp":"1764968043869","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:54:04.201131+00:00 host app[web.1] {"timestamp":"1764968044200","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:54:05.074466+00:00 host app[web.1] {"timestamp":"1764968045071","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:54:05.13518+00:00 host app[web.1] {"timestamp":"1764968045134","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:54:05.152062+00:00 host app[web.1] {"timestamp":"1764968045151","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:54:05.155261+00:00 host app[web.1] {"timestamp":"1764968045154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:54:05.161201+00:00 host app[web.1] {"timestamp":"1764968045160","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:54:05.168687+00:00 host app[web.1] {"timestamp":"1764968045168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:54:05.171104+00:00 host app[web.1] {"timestamp":"1764968045170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:54:05.254708+00:00 host app[web.1] {"timestamp":"1764968045254","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:54:05.134864+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:54:41.311979+00:00 host app[web.1] Terminated 2025-12-05T20:54:43.341622+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:54:51.100967+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:54:54.21134+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:54:54.421976+00:00 host app[web.1] {"timestamp":"2025-12-05 20:54:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:54:54.424277+00:00 host app[web.1] {"timestamp":"2025-12-05 20:54:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:54:57.948209+00:00 host app[web.1] 2025-12-05T20:54:57.948221+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T20:54:57.948301+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T20:54:57.948361+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T20:54:57.948457+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T20:54:57.948472+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T20:54:57.948544+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T20:54:57.958186+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T20:54:57.958192+00:00 host app[web.1] 2025-12-05T20:54:58.264479+00:00 host app[web.1] {"timestamp":"1764968098220","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:54:58.266876+00:00 host app[web.1] {"timestamp":"1764968098198","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T20:54:58.300953+00:00 host app[web.1] {"timestamp":"1764968098299","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:54:58.301593+00:00 host app[web.1] {"timestamp":"1764968098301","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:54:58.302419+00:00 host app[web.1] {"timestamp":"1764968098302","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:55:05.169321+00:00 host app[web.1] {"timestamp":"1764968105168","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T20:55:05.176468+00:00 host app[web.1] {"timestamp":"1764968105176","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T20:55:05.277529+00:00 host app[web.1] {"timestamp":"1764968105277","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T20:55:06.357812+00:00 host app[web.1] {"timestamp":"1764968106357","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:55:08.099254+00:00 host app[web.1] {"timestamp":"1764968108098","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @13654ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:55:08.647614+00:00 host app[web.1] {"timestamp":"1764968108647","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:55:08.66015+00:00 host app[web.1] {"timestamp":"1764968108659","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:55:08.72519+00:00 host app[web.1] {"timestamp":"1764968108724","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:55:08.725394+00:00 host app[web.1] {"timestamp":"1764968108725","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 10313 ms","context":"default"} 2025-12-05T20:55:08.890708+00:00 host app[web.1] {"timestamp":"1764968108890","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:55:08.907816+00:00 host app[web.1] {"timestamp":"1764968108907","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:55:09.073499+00:00 host app[web.1] {"timestamp":"1764968109073","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:55:09.40287+00:00 host app[web.1] {"timestamp":"1764968109402","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:55:09.45342+00:00 host app[web.1] {"timestamp":"1764968109453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:55:09.454157+00:00 host app[web.1] {"timestamp":"1764968109453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:55:09.454529+00:00 host app[web.1] {"timestamp":"1764968109454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:55:09.457248+00:00 host app[web.1] {"timestamp":"1764968109456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:55:09.458798+00:00 host app[web.1] {"timestamp":"1764968109458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:55:09.459637+00:00 host app[web.1] {"timestamp":"1764968109459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:55:09.460329+00:00 host app[web.1] {"timestamp":"1764968109460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:55:09.460853+00:00 host app[web.1] {"timestamp":"1764968109460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:55:09.461214+00:00 host app[web.1] {"timestamp":"1764968109461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:55:09.461553+00:00 host app[web.1] {"timestamp":"1764968109461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:55:09.461878+00:00 host app[web.1] {"timestamp":"1764968109461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:55:09.46739+00:00 host app[web.1] {"timestamp":"1764968109467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:55:09.484841+00:00 host app[web.1] {"timestamp":"1764968109484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:55:09.48522+00:00 host app[web.1] {"timestamp":"1764968109485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:55:09.486588+00:00 host app[web.1] {"timestamp":"1764968109485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:55:09.486869+00:00 host app[web.1] {"timestamp":"1764968109486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:55:09.487561+00:00 host app[web.1] {"timestamp":"1764968109487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:55:09.487868+00:00 host app[web.1] {"timestamp":"1764968109487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:55:09.489394+00:00 host app[web.1] {"timestamp":"1764968109488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:55:09.490099+00:00 host app[web.1] {"timestamp":"1764968109489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:55:09.492273+00:00 host app[web.1] {"timestamp":"1764968109492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:55:09.492568+00:00 host app[web.1] {"timestamp":"1764968109492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:55:09.493695+00:00 host app[web.1] {"timestamp":"1764968109493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:55:09.493968+00:00 host app[web.1] {"timestamp":"1764968109493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:55:09.57112+00:00 host app[web.1] {"timestamp":"1764968109570","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:55:09.617704+00:00 host app[web.1] {"timestamp":"1764968109617","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:55:09.634492+00:00 host app[web.1] {"timestamp":"1764968109634","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:55:09.637817+00:00 host app[web.1] {"timestamp":"1764968109637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:55:09.644055+00:00 host app[web.1] {"timestamp":"1764968109643","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:55:09.64935+00:00 host app[web.1] {"timestamp":"1764968109649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10f397d0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:55:09.651625+00:00 host app[web.1] {"timestamp":"1764968109651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1eda309d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:55:09.720683+00:00 host app[web.1] {"timestamp":"1764968109720","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:55:09.778165+00:00 host app[web.1] {"timestamp":"1764968109777","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:55:09.785326+00:00 host app[web.1] {"timestamp":"1764968109784","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:55:09.789435+00:00 host app[web.1] {"timestamp":"1764968109789","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:55:10.227179+00:00 host app[web.1] {"timestamp":"1764968110226","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:55:10.381683+00:00 host app[web.1] {"timestamp":"1764968110381","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:55:45.332454+00:00 host app[web.1] {"timestamp":"2025-12-05 20:55:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:55:45.333252+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:55:45.333254+00:00 host app[web.1] 133 ? Sl 0:31 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:55:47.352901+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:55:55.967316+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:55:56.90254+00:00 host app[web.1] Starting 2025-12-05T20:55:56.9331+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T20:55:56.940493+00:00 host app[web.1] {"timestamp":"2025-12-05 20:55:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T20:55:59.417748+00:00 host app[web.1] {"timestamp":"2025-12-05 20:55:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:55:59.422319+00:00 host app[web.1] {"timestamp":"2025-12-05 20:55:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:55:59.441116+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:56:12.163606+00:00 host app[web.1] {"timestamp":"1764968172163","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12722ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:56:13.504574+00:00 host app[web.1] {"timestamp":"1764968173504","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:56:13.567894+00:00 host app[web.1] {"timestamp":"1764968173567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:56:13.568318+00:00 host app[web.1] {"timestamp":"1764968173568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:56:13.568645+00:00 host app[web.1] {"timestamp":"1764968173568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:56:13.572166+00:00 host app[web.1] {"timestamp":"1764968173571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:56:13.572957+00:00 host app[web.1] {"timestamp":"1764968173572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:56:13.573487+00:00 host app[web.1] {"timestamp":"1764968173573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:56:13.573859+00:00 host app[web.1] {"timestamp":"1764968173573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:56:13.574168+00:00 host app[web.1] {"timestamp":"1764968173574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:56:13.574492+00:00 host app[web.1] {"timestamp":"1764968173574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:56:13.574788+00:00 host app[web.1] {"timestamp":"1764968173574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:56:13.57504+00:00 host app[web.1] {"timestamp":"1764968173574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:56:13.580362+00:00 host app[web.1] {"timestamp":"1764968173580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:56:13.598323+00:00 host app[web.1] {"timestamp":"1764968173598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:56:13.599372+00:00 host app[web.1] {"timestamp":"1764968173599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:56:13.600002+00:00 host app[web.1] {"timestamp":"1764968173599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:56:13.600272+00:00 host app[web.1] {"timestamp":"1764968173600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:56:13.600915+00:00 host app[web.1] {"timestamp":"1764968173600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:56:13.601159+00:00 host app[web.1] {"timestamp":"1764968173601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:56:13.602613+00:00 host app[web.1] {"timestamp":"1764968173601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:56:13.603277+00:00 host app[web.1] {"timestamp":"1764968173602","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:56:13.605245+00:00 host app[web.1] {"timestamp":"1764968173605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:56:13.606269+00:00 host app[web.1] {"timestamp":"1764968173606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:56:13.606545+00:00 host app[web.1] {"timestamp":"1764968173606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:56:13.606793+00:00 host app[web.1] {"timestamp":"1764968173606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:56:13.692565+00:00 host app[web.1] {"timestamp":"1764968173689","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:56:50.322267+00:00 host app[web.1] Terminated 2025-12-05T20:56:52.347703+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:57:01.085776+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T20:57:07.660344+00:00 host app[web.1] {"timestamp":"2025-12-05 20:57:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:57:07.66463+00:00 host app[web.1] {"timestamp":"2025-12-05 20:57:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:57:16.876605+00:00 host app[web.1] {"timestamp":"1764968236876","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:57:18.690674+00:00 host app[web.1] {"timestamp":"1764968238690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11011ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T20:57:19.585314+00:00 host app[web.1] {"timestamp":"1764968239584","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T20:57:19.609062+00:00 host app[web.1] {"timestamp":"1764968239608","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T20:57:19.76203+00:00 host app[web.1] {"timestamp":"1764968239761","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T20:57:20.088985+00:00 host app[web.1] {"timestamp":"1764968240088","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T20:57:20.129533+00:00 host app[web.1] {"timestamp":"1764968240129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:57:20.129998+00:00 host app[web.1] {"timestamp":"1764968240129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:57:20.130391+00:00 host app[web.1] {"timestamp":"1764968240130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:57:20.135913+00:00 host app[web.1] {"timestamp":"1764968240134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:57:20.136973+00:00 host app[web.1] {"timestamp":"1764968240136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:57:20.137611+00:00 host app[web.1] {"timestamp":"1764968240137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:57:20.137987+00:00 host app[web.1] {"timestamp":"1764968240137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:57:20.138335+00:00 host app[web.1] {"timestamp":"1764968240138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:57:20.13867+00:00 host app[web.1] {"timestamp":"1764968240138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:57:20.139009+00:00 host app[web.1] {"timestamp":"1764968240138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:57:20.139275+00:00 host app[web.1] {"timestamp":"1764968240139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:57:20.144541+00:00 host app[web.1] {"timestamp":"1764968240144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:57:20.162789+00:00 host app[web.1] {"timestamp":"1764968240162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T20:57:20.165204+00:00 host app[web.1] {"timestamp":"1764968240164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T20:57:20.166091+00:00 host app[web.1] {"timestamp":"1764968240165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T20:57:20.166459+00:00 host app[web.1] {"timestamp":"1764968240166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T20:57:20.167414+00:00 host app[web.1] {"timestamp":"1764968240167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T20:57:20.167714+00:00 host app[web.1] {"timestamp":"1764968240167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T20:57:20.170014+00:00 host app[web.1] {"timestamp":"1764968240167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T20:57:20.170838+00:00 host app[web.1] {"timestamp":"1764968240170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T20:57:20.17354+00:00 host app[web.1] {"timestamp":"1764968240173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T20:57:20.17389+00:00 host app[web.1] {"timestamp":"1764968240173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T20:57:20.175193+00:00 host app[web.1] {"timestamp":"1764968240175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T20:57:20.175472+00:00 host app[web.1] {"timestamp":"1764968240175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T20:57:20.263084+00:00 host app[web.1] {"timestamp":"1764968240262","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T20:57:20.322871+00:00 host app[web.1] {"timestamp":"1764968240322","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T20:57:20.342415+00:00 host app[web.1] {"timestamp":"1764968240341","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T20:57:20.346027+00:00 host app[web.1] {"timestamp":"1764968240345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T20:57:20.352371+00:00 host app[web.1] {"timestamp":"1764968240351","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T20:57:20.356919+00:00 host app[web.1] {"timestamp":"1764968240356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T20:57:20.358636+00:00 host app[web.1] {"timestamp":"1764968240358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T20:57:20.417501+00:00 host app[web.1] {"timestamp":"1764968240417","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T20:57:20.469779+00:00 host app[web.1] {"timestamp":"1764968240469","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T20:57:20.484909+00:00 host app[web.1] {"timestamp":"1764968240484","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T20:57:20.485347+00:00 host app[web.1] {"timestamp":"1764968240485","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T20:57:20.964089+00:00 host app[web.1] {"timestamp":"1764968240963","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:57:21.103251+00:00 host app[web.1] {"timestamp":"1764968241102","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:57:21.227171+00:00 host app[web.1] {"timestamp":"1764968241226","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:57:21.734574+00:00 host app[web.1] {"timestamp":"1764968241732","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.5888846107193383460/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T20:57:21.734574+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T20:57:21.734574+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T20:57:21.740793+00:00 host app[web.1] {"timestamp":"1764968241740","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.5888846107193383460/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T20:57:21.741303+00:00 host app[web.1] {"timestamp":"1764968241741","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T20:57:21.778311+00:00 host app[web.1] {"timestamp":"1764968241777","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T20:57:21.822042+00:00 host app[web.1] {"timestamp":"1764968241821","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T20:57:55.316816+00:00 host app[web.1] {"timestamp":"2025-12-05 20:57:55","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:57:55.325833+00:00 host app[web.1] {"timestamp":"2025-12-05 20:57:55","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T20:57:55.33054+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:57:55.330543+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T20:57:57.336054+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:58:12.265821+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T20:58:16.134267+00:00 host app[web.1] {"timestamp":"1764968296125","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T20:58:16.173086+00:00 host app[web.1] {"timestamp":"1764968296172","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-ed777340-4894-46d3-b11e-ba378515e613 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T20:58:16.17379+00:00 host app[web.1] {"timestamp":"1764968296173","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T20:58:16.178912+00:00 host app[web.1] {"timestamp":"1764968296178","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T20:58:25.149128+00:00 host app[web.1] {"timestamp":"1764968305148","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:58:25.26548+00:00 host app[web.1] {"timestamp":"1764968305264","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:58:25.377101+00:00 host app[web.1] {"timestamp":"1764968305375","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T20:59:02.380174+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T20:59:15.315421+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T20:59:16.575545+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T20:59:16.795766+00:00 host app[web.1] {"timestamp":"2025-12-05 20:59:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T20:59:16.798624+00:00 host app[web.1] {"timestamp":"2025-12-05 20:59:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T20:59:25.941789+00:00 host app[web.1] {"timestamp":"1764968365941","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T20:59:28.214405+00:00 host app[web.1] {"timestamp":"1764968368214","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T20:59:28.226259+00:00 host app[web.1] {"timestamp":"1764968368225","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T20:59:28.308956+00:00 host app[web.1] {"timestamp":"1764968368308","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T20:59:28.309272+00:00 host app[web.1] {"timestamp":"1764968368309","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7300 ms","context":"default"} 2025-12-05T20:59:29.082287+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T20:59:29.812479+00:00 host app[web.1] {"timestamp":"1764968369812","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T20:59:29.950078+00:00 host app[web.1] {"timestamp":"1764968369948","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:00:07.41436+00:00 host app[web.1] Terminated 2025-12-05T21:00:09.538718+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:00:21.46496+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:00:22.659756+00:00 host app[web.1] Starting 2025-12-05T21:00:22.679701+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:00:22.68737+00:00 host app[web.1] {"timestamp":"2025-12-05 21:00:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:00:25.451894+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:00:28.950241+00:00 host app[web.1] 2025-12-05T21:00:28.952397+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:00:28.952922+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:00:28.953102+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:00:28.953257+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:00:28.953417+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:00:28.953573+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:00:28.966095+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:00:28.966229+00:00 host app[web.1] 2025-12-05T21:00:34.55709+00:00 host app[web.1] {"timestamp":"1764968434556","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:00:36.279041+00:00 host app[web.1] {"timestamp":"1764968436278","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10827ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:00:37.575139+00:00 host app[web.1] {"timestamp":"1764968437574","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:00:37.638142+00:00 host app[web.1] {"timestamp":"1764968437637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:00:37.638443+00:00 host app[web.1] {"timestamp":"1764968437638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:00:37.638688+00:00 host app[web.1] {"timestamp":"1764968437638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:00:37.641941+00:00 host app[web.1] {"timestamp":"1764968437641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:00:37.642639+00:00 host app[web.1] {"timestamp":"1764968437642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:00:37.643119+00:00 host app[web.1] {"timestamp":"1764968437642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:00:37.643407+00:00 host app[web.1] {"timestamp":"1764968437643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:00:37.64367+00:00 host app[web.1] {"timestamp":"1764968437643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:00:37.643928+00:00 host app[web.1] {"timestamp":"1764968437643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:00:37.644171+00:00 host app[web.1] {"timestamp":"1764968437644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:00:37.644427+00:00 host app[web.1] {"timestamp":"1764968437644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:00:37.649319+00:00 host app[web.1] {"timestamp":"1764968437649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:00:37.670591+00:00 host app[web.1] {"timestamp":"1764968437670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:00:37.671598+00:00 host app[web.1] {"timestamp":"1764968437671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:00:37.671784+00:00 host app[web.1] {"timestamp":"1764968437671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:00:37.672386+00:00 host app[web.1] {"timestamp":"1764968437672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:00:37.672605+00:00 host app[web.1] {"timestamp":"1764968437672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:00:37.673219+00:00 host app[web.1] {"timestamp":"1764968437672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:00:37.675509+00:00 host app[web.1] {"timestamp":"1764968437673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:00:37.67551+00:00 host app[web.1] {"timestamp":"1764968437674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:00:37.675511+00:00 host app[web.1] {"timestamp":"1764968437674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:00:37.675511+00:00 host app[web.1] {"timestamp":"1764968437674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:00:37.67573+00:00 host app[web.1] {"timestamp":"1764968437675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:00:37.675934+00:00 host app[web.1] {"timestamp":"1764968437675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:00:37.759745+00:00 host app[web.1] {"timestamp":"1764968437759","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:00:37.823744+00:00 host app[web.1] {"timestamp":"1764968437823","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:00:38.481391+00:00 host app[web.1] {"timestamp":"1764968438481","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:00:38.595982+00:00 host app[web.1] {"timestamp":"1764968438595","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:00:38.719277+00:00 host app[web.1] {"timestamp":"1764968438718","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:00:39.223432+00:00 host app[web.1] {"timestamp":"1764968439220","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15239971159331845848/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:00:39.223432+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:00:39.223432+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:00:39.229787+00:00 host app[web.1] {"timestamp":"1764968439229","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15239971159331845848/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:00:39.230329+00:00 host app[web.1] {"timestamp":"1764968439230","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:00:39.269284+00:00 host app[web.1] {"timestamp":"1764968439268","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:00:39.315626+00:00 host app[web.1] {"timestamp":"1764968439314","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:01:16.343377+00:00 host app[web.1] {"timestamp":"2025-12-05 21:01:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:01:16.355166+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:01:16.355169+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:01:18.366804+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:03:03.175863+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:03:09.089604+00:00 host app[web.1] Starting 2025-12-05T21:03:09.328277+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:03:09.33845+00:00 host app[web.1] {"timestamp":"2025-12-05 21:03:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:03:11.728997+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (274.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:03:12.982334+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (490.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:03:13.312358+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:03:16.697805+00:00 host app[web.1] 2025-12-05T21:03:16.699929+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:03:16.699931+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:03:16.699931+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:03:16.699938+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:03:16.699956+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:03:16.70002+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:03:16.711298+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:03:16.711305+00:00 host app[web.1] 2025-12-05T21:03:16.989305+00:00 host app[web.1] {"timestamp":"1764968596959","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:03:16.996006+00:00 host app[web.1] {"timestamp":"1764968596951","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:03:17.048072+00:00 host app[web.1] {"timestamp":"1764968597047","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:03:17.056004+00:00 host app[web.1] {"timestamp":"1764968597055","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:03:17.056849+00:00 host app[web.1] {"timestamp":"1764968597056","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:03:23.612316+00:00 host app[web.1] {"timestamp":"1764968603611","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10300ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:03:24.252425+00:00 host app[web.1] {"timestamp":"1764968604251","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:03:24.264448+00:00 host app[web.1] {"timestamp":"1764968604264","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:03:24.335059+00:00 host app[web.1] {"timestamp":"1764968604334","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:03:24.335767+00:00 host app[web.1] {"timestamp":"1764968604335","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7112 ms","context":"default"} 2025-12-05T21:03:25.309757+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:03:48.587015+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:03:48.591271+00:00 host app[web.1] {"timestamp":"2025-12-05 21:03:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:03:48.598015+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:03:48.598019+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:04:02.686305+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (167.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:04:04.917708+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (303.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:04:05.400319+00:00 host app[web.1] {"timestamp":"2025-12-05 21:04:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:04:05.40947+00:00 host app[web.1] {"timestamp":"2025-12-05 21:04:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:04:10.620561+00:00 host app[web.1] {"timestamp":"1764968650559","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:04:10.640674+00:00 host app[web.1] {"timestamp":"1764968650627","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:04:10.684194+00:00 host app[web.1] {"timestamp":"1764968650683","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:04:10.689564+00:00 host app[web.1] {"timestamp":"1764968650689","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:04:10.690453+00:00 host app[web.1] {"timestamp":"1764968650690","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:04:18.197224+00:00 host app[web.1] {"timestamp":"1764968658196","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:04:18.208487+00:00 host app[web.1] {"timestamp":"1764968658208","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:04:18.261164+00:00 host app[web.1] {"timestamp":"1764968658260","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:04:18.261341+00:00 host app[web.1] {"timestamp":"1764968658261","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7387 ms","context":"default"} 2025-12-05T21:04:18.46245+00:00 host app[web.1] {"timestamp":"1764968658462","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:04:18.536571+00:00 host app[web.1] {"timestamp":"1764968658536","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:04:18.636631+00:00 host app[web.1] {"timestamp":"1764968658636","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:04:18.945296+00:00 host app[web.1] {"timestamp":"1764968658944","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:04:19.006468+00:00 host app[web.1] {"timestamp":"1764968659006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:04:19.00696+00:00 host app[web.1] {"timestamp":"1764968659006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:04:19.00733+00:00 host app[web.1] {"timestamp":"1764968659007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:04:19.010898+00:00 host app[web.1] {"timestamp":"1764968659009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:04:19.011856+00:00 host app[web.1] {"timestamp":"1764968659011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:04:19.012476+00:00 host app[web.1] {"timestamp":"1764968659012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:04:19.012866+00:00 host app[web.1] {"timestamp":"1764968659012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:04:19.013253+00:00 host app[web.1] {"timestamp":"1764968659013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:04:19.013622+00:00 host app[web.1] {"timestamp":"1764968659013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:04:19.013969+00:00 host app[web.1] {"timestamp":"1764968659013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:04:19.014266+00:00 host app[web.1] {"timestamp":"1764968659014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:04:19.019535+00:00 host app[web.1] {"timestamp":"1764968659019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:04:19.040246+00:00 host app[web.1] {"timestamp":"1764968659039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:04:19.040732+00:00 host app[web.1] {"timestamp":"1764968659040","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:04:19.041402+00:00 host app[web.1] {"timestamp":"1764968659041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:04:19.041742+00:00 host app[web.1] {"timestamp":"1764968659041","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:04:19.042414+00:00 host app[web.1] {"timestamp":"1764968659042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:04:19.042736+00:00 host app[web.1] {"timestamp":"1764968659042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:04:19.044292+00:00 host app[web.1] {"timestamp":"1764968659042","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:04:19.044602+00:00 host app[web.1] {"timestamp":"1764968659044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:04:19.045257+00:00 host app[web.1] {"timestamp":"1764968659045","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:04:19.047501+00:00 host app[web.1] {"timestamp":"1764968659047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:04:19.047777+00:00 host app[web.1] {"timestamp":"1764968659047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:04:19.048856+00:00 host app[web.1] {"timestamp":"1764968659048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:04:19.134859+00:00 host app[web.1] {"timestamp":"1764968659131","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:04:19.179465+00:00 host app[web.1] {"timestamp":"1764968659179","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:04:19.202897+00:00 host app[web.1] {"timestamp":"1764968659202","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:04:19.205542+00:00 host app[web.1] {"timestamp":"1764968659205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:04:19.2115+00:00 host app[web.1] {"timestamp":"1764968659211","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:04:19.218546+00:00 host app[web.1] {"timestamp":"1764968659218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:04:19.220417+00:00 host app[web.1] {"timestamp":"1764968659220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:04:19.275268+00:00 host app[web.1] {"timestamp":"1764968659274","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:04:19.331695+00:00 host app[web.1] {"timestamp":"1764968659331","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:04:19.337045+00:00 host app[web.1] {"timestamp":"1764968659336","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:04:19.337399+00:00 host app[web.1] {"timestamp":"1764968659337","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:04:20.612109+00:00 host app[web.1] {"timestamp":"1764968660609","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.14371284724191710796/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:04:20.612109+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:04:20.612109+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:04:20.618008+00:00 host app[web.1] {"timestamp":"1764968660617","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.14371284724191710796/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:04:20.618348+00:00 host app[web.1] {"timestamp":"1764968660618","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:04:20.655969+00:00 host app[web.1] {"timestamp":"1764968660655","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:04:20.698041+00:00 host app[web.1] {"timestamp":"1764968660697","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:04:53.589248+00:00 host app[web.1] Terminated 2025-12-05T21:04:55.639254+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:05:06.623841+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:05:11.330162+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:05:11.543598+00:00 host app[web.1] {"timestamp":"2025-12-05 21:05:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:05:11.545871+00:00 host app[web.1] {"timestamp":"2025-12-05 21:05:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:05:15.125804+00:00 host app[web.1] 2025-12-05T21:05:15.126015+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:05:15.126198+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:05:15.126322+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:05:15.126489+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:05:15.126724+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:05:15.1286+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:05:15.133154+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:05:15.133448+00:00 host app[web.1] 2025-12-05T21:05:15.427147+00:00 host app[web.1] {"timestamp":"1764968715389","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:05:15.431207+00:00 host app[web.1] {"timestamp":"1764968715403","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:05:15.472848+00:00 host app[web.1] {"timestamp":"1764968715471","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:05:15.473523+00:00 host app[web.1] {"timestamp":"1764968715473","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:05:15.474297+00:00 host app[web.1] {"timestamp":"1764968715474","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:05:20.639709+00:00 host app[web.1] {"timestamp":"1764968720639","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:05:23.250903+00:00 host app[web.1] {"timestamp":"1764968723250","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:05:23.276772+00:00 host app[web.1] {"timestamp":"1764968723276","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:05:23.43804+00:00 host app[web.1] {"timestamp":"1764968723437","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:05:23.764488+00:00 host app[web.1] {"timestamp":"1764968723764","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:05:23.819616+00:00 host app[web.1] {"timestamp":"1764968723819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:05:23.821012+00:00 host app[web.1] {"timestamp":"1764968723820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:05:23.821323+00:00 host app[web.1] {"timestamp":"1764968723821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:05:23.825912+00:00 host app[web.1] {"timestamp":"1764968723824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:05:23.826702+00:00 host app[web.1] {"timestamp":"1764968723826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:05:23.827247+00:00 host app[web.1] {"timestamp":"1764968723827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:05:23.827561+00:00 host app[web.1] {"timestamp":"1764968723827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:05:23.827825+00:00 host app[web.1] {"timestamp":"1764968723827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:05:23.828081+00:00 host app[web.1] {"timestamp":"1764968723827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:05:23.828349+00:00 host app[web.1] {"timestamp":"1764968723828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:05:23.828571+00:00 host app[web.1] {"timestamp":"1764968723828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:05:23.837632+00:00 host app[web.1] {"timestamp":"1764968723837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:05:23.867995+00:00 host app[web.1] {"timestamp":"1764968723867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:05:23.868455+00:00 host app[web.1] {"timestamp":"1764968723868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:05:23.868791+00:00 host app[web.1] {"timestamp":"1764968723868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:05:23.86913+00:00 host app[web.1] {"timestamp":"1764968723868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:05:23.869449+00:00 host app[web.1] {"timestamp":"1764968723869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:05:23.869761+00:00 host app[web.1] {"timestamp":"1764968723869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:05:23.870088+00:00 host app[web.1] {"timestamp":"1764968723869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:05:23.870423+00:00 host app[web.1] {"timestamp":"1764968723870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:05:23.870763+00:00 host app[web.1] {"timestamp":"1764968723870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:05:23.871088+00:00 host app[web.1] {"timestamp":"1764968723870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:05:23.871413+00:00 host app[web.1] {"timestamp":"1764968723871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:05:23.871731+00:00 host app[web.1] {"timestamp":"1764968723871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:05:23.946423+00:00 host app[web.1] {"timestamp":"1764968723946","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:05:24.000156+00:00 host app[web.1] {"timestamp":"1764968723999","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:05:24.605635+00:00 host app[web.1] {"timestamp":"1764968724605","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:05:24.726703+00:00 host app[web.1] {"timestamp":"1764968724726","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:05:24.829431+00:00 host app[web.1] {"timestamp":"1764968724828","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:05:25.386772+00:00 host app[web.1] {"timestamp":"1764968725382","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@72240290{application,/,[file:///tmp/jetty-docbase.8000.17014144943410038453/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:05:25.386772+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:05:25.386772+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:05:25.393075+00:00 host app[web.1] {"timestamp":"1764968725392","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@72240290{application,/,[file:///tmp/jetty-docbase.8000.17014144943410038453/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:05:25.393571+00:00 host app[web.1] {"timestamp":"1764968725393","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:05:25.438899+00:00 host app[web.1] {"timestamp":"1764968725438","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:05:25.481166+00:00 host app[web.1] {"timestamp":"1764968725480","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:06:14.622249+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (434.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:06:14.842634+00:00 host app[web.1] {"timestamp":"2025-12-05 21:06:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:06:14.846029+00:00 host app[web.1] {"timestamp":"2025-12-05 21:06:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:06:18.378622+00:00 host app[web.1] 2025-12-05T21:06:18.382887+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:06:18.38289+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:06:18.382964+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:06:18.383002+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:06:18.3833+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:06:18.383325+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:06:18.390879+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:06:18.390881+00:00 host app[web.1] 2025-12-05T21:06:18.708705+00:00 host app[web.1] {"timestamp":"1764968778697","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:06:18.711886+00:00 host app[web.1] {"timestamp":"1764968778672","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:06:18.770809+00:00 host app[web.1] {"timestamp":"1764968778769","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:06:18.773531+00:00 host app[web.1] {"timestamp":"1764968778773","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:06:18.780722+00:00 host app[web.1] {"timestamp":"1764968778780","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:06:22.987955+00:00 host app[web.1] {"timestamp":"1764968782987","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:06:22.994494+00:00 host app[web.1] {"timestamp":"1764968782994","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:06:23.09564+00:00 host app[web.1] {"timestamp":"1764968783095","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 56 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:06:25.622484+00:00 host app[web.1] {"timestamp":"1764968785622","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10758ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:06:26.40515+00:00 host app[web.1] {"timestamp":"1764968786404","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:06:26.42639+00:00 host app[web.1] {"timestamp":"1764968786426","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:06:26.530907+00:00 host app[web.1] {"timestamp":"1764968786530","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:06:26.863274+00:00 host app[web.1] {"timestamp":"1764968786862","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:06:26.922534+00:00 host app[web.1] {"timestamp":"1764968786922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:06:26.922905+00:00 host app[web.1] {"timestamp":"1764968786922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:06:26.923219+00:00 host app[web.1] {"timestamp":"1764968786923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:06:26.926588+00:00 host app[web.1] {"timestamp":"1764968786925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:06:26.927405+00:00 host app[web.1] {"timestamp":"1764968786927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:06:26.928137+00:00 host app[web.1] {"timestamp":"1764968786927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:06:26.928526+00:00 host app[web.1] {"timestamp":"1764968786928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:06:26.928917+00:00 host app[web.1] {"timestamp":"1764968786928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:06:26.929282+00:00 host app[web.1] {"timestamp":"1764968786929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:06:26.929621+00:00 host app[web.1] {"timestamp":"1764968786929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:06:26.929918+00:00 host app[web.1] {"timestamp":"1764968786929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:06:26.935441+00:00 host app[web.1] {"timestamp":"1764968786935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:06:26.955229+00:00 host app[web.1] {"timestamp":"1764968786954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:06:26.957155+00:00 host app[web.1] {"timestamp":"1764968786956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:06:26.957859+00:00 host app[web.1] {"timestamp":"1764968786957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:06:26.958168+00:00 host app[web.1] {"timestamp":"1764968786957","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:06:26.958944+00:00 host app[web.1] {"timestamp":"1764968786958","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:06:26.959244+00:00 host app[web.1] {"timestamp":"1764968786959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:06:26.959499+00:00 host app[web.1] {"timestamp":"1764968786959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:06:26.961212+00:00 host app[web.1] {"timestamp":"1764968786961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:06:26.961818+00:00 host app[web.1] {"timestamp":"1764968786961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:06:26.96346+00:00 host app[web.1] {"timestamp":"1764968786963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:06:26.963675+00:00 host app[web.1] {"timestamp":"1764968786963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:06:26.963916+00:00 host app[web.1] {"timestamp":"1764968786963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:06:27.052573+00:00 host app[web.1] {"timestamp":"1764968787049","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:07:05.602287+00:00 host app[web.1] {"timestamp":"2025-12-05 21:07:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:07:05.624681+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:07:05.62469+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:07:18.904197+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (233.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:07:23.904069+00:00 host app[web.1] {"timestamp":"1764968843873","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:07:23.904662+00:00 host app[web.1] {"timestamp":"1764968843867","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:07:23.942208+00:00 host app[web.1] {"timestamp":"1764968843941","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:07:23.952+00:00 host app[web.1] {"timestamp":"1764968843951","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:07:23.952817+00:00 host app[web.1] {"timestamp":"1764968843952","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:07:27.696681+00:00 host app[web.1] {"timestamp":"1764968847696","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:07:27.707585+00:00 host app[web.1] {"timestamp":"1764968847707","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:07:27.809515+00:00 host app[web.1] {"timestamp":"1764968847809","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:07:28.741536+00:00 host app[web.1] {"timestamp":"1764968848741","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:07:30.175407+00:00 host app[web.1] {"timestamp":"1764968850175","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9718ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:07:30.697984+00:00 host app[web.1] {"timestamp":"1764968850697","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:07:30.714043+00:00 host app[web.1] {"timestamp":"1764968850713","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:07:30.777373+00:00 host app[web.1] {"timestamp":"1764968850777","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:07:30.777594+00:00 host app[web.1] {"timestamp":"1764968850777","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6669 ms","context":"default"} 2025-12-05T21:07:30.942479+00:00 host app[web.1] {"timestamp":"1764968850942","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:07:31.37756+00:00 host app[web.1] {"timestamp":"1764968851377","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:07:31.435097+00:00 host app[web.1] {"timestamp":"1764968851434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:07:31.435597+00:00 host app[web.1] {"timestamp":"1764968851435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:07:31.436189+00:00 host app[web.1] {"timestamp":"1764968851435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:07:31.439619+00:00 host app[web.1] {"timestamp":"1764968851438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:07:31.440365+00:00 host app[web.1] {"timestamp":"1764968851440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:07:31.441063+00:00 host app[web.1] {"timestamp":"1764968851440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:07:31.441452+00:00 host app[web.1] {"timestamp":"1764968851441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:07:31.441816+00:00 host app[web.1] {"timestamp":"1764968851441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:07:31.442159+00:00 host app[web.1] {"timestamp":"1764968851442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:07:31.442495+00:00 host app[web.1] {"timestamp":"1764968851442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:07:31.442806+00:00 host app[web.1] {"timestamp":"1764968851442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:07:31.443376+00:00 host app[web.1] {"timestamp":"1764968851443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:07:31.46722+00:00 host app[web.1] {"timestamp":"1764968851466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:07:31.474597+00:00 host app[web.1] {"timestamp":"1764968851474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:07:31.475056+00:00 host app[web.1] {"timestamp":"1764968851474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:07:31.475401+00:00 host app[web.1] {"timestamp":"1764968851475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:07:31.475727+00:00 host app[web.1] {"timestamp":"1764968851475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:07:31.476011+00:00 host app[web.1] {"timestamp":"1764968851475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:07:31.476325+00:00 host app[web.1] {"timestamp":"1764968851476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:07:31.476617+00:00 host app[web.1] {"timestamp":"1764968851476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:07:31.476936+00:00 host app[web.1] {"timestamp":"1764968851476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:07:31.477232+00:00 host app[web.1] {"timestamp":"1764968851477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:07:31.477524+00:00 host app[web.1] {"timestamp":"1764968851477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:07:31.477821+00:00 host app[web.1] {"timestamp":"1764968851477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:07:31.56667+00:00 host app[web.1] {"timestamp":"1764968851563","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:07:31.625494+00:00 host app[web.1] {"timestamp":"1764968851625","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:07:31.625213+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:08:10.580377+00:00 host app[web.1] Terminated 2025-12-05T21:08:12.637731+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:08:24.901661+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:08:28.23796+00:00 host app[web.1] 2025-12-05T21:08:28.238009+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:08:28.23801+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:08:28.23801+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:08:28.238011+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:08:28.238017+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:08:28.238141+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:08:28.239938+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:08:28.239939+00:00 host app[web.1] 2025-12-05T21:08:28.505416+00:00 host app[web.1] {"timestamp":"1764968908462","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:08:28.517379+00:00 host app[web.1] {"timestamp":"1764968908513","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:08:28.551465+00:00 host app[web.1] {"timestamp":"1764968908551","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:08:28.552129+00:00 host app[web.1] {"timestamp":"1764968908551","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:08:28.552889+00:00 host app[web.1] {"timestamp":"1764968908552","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:08:32.669683+00:00 host app[web.1] {"timestamp":"1764968912669","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:08:32.676593+00:00 host app[web.1] {"timestamp":"1764968912676","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:08:32.783149+00:00 host app[web.1] {"timestamp":"1764968912782","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:08:36.65689+00:00 host app[web.1] {"timestamp":"1764968916656","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:08:36.693181+00:00 host app[web.1] {"timestamp":"1764968916692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:08:36.69346+00:00 host app[web.1] {"timestamp":"1764968916693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:08:36.6937+00:00 host app[web.1] {"timestamp":"1764968916693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:08:36.693996+00:00 host app[web.1] {"timestamp":"1764968916693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:08:36.694329+00:00 host app[web.1] {"timestamp":"1764968916694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:08:36.694649+00:00 host app[web.1] {"timestamp":"1764968916694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:08:36.694957+00:00 host app[web.1] {"timestamp":"1764968916694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:08:36.69528+00:00 host app[web.1] {"timestamp":"1764968916695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:08:36.695574+00:00 host app[web.1] {"timestamp":"1764968916695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:08:36.695841+00:00 host app[web.1] {"timestamp":"1764968916695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:08:36.696086+00:00 host app[web.1] {"timestamp":"1764968916695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:08:36.696368+00:00 host app[web.1] {"timestamp":"1764968916696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:08:36.70952+00:00 host app[web.1] {"timestamp":"1764968916709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:08:36.709724+00:00 host app[web.1] {"timestamp":"1764968916709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:08:36.709921+00:00 host app[web.1] {"timestamp":"1764968916709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:08:36.710134+00:00 host app[web.1] {"timestamp":"1764968916709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:08:36.710353+00:00 host app[web.1] {"timestamp":"1764968916710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:08:36.710554+00:00 host app[web.1] {"timestamp":"1764968916710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:08:36.710776+00:00 host app[web.1] {"timestamp":"1764968916710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:08:36.711064+00:00 host app[web.1] {"timestamp":"1764968916710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:08:36.711325+00:00 host app[web.1] {"timestamp":"1764968916711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:08:36.711534+00:00 host app[web.1] {"timestamp":"1764968916711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:08:36.711716+00:00 host app[web.1] {"timestamp":"1764968916711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:08:36.711923+00:00 host app[web.1] {"timestamp":"1764968916711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:08:36.787051+00:00 host app[web.1] {"timestamp":"1764968916786","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:08:36.85003+00:00 host app[web.1] {"timestamp":"1764968916849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:08:36.874914+00:00 host app[web.1] {"timestamp":"1764968916874","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:08:36.877912+00:00 host app[web.1] {"timestamp":"1764968916877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:08:36.891755+00:00 host app[web.1] {"timestamp":"1764968916891","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:08:36.896159+00:00 host app[web.1] {"timestamp":"1764968916895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2c4cf7eb for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:08:36.898902+00:00 host app[web.1] {"timestamp":"1764968916898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@490d9c41 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:08:36.97343+00:00 host app[web.1] {"timestamp":"1764968916973","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:08:37.032686+00:00 host app[web.1] {"timestamp":"1764968917032","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:08:37.048588+00:00 host app[web.1] {"timestamp":"1764968917048","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:08:37.048893+00:00 host app[web.1] {"timestamp":"1764968917048","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:08:37.633064+00:00 host app[web.1] {"timestamp":"1764968917632","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:08:37.76358+00:00 host app[web.1] {"timestamp":"1764968917761","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:08:37.872519+00:00 host app[web.1] {"timestamp":"1764968917872","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:08:38.447942+00:00 host app[web.1] {"timestamp":"1764968918443","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6787bd41{application,/,[file:///tmp/jetty-docbase.8000.746019027896772824/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T21:08:38.447942+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T21:08:38.447942+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:08:38.454414+00:00 host app[web.1] {"timestamp":"1764968918454","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6787bd41{application,/,[file:///tmp/jetty-docbase.8000.746019027896772824/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:08:38.454809+00:00 host app[web.1] {"timestamp":"1764968918454","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:08:38.499868+00:00 host app[web.1] {"timestamp":"1764968918499","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:08:38.544823+00:00 host app[web.1] {"timestamp":"1764968918544","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:09:15.596721+00:00 host app[web.1] {"timestamp":"2025-12-05 21:09:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:09:15.611231+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:09:15.611236+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:09:30.441277+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:09:30.649142+00:00 host app[web.1] {"timestamp":"2025-12-05 21:09:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:09:30.651515+00:00 host app[web.1] {"timestamp":"2025-12-05 21:09:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:09:30.672266+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:09:33.831124+00:00 host app[web.1] 2025-12-05T21:09:33.838929+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:09:33.838941+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:09:33.838979+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:09:33.83899+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:09:33.838995+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:09:33.839068+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:09:33.844341+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:09:33.844342+00:00 host app[web.1] 2025-12-05T21:09:39.206897+00:00 host app[web.1] {"timestamp":"1764968979206","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:09:40.782654+00:00 host app[web.1] {"timestamp":"1764968980782","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10111ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:09:41.37885+00:00 host app[web.1] {"timestamp":"1764968981377","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:09:41.389827+00:00 host app[web.1] {"timestamp":"1764968981389","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:09:41.461737+00:00 host app[web.1] {"timestamp":"1764968981461","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:09:41.462413+00:00 host app[web.1] {"timestamp":"1764968981462","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7128 ms","context":"default"} 2025-12-05T21:09:41.714604+00:00 host app[web.1] {"timestamp":"1764968981714","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:09:41.735132+00:00 host app[web.1] {"timestamp":"1764968981734","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:09:41.853825+00:00 host app[web.1] {"timestamp":"1764968981853","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:09:42.421338+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:10:20.588076+00:00 host app[web.1] Terminated 2025-12-05T21:10:20.595087+00:00 host app[web.1] {"timestamp":"2025-12-05 21:10:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:10:20.602639+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:10:20.602641+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:10:31.10311+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:10:32.061055+00:00 host app[web.1] Starting 2025-12-05T21:10:32.087148+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:10:32.094569+00:00 host app[web.1] {"timestamp":"2025-12-05 21:10:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:10:34.467251+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (528.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:10:34.691545+00:00 host app[web.1] {"timestamp":"2025-12-05 21:10:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:10:34.693811+00:00 host app[web.1] {"timestamp":"2025-12-05 21:10:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:10:38.021527+00:00 host app[web.1] 2025-12-05T21:10:38.026755+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:10:38.02689+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:10:38.02696+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:10:38.027186+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:10:38.027572+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:10:38.027742+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:10:38.03224+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:10:38.032392+00:00 host app[web.1] 2025-12-05T21:10:42.251259+00:00 host app[web.1] {"timestamp":"1764969042250","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:10:42.258507+00:00 host app[web.1] {"timestamp":"1764969042258","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:10:42.370302+00:00 host app[web.1] {"timestamp":"1764969042369","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:10:45.025434+00:00 host app[web.1] {"timestamp":"1764969045025","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10314ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:10:45.596285+00:00 host app[web.1] {"timestamp":"1764969045595","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:10:45.607372+00:00 host app[web.1] {"timestamp":"1764969045607","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:10:45.673865+00:00 host app[web.1] {"timestamp":"1764969045673","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:10:45.674224+00:00 host app[web.1] {"timestamp":"1764969045674","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7143 ms","context":"default"} 2025-12-05T21:10:46.317736+00:00 host app[web.1] {"timestamp":"1764969046317","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:10:46.374401+00:00 host app[web.1] {"timestamp":"1764969046374","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:10:46.374894+00:00 host app[web.1] {"timestamp":"1764969046374","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:10:46.375257+00:00 host app[web.1] {"timestamp":"1764969046375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:10:46.378678+00:00 host app[web.1] {"timestamp":"1764969046377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:10:46.379551+00:00 host app[web.1] {"timestamp":"1764969046379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:10:46.380143+00:00 host app[web.1] {"timestamp":"1764969046379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:10:46.380522+00:00 host app[web.1] {"timestamp":"1764969046380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:10:46.380878+00:00 host app[web.1] {"timestamp":"1764969046380","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:10:46.381211+00:00 host app[web.1] {"timestamp":"1764969046381","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:10:46.381547+00:00 host app[web.1] {"timestamp":"1764969046381","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:10:46.381841+00:00 host app[web.1] {"timestamp":"1764969046381","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:10:46.387057+00:00 host app[web.1] {"timestamp":"1764969046386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:10:46.403602+00:00 host app[web.1] {"timestamp":"1764969046403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:10:46.405595+00:00 host app[web.1] {"timestamp":"1764969046405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:10:46.406283+00:00 host app[web.1] {"timestamp":"1764969046406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:10:46.406632+00:00 host app[web.1] {"timestamp":"1764969046406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:10:46.407356+00:00 host app[web.1] {"timestamp":"1764969046407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:10:46.407643+00:00 host app[web.1] {"timestamp":"1764969046407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:10:46.409044+00:00 host app[web.1] {"timestamp":"1764969046407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:10:46.409755+00:00 host app[web.1] {"timestamp":"1764969046409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:10:46.412095+00:00 host app[web.1] {"timestamp":"1764969046411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:10:46.413299+00:00 host app[web.1] {"timestamp":"1764969046413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:10:46.413649+00:00 host app[web.1] {"timestamp":"1764969046413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:10:46.413953+00:00 host app[web.1] {"timestamp":"1764969046413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:10:46.498341+00:00 host app[web.1] {"timestamp":"1764969046495","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:10:46.566349+00:00 host app[web.1] {"timestamp":"1764969046566","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:10:47.293507+00:00 host app[web.1] {"timestamp":"1764969047293","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:10:47.409947+00:00 host app[web.1] {"timestamp":"1764969047409","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:10:47.539449+00:00 host app[web.1] {"timestamp":"1764969047539","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:11:25.591464+00:00 host app[web.1] {"timestamp":"2025-12-05 21:11:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:11:25.600435+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:11:25.600445+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:11:35.126495+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:11:36.985441+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (251.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:11:38.200414+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (482.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:11:38.432379+00:00 host app[web.1] {"timestamp":"2025-12-05 21:11:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:11:38.434754+00:00 host app[web.1] {"timestamp":"2025-12-05 21:11:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:11:38.457553+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:11:41.694211+00:00 host app[web.1] 2025-12-05T21:11:41.694216+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:11:41.694216+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:11:41.694217+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:11:41.694217+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:11:41.694225+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:11:41.694226+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:11:41.711625+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:11:41.711626+00:00 host app[web.1] 2025-12-05T21:11:41.976994+00:00 host app[web.1] {"timestamp":"1764969101935","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:11:41.991154+00:00 host app[web.1] {"timestamp":"1764969101943","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:11:42.025399+00:00 host app[web.1] {"timestamp":"1764969102024","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:11:42.036091+00:00 host app[web.1] {"timestamp":"1764969102035","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:11:42.03693+00:00 host app[web.1] {"timestamp":"1764969102036","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:11:46.714037+00:00 host app[web.1] {"timestamp":"1764969106713","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:11:48.304203+00:00 host app[web.1] {"timestamp":"1764969108303","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9847ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:11:48.905224+00:00 host app[web.1] {"timestamp":"1764969108904","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:11:48.916044+00:00 host app[web.1] {"timestamp":"1764969108915","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:11:48.994349+00:00 host app[web.1] {"timestamp":"1764969108994","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:11:48.994791+00:00 host app[web.1] {"timestamp":"1764969108994","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6848 ms","context":"default"} 2025-12-05T21:11:49.252969+00:00 host app[web.1] {"timestamp":"1764969109252","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:11:49.270705+00:00 host app[web.1] {"timestamp":"1764969109270","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:11:49.366068+00:00 host app[web.1] {"timestamp":"1764969109365","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:11:49.678795+00:00 host app[web.1] {"timestamp":"1764969109678","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:11:49.720828+00:00 host app[web.1] {"timestamp":"1764969109720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:11:49.721307+00:00 host app[web.1] {"timestamp":"1764969109721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:11:49.721657+00:00 host app[web.1] {"timestamp":"1764969109721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:11:49.722033+00:00 host app[web.1] {"timestamp":"1764969109721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:11:49.722421+00:00 host app[web.1] {"timestamp":"1764969109722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:11:49.722795+00:00 host app[web.1] {"timestamp":"1764969109722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:11:49.723189+00:00 host app[web.1] {"timestamp":"1764969109723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:11:49.723627+00:00 host app[web.1] {"timestamp":"1764969109723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:11:49.724009+00:00 host app[web.1] {"timestamp":"1764969109723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:11:49.724486+00:00 host app[web.1] {"timestamp":"1764969109724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:11:49.725179+00:00 host app[web.1] {"timestamp":"1764969109724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:11:49.725593+00:00 host app[web.1] {"timestamp":"1764969109725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:11:49.739082+00:00 host app[web.1] {"timestamp":"1764969109738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:11:49.739566+00:00 host app[web.1] {"timestamp":"1764969109739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:11:49.739921+00:00 host app[web.1] {"timestamp":"1764969109739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:11:49.740256+00:00 host app[web.1] {"timestamp":"1764969109740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:11:49.740571+00:00 host app[web.1] {"timestamp":"1764969109740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:11:49.740874+00:00 host app[web.1] {"timestamp":"1764969109740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:11:49.741186+00:00 host app[web.1] {"timestamp":"1764969109741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:11:49.741503+00:00 host app[web.1] {"timestamp":"1764969109741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:11:49.741812+00:00 host app[web.1] {"timestamp":"1764969109741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:11:49.742131+00:00 host app[web.1] {"timestamp":"1764969109741","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:11:49.742413+00:00 host app[web.1] {"timestamp":"1764969109742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:11:49.742756+00:00 host app[web.1] {"timestamp":"1764969109742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:11:49.807144+00:00 host app[web.1] {"timestamp":"1764969109806","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:11:49.851488+00:00 host app[web.1] {"timestamp":"1764969109851","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:11:49.86758+00:00 host app[web.1] {"timestamp":"1764969109867","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:11:49.870441+00:00 host app[web.1] {"timestamp":"1764969109870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:11:49.875535+00:00 host app[web.1] {"timestamp":"1764969109875","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:11:49.881701+00:00 host app[web.1] {"timestamp":"1764969109881","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:11:49.883444+00:00 host app[web.1] {"timestamp":"1764969109882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33a3e5db for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:11:49.942761+00:00 host app[web.1] {"timestamp":"1764969109942","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:11:50.000228+00:00 host app[web.1] {"timestamp":"1764969109999","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:11:50.006044+00:00 host app[web.1] {"timestamp":"1764969110005","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:11:50.006462+00:00 host app[web.1] {"timestamp":"1764969110006","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:11:50.444975+00:00 host app[web.1] {"timestamp":"1764969110444","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:11:50.5622+00:00 host app[web.1] {"timestamp":"1764969110561","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:11:50.677239+00:00 host app[web.1] {"timestamp":"1764969110676","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:12:29.57672+00:00 host app[web.1] Terminated 2025-12-05T21:12:29.578856+00:00 host app[web.1] {"timestamp":"2025-12-05 21:12:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:12:29.581813+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:12:29.581815+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:12:31.595677+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:12:50.878486+00:00 host app[web.1] {"timestamp":"1764969170878","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:12:50.884864+00:00 host app[web.1] {"timestamp":"1764969170884","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:12:50.966634+00:00 host app[web.1] {"timestamp":"1764969170966","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:12:53.626197+00:00 host app[web.1] {"timestamp":"1764969173625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10520ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:12:54.48981+00:00 host app[web.1] {"timestamp":"1764969174489","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:12:54.506453+00:00 host app[web.1] {"timestamp":"1764969174506","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:12:54.606656+00:00 host app[web.1] {"timestamp":"1764969174606","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:12:54.924963+00:00 host app[web.1] {"timestamp":"1764969174924","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:12:54.962525+00:00 host app[web.1] {"timestamp":"1764969174962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:12:54.962956+00:00 host app[web.1] {"timestamp":"1764969174962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:12:54.963282+00:00 host app[web.1] {"timestamp":"1764969174963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:12:54.963626+00:00 host app[web.1] {"timestamp":"1764969174963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:12:54.963977+00:00 host app[web.1] {"timestamp":"1764969174963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:12:54.964285+00:00 host app[web.1] {"timestamp":"1764969174964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:12:54.964656+00:00 host app[web.1] {"timestamp":"1764969174964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:12:54.965054+00:00 host app[web.1] {"timestamp":"1764969174964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:12:54.965431+00:00 host app[web.1] {"timestamp":"1764969174965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:12:54.965809+00:00 host app[web.1] {"timestamp":"1764969174965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:12:54.966136+00:00 host app[web.1] {"timestamp":"1764969174965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:12:54.96652+00:00 host app[web.1] {"timestamp":"1764969174966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:12:54.977487+00:00 host app[web.1] {"timestamp":"1764969174977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:12:54.977917+00:00 host app[web.1] {"timestamp":"1764969174977","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:12:54.978229+00:00 host app[web.1] {"timestamp":"1764969174978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:12:54.978557+00:00 host app[web.1] {"timestamp":"1764969174978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:12:54.978881+00:00 host app[web.1] {"timestamp":"1764969174978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:12:54.979208+00:00 host app[web.1] {"timestamp":"1764969174979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:12:54.979529+00:00 host app[web.1] {"timestamp":"1764969174979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:12:54.979848+00:00 host app[web.1] {"timestamp":"1764969174979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:12:54.980173+00:00 host app[web.1] {"timestamp":"1764969174980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:12:54.980495+00:00 host app[web.1] {"timestamp":"1764969174980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:12:54.980777+00:00 host app[web.1] {"timestamp":"1764969174980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:12:54.981135+00:00 host app[web.1] {"timestamp":"1764969174980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:12:55.076295+00:00 host app[web.1] {"timestamp":"1764969175075","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:12:55.120946+00:00 host app[web.1] {"timestamp":"1764969175120","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:12:55.13757+00:00 host app[web.1] {"timestamp":"1764969175137","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:12:55.140913+00:00 host app[web.1] {"timestamp":"1764969175140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:12:55.148026+00:00 host app[web.1] {"timestamp":"1764969175147","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:12:55.15993+00:00 host app[web.1] {"timestamp":"1764969175159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:12:55.161624+00:00 host app[web.1] {"timestamp":"1764969175161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:12:55.235453+00:00 host app[web.1] {"timestamp":"1764969175235","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:12:55.290377+00:00 host app[web.1] {"timestamp":"1764969175289","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:12:55.295861+00:00 host app[web.1] {"timestamp":"1764969175295","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:12:55.296733+00:00 host app[web.1] {"timestamp":"1764969175295","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:12:55.805583+00:00 host app[web.1] {"timestamp":"1764969175805","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:12:55.931101+00:00 host app[web.1] {"timestamp":"1764969175929","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:12:56.043224+00:00 host app[web.1] {"timestamp":"1764969176042","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:12:56.571464+00:00 host app[web.1] {"timestamp":"1764969176566","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.6426456508287468705/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:12:56.571464+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:12:56.571464+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:12:56.583371+00:00 host app[web.1] {"timestamp":"1764969176582","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.6426456508287468705/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:12:56.583917+00:00 host app[web.1] {"timestamp":"1764969176583","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:12:56.631631+00:00 host app[web.1] {"timestamp":"1764969176631","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:12:56.672956+00:00 host app[web.1] {"timestamp":"1764969176672","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:13:33.608147+00:00 host app[web.1] {"timestamp":"2025-12-05 21:13:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:13:33.615477+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:13:33.615479+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:13:44.031086+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:13:45.990669+00:00 host app[web.1] Starting 2025-12-05T21:13:46.012806+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:13:46.017855+00:00 host app[web.1] {"timestamp":"2025-12-05 21:13:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:13:47.032454+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:13:48.178391+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (561.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:13:48.396169+00:00 host app[web.1] {"timestamp":"2025-12-05 21:13:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:13:48.398762+00:00 host app[web.1] {"timestamp":"2025-12-05 21:13:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:13:51.947654+00:00 host app[web.1] {"timestamp":"1764969231931","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:13:51.951017+00:00 host app[web.1] {"timestamp":"1764969231913","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:13:52.00049+00:00 host app[web.1] {"timestamp":"1764969231999","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:13:52.004916+00:00 host app[web.1] {"timestamp":"1764969232004","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:13:52.011065+00:00 host app[web.1] {"timestamp":"1764969232010","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:13:57.264556+00:00 host app[web.1] {"timestamp":"1764969237264","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:13:59.530198+00:00 host app[web.1] {"timestamp":"1764969239529","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:13:59.541399+00:00 host app[web.1] {"timestamp":"1764969239541","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:13:59.603792+00:00 host app[web.1] {"timestamp":"1764969239603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:13:59.604286+00:00 host app[web.1] {"timestamp":"1764969239604","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7422 ms","context":"default"} 2025-12-05T21:13:59.826875+00:00 host app[web.1] {"timestamp":"1764969239826","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:13:59.847292+00:00 host app[web.1] {"timestamp":"1764969239846","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:13:59.95994+00:00 host app[web.1] {"timestamp":"1764969239959","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:14:00.282813+00:00 host app[web.1] {"timestamp":"1764969240282","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:14:00.340003+00:00 host app[web.1] {"timestamp":"1764969240339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:14:00.340456+00:00 host app[web.1] {"timestamp":"1764969240340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:14:00.340805+00:00 host app[web.1] {"timestamp":"1764969240340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:14:00.344045+00:00 host app[web.1] {"timestamp":"1764969240343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:14:00.344697+00:00 host app[web.1] {"timestamp":"1764969240344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:14:00.345033+00:00 host app[web.1] {"timestamp":"1764969240344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:14:00.345373+00:00 host app[web.1] {"timestamp":"1764969240345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:14:00.345724+00:00 host app[web.1] {"timestamp":"1764969240345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:14:00.346059+00:00 host app[web.1] {"timestamp":"1764969240345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:14:00.346384+00:00 host app[web.1] {"timestamp":"1764969240346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:14:00.346684+00:00 host app[web.1] {"timestamp":"1764969240346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:14:00.347022+00:00 host app[web.1] {"timestamp":"1764969240346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:14:00.357776+00:00 host app[web.1] {"timestamp":"1764969240357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:14:00.358185+00:00 host app[web.1] {"timestamp":"1764969240357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:14:00.358527+00:00 host app[web.1] {"timestamp":"1764969240358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:14:00.358997+00:00 host app[web.1] {"timestamp":"1764969240358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:14:00.359365+00:00 host app[web.1] {"timestamp":"1764969240359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:14:00.359674+00:00 host app[web.1] {"timestamp":"1764969240359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:14:00.359983+00:00 host app[web.1] {"timestamp":"1764969240359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:14:00.36028+00:00 host app[web.1] {"timestamp":"1764969240360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:14:00.360599+00:00 host app[web.1] {"timestamp":"1764969240360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:14:00.360886+00:00 host app[web.1] {"timestamp":"1764969240360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:14:00.36117+00:00 host app[web.1] {"timestamp":"1764969240361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:14:00.361482+00:00 host app[web.1] {"timestamp":"1764969240361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:14:00.432948+00:00 host app[web.1] {"timestamp":"1764969240432","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:14:00.489245+00:00 host app[web.1] {"timestamp":"1764969240488","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:14:00.505917+00:00 host app[web.1] {"timestamp":"1764969240505","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:14:00.509115+00:00 host app[web.1] {"timestamp":"1764969240508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:14:00.528566+00:00 host app[web.1] {"timestamp":"1764969240528","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:14:00.536381+00:00 host app[web.1] {"timestamp":"1764969240536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@e645600 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:14:00.53851+00:00 host app[web.1] {"timestamp":"1764969240538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@177068db for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:14:00.607788+00:00 host app[web.1] {"timestamp":"1764969240607","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:14:00.659944+00:00 host app[web.1] {"timestamp":"1764969240659","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:14:00.665351+00:00 host app[web.1] {"timestamp":"1764969240665","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:14:00.665752+00:00 host app[web.1] {"timestamp":"1764969240665","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:14:38.586626+00:00 host app[web.1] Terminated 2025-12-05T21:14:50.038605+00:00 host app[web.1] Starting 2025-12-05T21:14:50.0643+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:14:50.080477+00:00 host app[web.1] {"timestamp":"2025-12-05 21:14:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:14:51.17053+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (199.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:14:52.321389+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:14:52.521916+00:00 host app[web.1] {"timestamp":"2025-12-05 21:14:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:14:52.524642+00:00 host app[web.1] {"timestamp":"2025-12-05 21:14:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:14:56.2489+00:00 host app[web.1] {"timestamp":"1764969296201","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:14:56.25766+00:00 host app[web.1] {"timestamp":"1764969296249","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:14:56.292594+00:00 host app[web.1] {"timestamp":"1764969296292","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:14:56.298522+00:00 host app[web.1] {"timestamp":"1764969296298","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:14:56.299599+00:00 host app[web.1] {"timestamp":"1764969296299","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:15:04.855843+00:00 host app[web.1] {"timestamp":"1764969304855","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12314ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:15:06.227248+00:00 host app[web.1] {"timestamp":"1764969306226","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:15:06.28543+00:00 host app[web.1] {"timestamp":"1764969306285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:15:06.286761+00:00 host app[web.1] {"timestamp":"1764969306286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:15:06.287211+00:00 host app[web.1] {"timestamp":"1764969306286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:15:06.287664+00:00 host app[web.1] {"timestamp":"1764969306287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:15:06.288023+00:00 host app[web.1] {"timestamp":"1764969306287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:15:06.288335+00:00 host app[web.1] {"timestamp":"1764969306288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:15:06.288711+00:00 host app[web.1] {"timestamp":"1764969306288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:15:06.289067+00:00 host app[web.1] {"timestamp":"1764969306288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:15:06.289415+00:00 host app[web.1] {"timestamp":"1764969306289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:15:06.289754+00:00 host app[web.1] {"timestamp":"1764969306289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:15:06.290093+00:00 host app[web.1] {"timestamp":"1764969306289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:15:06.290434+00:00 host app[web.1] {"timestamp":"1764969306290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:15:06.302126+00:00 host app[web.1] {"timestamp":"1764969306301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:15:06.302532+00:00 host app[web.1] {"timestamp":"1764969306302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:15:06.302887+00:00 host app[web.1] {"timestamp":"1764969306302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:15:06.303238+00:00 host app[web.1] {"timestamp":"1764969306303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:15:06.30355+00:00 host app[web.1] {"timestamp":"1764969306303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:15:06.303848+00:00 host app[web.1] {"timestamp":"1764969306303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:15:06.304189+00:00 host app[web.1] {"timestamp":"1764969306304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:15:06.304559+00:00 host app[web.1] {"timestamp":"1764969306304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:15:06.304896+00:00 host app[web.1] {"timestamp":"1764969306304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:15:06.305216+00:00 host app[web.1] {"timestamp":"1764969306305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:15:06.30551+00:00 host app[web.1] {"timestamp":"1764969306305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:15:06.305831+00:00 host app[web.1] {"timestamp":"1764969306305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:15:06.388458+00:00 host app[web.1] {"timestamp":"1764969306385","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:15:06.442336+00:00 host app[web.1] {"timestamp":"1764969306442","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:15:06.45875+00:00 host app[web.1] {"timestamp":"1764969306458","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:15:06.461845+00:00 host app[web.1] {"timestamp":"1764969306461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:15:06.467972+00:00 host app[web.1] {"timestamp":"1764969306467","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:15:06.471995+00:00 host app[web.1] {"timestamp":"1764969306471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:15:06.473924+00:00 host app[web.1] {"timestamp":"1764969306473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:15:06.442086+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:15:55.99831+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (215.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:16:01.162923+00:00 host app[web.1] {"timestamp":"1764969361104","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:16:01.211876+00:00 host app[web.1] {"timestamp":"1764969361206","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:16:01.257766+00:00 host app[web.1] {"timestamp":"1764969361257","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:16:01.258404+00:00 host app[web.1] {"timestamp":"1764969361258","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:16:01.259281+00:00 host app[web.1] {"timestamp":"1764969361258","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:16:05.729856+00:00 host app[web.1] {"timestamp":"1764969365729","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:16:05.740443+00:00 host app[web.1] {"timestamp":"1764969365739","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:16:05.84346+00:00 host app[web.1] {"timestamp":"1764969365843","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:16:06.85459+00:00 host app[web.1] {"timestamp":"1764969366854","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:16:08.397248+00:00 host app[web.1] {"timestamp":"1764969368396","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10955ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:16:09.755297+00:00 host app[web.1] {"timestamp":"1764969369754","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:16:09.789817+00:00 host app[web.1] {"timestamp":"1764969369789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:16:09.790318+00:00 host app[web.1] {"timestamp":"1764969369790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:16:09.790682+00:00 host app[web.1] {"timestamp":"1764969369790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:16:09.791067+00:00 host app[web.1] {"timestamp":"1764969369790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:16:09.791487+00:00 host app[web.1] {"timestamp":"1764969369791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:16:09.791831+00:00 host app[web.1] {"timestamp":"1764969369791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:16:09.792241+00:00 host app[web.1] {"timestamp":"1764969369792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:16:09.792671+00:00 host app[web.1] {"timestamp":"1764969369792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:16:09.793072+00:00 host app[web.1] {"timestamp":"1764969369792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:16:09.793467+00:00 host app[web.1] {"timestamp":"1764969369793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:16:09.793818+00:00 host app[web.1] {"timestamp":"1764969369793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:16:09.794217+00:00 host app[web.1] {"timestamp":"1764969369794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:16:09.805564+00:00 host app[web.1] {"timestamp":"1764969369805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:16:09.805983+00:00 host app[web.1] {"timestamp":"1764969369805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:16:09.806298+00:00 host app[web.1] {"timestamp":"1764969369806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:16:09.806591+00:00 host app[web.1] {"timestamp":"1764969369806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:16:09.806885+00:00 host app[web.1] {"timestamp":"1764969369806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:16:09.807144+00:00 host app[web.1] {"timestamp":"1764969369807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:16:09.807502+00:00 host app[web.1] {"timestamp":"1764969369807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:16:09.807825+00:00 host app[web.1] {"timestamp":"1764969369807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:16:09.808155+00:00 host app[web.1] {"timestamp":"1764969369808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:16:09.808461+00:00 host app[web.1] {"timestamp":"1764969369808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:16:09.808727+00:00 host app[web.1] {"timestamp":"1764969369808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:16:09.80903+00:00 host app[web.1] {"timestamp":"1764969369808","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:16:09.881529+00:00 host app[web.1] {"timestamp":"1764969369881","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:16:09.927942+00:00 host app[web.1] {"timestamp":"1764969369927","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:16:09.943059+00:00 host app[web.1] {"timestamp":"1764969369942","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:16:09.946483+00:00 host app[web.1] {"timestamp":"1764969369946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:16:09.95601+00:00 host app[web.1] {"timestamp":"1764969369955","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:16:09.968821+00:00 host app[web.1] {"timestamp":"1764969369968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:16:09.971244+00:00 host app[web.1] {"timestamp":"1764969369970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:16:10.032268+00:00 host app[web.1] {"timestamp":"1764969370031","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:16:10.090195+00:00 host app[web.1] {"timestamp":"1764969370089","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:16:10.096715+00:00 host app[web.1] {"timestamp":"1764969370096","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:16:10.096925+00:00 host app[web.1] {"timestamp":"1764969370096","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:16:10.61121+00:00 host app[web.1] {"timestamp":"1764969370610","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:16:10.723275+00:00 host app[web.1] {"timestamp":"1764969370722","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:16:10.841967+00:00 host app[web.1] {"timestamp":"1764969370841","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:16:47.585051+00:00 host app[web.1] {"timestamp":"2025-12-05 21:16:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:16:47.59489+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:16:47.594892+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:16:49.611493+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:16:58.066288+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:16:59.711876+00:00 host app[web.1] Starting 2025-12-05T21:16:59.739644+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:16:59.746952+00:00 host app[web.1] {"timestamp":"2025-12-05 21:16:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:17:03.088233+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:17:03.064119+00:00 host app[web.1] {"timestamp":"2025-12-05 21:17:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:17:03.066798+00:00 host app[web.1] {"timestamp":"2025-12-05 21:17:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:17:06.450349+00:00 host app[web.1] 2025-12-05T21:17:06.457799+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:17:06.45792+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:17:06.458012+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:17:06.458104+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:17:06.458192+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:17:06.458326+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:17:06.461138+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:17:06.461195+00:00 host app[web.1] 2025-12-05T21:17:06.66425+00:00 host app[web.1] {"timestamp":"1764969426632","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:17:13.868621+00:00 host app[web.1] {"timestamp":"1764969433868","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:17:13.879455+00:00 host app[web.1] {"timestamp":"1764969433879","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:17:13.930804+00:00 host app[web.1] {"timestamp":"1764969433930","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:17:13.931376+00:00 host app[web.1] {"timestamp":"1764969433931","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7027 ms","context":"default"} 2025-12-05T21:17:14.166098+00:00 host app[web.1] {"timestamp":"1764969434165","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:17:14.182672+00:00 host app[web.1] {"timestamp":"1764969434182","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:17:14.271553+00:00 host app[web.1] {"timestamp":"1764969434271","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:17:14.833567+00:00 host app[web.1] {"timestamp":"1764969434833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:17:14.836069+00:00 host app[web.1] {"timestamp":"1764969434835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:17:14.896088+00:00 host app[web.1] {"timestamp":"1764969434895","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:17:14.950496+00:00 host app[web.1] {"timestamp":"1764969434950","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:17:14.955861+00:00 host app[web.1] {"timestamp":"1764969434955","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:17:14.956237+00:00 host app[web.1] {"timestamp":"1764969434956","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:17:15.455489+00:00 host app[web.1] {"timestamp":"1764969435455","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:17:15.592667+00:00 host app[web.1] {"timestamp":"1764969435592","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:17:15.718315+00:00 host app[web.1] {"timestamp":"1764969435717","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:17:16.304361+00:00 host app[web.1] {"timestamp":"1764969436299","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.15372398547719295089/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:17:16.304361+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:17:16.304361+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:17:16.311271+00:00 host app[web.1] {"timestamp":"1764969436310","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.15372398547719295089/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:17:16.311837+00:00 host app[web.1] {"timestamp":"1764969436311","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:17:16.357308+00:00 host app[web.1] {"timestamp":"1764969436356","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:17:16.40132+00:00 host app[web.1] {"timestamp":"1764969436400","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:17:52.614253+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:17:52.634137+00:00 host app[web.1] {"timestamp":"2025-12-05 21:17:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:17:52.649224+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:17:52.649228+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:17:54.668068+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:18:05.594421+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:18:09.048058+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (462.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:18:09.261551+00:00 host app[web.1] {"timestamp":"2025-12-05 21:18:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:18:09.264497+00:00 host app[web.1] {"timestamp":"2025-12-05 21:18:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:18:17.236461+00:00 host app[web.1] {"timestamp":"1764969497236","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:18:17.243295+00:00 host app[web.1] {"timestamp":"1764969497242","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:18:17.340306+00:00 host app[web.1] {"timestamp":"1764969497339","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:18:20.89756+00:00 host app[web.1] {"timestamp":"1764969500897","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:18:20.914445+00:00 host app[web.1] {"timestamp":"1764969500914","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:18:21.07152+00:00 host app[web.1] {"timestamp":"1764969501071","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:18:21.689518+00:00 host app[web.1] {"timestamp":"1764969501689","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:18:21.743023+00:00 host app[web.1] {"timestamp":"1764969501742","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:18:21.749152+00:00 host app[web.1] {"timestamp":"1764969501748","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:18:21.749471+00:00 host app[web.1] {"timestamp":"1764969501749","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:18:22.241748+00:00 host app[web.1] {"timestamp":"1764969502241","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:18:22.361701+00:00 host app[web.1] {"timestamp":"1764969502361","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:18:22.456321+00:00 host app[web.1] {"timestamp":"1764969502455","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:18:22.974778+00:00 host app[web.1] {"timestamp":"1764969502970","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c459194{application,/,[file:///tmp/jetty-docbase.8000.9471853880048884387/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:18:22.974778+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:18:22.974778+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:18:22.980396+00:00 host app[web.1] {"timestamp":"1764969502980","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c459194{application,/,[file:///tmp/jetty-docbase.8000.9471853880048884387/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:18:22.980855+00:00 host app[web.1] {"timestamp":"1764969502980","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:18:23.026627+00:00 host app[web.1] {"timestamp":"1764969503026","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:18:23.071431+00:00 host app[web.1] {"timestamp":"1764969503070","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:18:57.601968+00:00 host app[web.1] {"timestamp":"2025-12-05 21:18:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:18:57.610764+00:00 host app[web.1] {"timestamp":"2025-12-05 21:18:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:18:57.614027+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:18:57.614029+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:18:59.622275+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:19:11.345326+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (231.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:19:12.55771+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (458.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:19:12.769472+00:00 host app[web.1] {"timestamp":"2025-12-05 21:19:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:19:12.77179+00:00 host app[web.1] {"timestamp":"2025-12-05 21:19:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:19:16.022376+00:00 host app[web.1] 2025-12-05T21:19:16.022455+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:19:16.022521+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:19:16.022586+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:19:16.022625+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:19:16.022703+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:19:16.023383+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:19:16.026466+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:19:16.026467+00:00 host app[web.1] 2025-12-05T21:19:16.356028+00:00 host app[web.1] {"timestamp":"1764969556342","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:19:16.364653+00:00 host app[web.1] {"timestamp":"1764969556299","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:19:16.394555+00:00 host app[web.1] {"timestamp":"1764969556393","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:19:16.395092+00:00 host app[web.1] {"timestamp":"1764969556394","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:19:16.397107+00:00 host app[web.1] {"timestamp":"1764969556396","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:19:20.545642+00:00 host app[web.1] {"timestamp":"1764969560545","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:19:20.552641+00:00 host app[web.1] {"timestamp":"1764969560552","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:19:20.6439+00:00 host app[web.1] {"timestamp":"1764969560643","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:19:23.32501+00:00 host app[web.1] {"timestamp":"1764969563324","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10534ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:19:23.838089+00:00 host app[web.1] {"timestamp":"1764969563837","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:19:23.848696+00:00 host app[web.1] {"timestamp":"1764969563848","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:19:23.895699+00:00 host app[web.1] {"timestamp":"1764969563895","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:19:23.895876+00:00 host app[web.1] {"timestamp":"1764969563895","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7329 ms","context":"default"} 2025-12-05T21:19:24.063859+00:00 host app[web.1] {"timestamp":"1764969564063","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:19:24.084293+00:00 host app[web.1] {"timestamp":"1764969564083","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:19:24.23377+00:00 host app[web.1] {"timestamp":"1764969564233","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:19:24.774229+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:19:24.793761+00:00 host app[web.1] {"timestamp":"1764969564793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:19:24.799781+00:00 host app[web.1] {"timestamp":"1764969564799","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:19:24.804819+00:00 host app[web.1] {"timestamp":"1764969564804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:19:24.806809+00:00 host app[web.1] {"timestamp":"1764969564806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:19:24.883329+00:00 host app[web.1] {"timestamp":"1764969564883","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:19:24.940288+00:00 host app[web.1] {"timestamp":"1764969564939","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:19:24.94673+00:00 host app[web.1] {"timestamp":"1764969564946","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:19:24.946958+00:00 host app[web.1] {"timestamp":"1764969564946","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:20:01.70415+00:00 host app[web.1] Terminated 2025-12-05T21:20:01.794969+00:00 host app[web.1] {"timestamp":"2025-12-05 21:20:01","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:20:01.978348+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:20:01.978356+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:20:04.068739+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:20:13.919622+00:00 host app[web.1] Starting 2025-12-05T21:20:13.949915+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:20:13.956925+00:00 host app[web.1] {"timestamp":"2025-12-05 21:20:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:20:15.108504+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:20:16.567571+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:20:19.979142+00:00 host app[web.1] 2025-12-05T21:20:19.980959+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:20:19.980979+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:20:19.981039+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:20:19.981073+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:20:19.981147+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:20:19.981163+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:20:19.982799+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:20:19.983675+00:00 host app[web.1] 2025-12-05T21:20:28.353614+00:00 host app[web.1] {"timestamp":"1764969628353","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:20:28.416361+00:00 host app[web.1] {"timestamp":"1764969628416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:20:28.4169+00:00 host app[web.1] {"timestamp":"1764969628416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:20:28.417276+00:00 host app[web.1] {"timestamp":"1764969628417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:20:28.421432+00:00 host app[web.1] {"timestamp":"1764969628420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:20:28.422252+00:00 host app[web.1] {"timestamp":"1764969628421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:20:28.422786+00:00 host app[web.1] {"timestamp":"1764969628422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:20:28.423131+00:00 host app[web.1] {"timestamp":"1764969628422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:20:28.423446+00:00 host app[web.1] {"timestamp":"1764969628423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:20:28.423765+00:00 host app[web.1] {"timestamp":"1764969628423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:20:28.424104+00:00 host app[web.1] {"timestamp":"1764969628423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:20:28.4244+00:00 host app[web.1] {"timestamp":"1764969628424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:20:28.424879+00:00 host app[web.1] {"timestamp":"1764969628424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:20:28.44955+00:00 host app[web.1] {"timestamp":"1764969628449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:20:28.454225+00:00 host app[web.1] {"timestamp":"1764969628453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:20:28.454532+00:00 host app[web.1] {"timestamp":"1764969628454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:20:28.454816+00:00 host app[web.1] {"timestamp":"1764969628454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:20:28.455063+00:00 host app[web.1] {"timestamp":"1764969628454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:20:28.455291+00:00 host app[web.1] {"timestamp":"1764969628455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:20:28.455554+00:00 host app[web.1] {"timestamp":"1764969628455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:20:28.455801+00:00 host app[web.1] {"timestamp":"1764969628455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:20:28.456066+00:00 host app[web.1] {"timestamp":"1764969628455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:20:28.456321+00:00 host app[web.1] {"timestamp":"1764969628456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:20:28.456665+00:00 host app[web.1] {"timestamp":"1764969628456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:20:28.457546+00:00 host app[web.1] {"timestamp":"1764969628457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:20:28.551011+00:00 host app[web.1] {"timestamp":"1764969628548","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:21:08.618514+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:21:17.42005+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:21:18.114699+00:00 host app[web.1] Starting 2025-12-05T21:21:18.141367+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:21:18.14889+00:00 host app[web.1] {"timestamp":"2025-12-05 21:21:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:21:19.438291+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (178.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:21:20.646932+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (486.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:21:20.861474+00:00 host app[web.1] {"timestamp":"2025-12-05 21:21:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:21:20.864401+00:00 host app[web.1] {"timestamp":"2025-12-05 21:21:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:21:20.885267+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:21:24.11338+00:00 host app[web.1] 2025-12-05T21:21:24.113586+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:21:24.113718+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:21:24.113947+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:21:24.114175+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:21:24.114321+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:21:24.115513+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:21:24.11855+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:21:24.119877+00:00 host app[web.1] 2025-12-05T21:21:24.39107+00:00 host app[web.1] {"timestamp":"1764969684356","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:21:24.404099+00:00 host app[web.1] {"timestamp":"1764969684399","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:21:24.444254+00:00 host app[web.1] {"timestamp":"1764969684443","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:21:24.444839+00:00 host app[web.1] {"timestamp":"1764969684444","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:21:24.445636+00:00 host app[web.1] {"timestamp":"1764969684445","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:21:30.86471+00:00 host app[web.1] {"timestamp":"1764969690864","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9979ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:21:31.703332+00:00 host app[web.1] {"timestamp":"1764969691702","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:21:31.725011+00:00 host app[web.1] {"timestamp":"1764969691724","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:21:31.834916+00:00 host app[web.1] {"timestamp":"1764969691834","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:21:32.135366+00:00 host app[web.1] {"timestamp":"1764969692135","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:21:32.186169+00:00 host app[web.1] {"timestamp":"1764969692185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:21:32.186689+00:00 host app[web.1] {"timestamp":"1764969692186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:21:32.187062+00:00 host app[web.1] {"timestamp":"1764969692186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:21:32.187507+00:00 host app[web.1] {"timestamp":"1764969692187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:21:32.187881+00:00 host app[web.1] {"timestamp":"1764969692187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:21:32.188234+00:00 host app[web.1] {"timestamp":"1764969692188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:21:32.188599+00:00 host app[web.1] {"timestamp":"1764969692188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:21:32.188983+00:00 host app[web.1] {"timestamp":"1764969692188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:21:32.189359+00:00 host app[web.1] {"timestamp":"1764969692189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:21:32.189738+00:00 host app[web.1] {"timestamp":"1764969692189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:21:32.190141+00:00 host app[web.1] {"timestamp":"1764969692189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:21:32.190573+00:00 host app[web.1] {"timestamp":"1764969692190","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:21:32.201092+00:00 host app[web.1] {"timestamp":"1764969692200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:21:32.201504+00:00 host app[web.1] {"timestamp":"1764969692201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:21:32.201817+00:00 host app[web.1] {"timestamp":"1764969692201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:21:32.202163+00:00 host app[web.1] {"timestamp":"1764969692201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:21:32.202496+00:00 host app[web.1] {"timestamp":"1764969692202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:21:32.202813+00:00 host app[web.1] {"timestamp":"1764969692202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:21:32.203119+00:00 host app[web.1] {"timestamp":"1764969692202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:21:32.203462+00:00 host app[web.1] {"timestamp":"1764969692203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:21:32.203775+00:00 host app[web.1] {"timestamp":"1764969692203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:21:32.204115+00:00 host app[web.1] {"timestamp":"1764969692203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:21:32.204403+00:00 host app[web.1] {"timestamp":"1764969692204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:21:32.20473+00:00 host app[web.1] {"timestamp":"1764969692204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:21:32.274595+00:00 host app[web.1] {"timestamp":"1764969692274","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:21:32.329934+00:00 host app[web.1] {"timestamp":"1764969692329","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:21:32.342435+00:00 host app[web.1] {"timestamp":"1764969692342","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:21:32.34482+00:00 host app[web.1] {"timestamp":"1764969692344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:21:32.34939+00:00 host app[web.1] {"timestamp":"1764969692349","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:21:32.352315+00:00 host app[web.1] {"timestamp":"1764969692352","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:21:32.353754+00:00 host app[web.1] {"timestamp":"1764969692353","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:21:32.329622+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:21:32.411705+00:00 host app[web.1] {"timestamp":"1764969692411","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:21:32.471376+00:00 host app[web.1] {"timestamp":"1764969692470","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:21:32.477643+00:00 host app[web.1] {"timestamp":"1764969692477","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:21:32.478068+00:00 host app[web.1] {"timestamp":"1764969692477","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:21:32.94566+00:00 host app[web.1] {"timestamp":"1764969692945","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:21:33.052616+00:00 host app[web.1] {"timestamp":"1764969693052","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:21:33.15801+00:00 host app[web.1] {"timestamp":"1764969693157","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:22:11.587686+00:00 host app[web.1] Terminated 2025-12-05T21:22:13.629856+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:22:23.383771+00:00 host app[web.1] Starting 2025-12-05T21:22:23.414005+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:22:23.421427+00:00 host app[web.1] {"timestamp":"2025-12-05 21:22:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:22:24.50737+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (288.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:22:25.857878+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:22:29.088011+00:00 host app[web.1] 2025-12-05T21:22:29.094798+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:22:29.094957+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:22:29.095106+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:22:29.095266+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:22:29.095415+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:22:29.095551+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:22:29.101016+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:22:29.101124+00:00 host app[web.1] 2025-12-05T21:22:34.711562+00:00 host app[web.1] {"timestamp":"1764969754711","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:22:37.047879+00:00 host app[web.1] {"timestamp":"1764969757047","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:22:37.05903+00:00 host app[web.1] {"timestamp":"1764969757058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:22:37.10736+00:00 host app[web.1] {"timestamp":"1764969757107","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:22:37.107883+00:00 host app[web.1] {"timestamp":"1764969757107","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7559 ms","context":"default"} 2025-12-05T21:22:37.357636+00:00 host app[web.1] {"timestamp":"1764969757357","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:22:37.380947+00:00 host app[web.1] {"timestamp":"1764969757380","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:22:37.491851+00:00 host app[web.1] {"timestamp":"1764969757491","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:22:37.785649+00:00 host app[web.1] {"timestamp":"1764969757785","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:22:37.845866+00:00 host app[web.1] {"timestamp":"1764969757845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:22:37.846286+00:00 host app[web.1] {"timestamp":"1764969757846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:22:37.846591+00:00 host app[web.1] {"timestamp":"1764969757846","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:22:37.850225+00:00 host app[web.1] {"timestamp":"1764969757849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:22:37.85094+00:00 host app[web.1] {"timestamp":"1764969757850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:22:37.851616+00:00 host app[web.1] {"timestamp":"1764969757851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:22:37.851935+00:00 host app[web.1] {"timestamp":"1764969757851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:22:37.852244+00:00 host app[web.1] {"timestamp":"1764969757852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:22:37.852534+00:00 host app[web.1] {"timestamp":"1764969757852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:22:37.85278+00:00 host app[web.1] {"timestamp":"1764969757852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:22:37.853048+00:00 host app[web.1] {"timestamp":"1764969757852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:22:37.857998+00:00 host app[web.1] {"timestamp":"1764969757857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:22:37.87731+00:00 host app[web.1] {"timestamp":"1764969757876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:22:37.878825+00:00 host app[web.1] {"timestamp":"1764969757878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:22:37.879475+00:00 host app[web.1] {"timestamp":"1764969757879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:22:37.879707+00:00 host app[web.1] {"timestamp":"1764969757879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:22:37.880301+00:00 host app[web.1] {"timestamp":"1764969757880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:22:37.880541+00:00 host app[web.1] {"timestamp":"1764969757880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:22:37.881991+00:00 host app[web.1] {"timestamp":"1764969757880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:22:37.882431+00:00 host app[web.1] {"timestamp":"1764969757882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:22:37.884979+00:00 host app[web.1] {"timestamp":"1764969757884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:22:37.885259+00:00 host app[web.1] {"timestamp":"1764969757885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:22:37.886303+00:00 host app[web.1] {"timestamp":"1764969757886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:22:37.886567+00:00 host app[web.1] {"timestamp":"1764969757886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:22:37.972402+00:00 host app[web.1] {"timestamp":"1764969757969","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:22:38.025638+00:00 host app[web.1] {"timestamp":"1764969758025","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:22:38.025478+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:22:38.721756+00:00 host app[web.1] {"timestamp":"1764969758721","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:22:38.844521+00:00 host app[web.1] {"timestamp":"1764969758844","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:22:38.950843+00:00 host app[web.1] {"timestamp":"1764969758949","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:22:39.47085+00:00 host app[web.1] {"timestamp":"1764969759468","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@dcdb883{application,/,[file:///tmp/jetty-docbase.8000.13997348674561983912/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:22:39.47085+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:22:39.47085+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:22:39.476445+00:00 host app[web.1] {"timestamp":"1764969759476","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@dcdb883{application,/,[file:///tmp/jetty-docbase.8000.13997348674561983912/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:22:39.476928+00:00 host app[web.1] {"timestamp":"1764969759476","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:22:39.516433+00:00 host app[web.1] {"timestamp":"1764969759516","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:22:39.56861+00:00 host app[web.1] {"timestamp":"1764969759567","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:23:16.6089+00:00 host app[web.1] {"timestamp":"2025-12-05 21:23:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:23:16.61337+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:23:16.613373+00:00 host app[web.1] 138 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:23:16.600449+00:00 host app[web.1] Terminated 2025-12-05T21:23:18.620039+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:23:26.912672+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:23:28.920396+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:23:30.042506+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:23:30.246507+00:00 host app[web.1] {"timestamp":"2025-12-05 21:23:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:23:30.248998+00:00 host app[web.1] {"timestamp":"2025-12-05 21:23:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:23:30.266834+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:23:33.484988+00:00 host app[web.1] 2025-12-05T21:23:33.485716+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:23:33.485742+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:23:33.485805+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:23:33.488201+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:23:33.488325+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:23:33.488457+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:23:33.490262+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:23:33.490415+00:00 host app[web.1] 2025-12-05T21:23:33.721663+00:00 host app[web.1] {"timestamp":"1764969813695","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:23:41.494704+00:00 host app[web.1] {"timestamp":"1764969821494","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:23:41.552256+00:00 host app[web.1] {"timestamp":"1764969821551","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:23:41.664827+00:00 host app[web.1] {"timestamp":"1764969821664","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:23:42.200194+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:24:21.580714+00:00 host app[web.1] Terminated 2025-12-05T21:24:32.03136+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:24:35.412388+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:24:39.0298+00:00 host app[web.1] {"timestamp":"1764969878968","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:24:39.11142+00:00 host app[web.1] {"timestamp":"1764969879101","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:24:39.155949+00:00 host app[web.1] {"timestamp":"1764969879155","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:24:39.156639+00:00 host app[web.1] {"timestamp":"1764969879156","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:24:39.157436+00:00 host app[web.1] {"timestamp":"1764969879157","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:24:45.904572+00:00 host app[web.1] {"timestamp":"1764969885904","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10492ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:24:46.457226+00:00 host app[web.1] {"timestamp":"1764969886455","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:24:46.468434+00:00 host app[web.1] {"timestamp":"1764969886468","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:24:46.516181+00:00 host app[web.1] {"timestamp":"1764969886515","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:24:46.516605+00:00 host app[web.1] {"timestamp":"1764969886516","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7177 ms","context":"default"} 2025-12-05T21:24:47.214509+00:00 host app[web.1] {"timestamp":"1764969887214","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:24:47.273258+00:00 host app[web.1] {"timestamp":"1764969887272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:24:47.273664+00:00 host app[web.1] {"timestamp":"1764969887273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:24:47.274001+00:00 host app[web.1] {"timestamp":"1764969887273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:24:47.277366+00:00 host app[web.1] {"timestamp":"1764969887276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:24:47.278146+00:00 host app[web.1] {"timestamp":"1764969887277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:24:47.278664+00:00 host app[web.1] {"timestamp":"1764969887278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:24:47.279008+00:00 host app[web.1] {"timestamp":"1764969887278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:24:47.279355+00:00 host app[web.1] {"timestamp":"1764969887279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:24:47.279716+00:00 host app[web.1] {"timestamp":"1764969887279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:24:47.280074+00:00 host app[web.1] {"timestamp":"1764969887279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:24:47.28038+00:00 host app[web.1] {"timestamp":"1764969887280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:24:47.285167+00:00 host app[web.1] {"timestamp":"1764969887284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:24:47.304175+00:00 host app[web.1] {"timestamp":"1764969887303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:24:47.304483+00:00 host app[web.1] {"timestamp":"1764969887304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:24:47.305026+00:00 host app[web.1] {"timestamp":"1764969887304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:24:47.305282+00:00 host app[web.1] {"timestamp":"1764969887305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:24:47.305553+00:00 host app[web.1] {"timestamp":"1764969887305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:24:47.305789+00:00 host app[web.1] {"timestamp":"1764969887305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:24:47.307392+00:00 host app[web.1] {"timestamp":"1764969887305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:24:47.308067+00:00 host app[web.1] {"timestamp":"1764969887307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:24:47.309967+00:00 host app[web.1] {"timestamp":"1764969887309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:24:47.311045+00:00 host app[web.1] {"timestamp":"1764969887310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:24:47.311356+00:00 host app[web.1] {"timestamp":"1764969887311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:24:47.311614+00:00 host app[web.1] {"timestamp":"1764969887311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:24:47.396155+00:00 host app[web.1] {"timestamp":"1764969887393","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:24:47.464485+00:00 host app[web.1] {"timestamp":"1764969887464","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:24:47.481862+00:00 host app[web.1] {"timestamp":"1764969887481","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:24:47.484786+00:00 host app[web.1] {"timestamp":"1764969887484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:24:47.490564+00:00 host app[web.1] {"timestamp":"1764969887490","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:24:47.497857+00:00 host app[web.1] {"timestamp":"1764969887497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:24:47.499992+00:00 host app[web.1] {"timestamp":"1764969887499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:24:47.573991+00:00 host app[web.1] {"timestamp":"1764969887573","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:24:47.624229+00:00 host app[web.1] {"timestamp":"1764969887623","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:24:47.632015+00:00 host app[web.1] {"timestamp":"1764969887631","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:24:47.632367+00:00 host app[web.1] {"timestamp":"1764969887632","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:24:48.104864+00:00 host app[web.1] {"timestamp":"1764969888104","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:24:48.22356+00:00 host app[web.1] {"timestamp":"1764969888223","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:24:48.325237+00:00 host app[web.1] {"timestamp":"1764969888324","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:25:26.587377+00:00 host app[web.1] {"timestamp":"2025-12-05 21:25:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:25:26.595236+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:25:26.595239+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:25:36.177778+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:25:39.576944+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:25:46.815728+00:00 host app[web.1] {"timestamp":"1764969946815","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:25:46.82292+00:00 host app[web.1] {"timestamp":"1764969946822","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:25:46.919453+00:00 host app[web.1] {"timestamp":"1764969946919","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:25:47.930041+00:00 host app[web.1] {"timestamp":"1764969947929","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:25:49.582306+00:00 host app[web.1] {"timestamp":"1764969949581","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10005ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:25:50.533506+00:00 host app[web.1] {"timestamp":"1764969950533","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:25:50.564324+00:00 host app[web.1] {"timestamp":"1764969950563","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:25:50.649657+00:00 host app[web.1] {"timestamp":"1764969950649","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:25:51.201757+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:25:52.076938+00:00 host app[web.1] {"timestamp":"1764969952076","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:26:30.584398+00:00 host app[web.1] Terminated 2025-12-05T21:26:41.59672+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:26:42.364613+00:00 host app[web.1] Starting 2025-12-05T21:26:42.392996+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:26:42.400619+00:00 host app[web.1] {"timestamp":"2025-12-05 21:26:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:26:43.489062+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (220.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:26:48.171613+00:00 host app[web.1] {"timestamp":"1764970008142","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:26:48.175956+00:00 host app[web.1] {"timestamp":"1764970008119","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:26:48.209675+00:00 host app[web.1] {"timestamp":"1764970008208","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:26:48.211231+00:00 host app[web.1] {"timestamp":"1764970008210","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:26:48.212648+00:00 host app[web.1] {"timestamp":"1764970008212","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:26:52.425596+00:00 host app[web.1] {"timestamp":"1764970012425","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:26:52.432107+00:00 host app[web.1] {"timestamp":"1764970012431","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:26:52.517927+00:00 host app[web.1] {"timestamp":"1764970012517","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:26:56.580924+00:00 host app[web.1] {"timestamp":"1764970016580","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:26:56.639491+00:00 host app[web.1] {"timestamp":"1764970016639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:26:56.639853+00:00 host app[web.1] {"timestamp":"1764970016639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:26:56.640118+00:00 host app[web.1] {"timestamp":"1764970016639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:26:56.643549+00:00 host app[web.1] {"timestamp":"1764970016642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:26:56.644357+00:00 host app[web.1] {"timestamp":"1764970016644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:26:56.644883+00:00 host app[web.1] {"timestamp":"1764970016644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:26:56.645205+00:00 host app[web.1] {"timestamp":"1764970016645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:26:56.645505+00:00 host app[web.1] {"timestamp":"1764970016645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:26:56.64579+00:00 host app[web.1] {"timestamp":"1764970016645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:26:56.646076+00:00 host app[web.1] {"timestamp":"1764970016645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:26:56.64633+00:00 host app[web.1] {"timestamp":"1764970016646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:26:56.651336+00:00 host app[web.1] {"timestamp":"1764970016651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:26:56.667379+00:00 host app[web.1] {"timestamp":"1764970016667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:26:56.669169+00:00 host app[web.1] {"timestamp":"1764970016668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:26:56.669794+00:00 host app[web.1] {"timestamp":"1764970016669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:26:56.670027+00:00 host app[web.1] {"timestamp":"1764970016669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:26:56.670681+00:00 host app[web.1] {"timestamp":"1764970016670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:26:56.670897+00:00 host app[web.1] {"timestamp":"1764970016670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:26:56.67234+00:00 host app[web.1] {"timestamp":"1764970016670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:26:56.672984+00:00 host app[web.1] {"timestamp":"1764970016672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:26:56.674855+00:00 host app[web.1] {"timestamp":"1764970016674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:26:56.675857+00:00 host app[web.1] {"timestamp":"1764970016675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:26:56.6761+00:00 host app[web.1] {"timestamp":"1764970016675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:26:56.67633+00:00 host app[web.1] {"timestamp":"1764970016676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:26:56.765999+00:00 host app[web.1] {"timestamp":"1764970016763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:26:56.82243+00:00 host app[web.1] {"timestamp":"1764970016822","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:26:56.822211+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:26:56.838974+00:00 host app[web.1] {"timestamp":"1764970016838","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:26:56.842027+00:00 host app[web.1] {"timestamp":"1764970016841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:26:56.848089+00:00 host app[web.1] {"timestamp":"1764970016847","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:26:56.852276+00:00 host app[web.1] {"timestamp":"1764970016851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:26:56.854284+00:00 host app[web.1] {"timestamp":"1764970016853","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:26:56.930728+00:00 host app[web.1] {"timestamp":"1764970016930","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:26:56.989482+00:00 host app[web.1] {"timestamp":"1764970016989","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:26:56.995141+00:00 host app[web.1] {"timestamp":"1764970016994","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:26:56.995545+00:00 host app[web.1] {"timestamp":"1764970016995","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:26:57.452197+00:00 host app[web.1] {"timestamp":"1764970017451","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:26:57.582186+00:00 host app[web.1] {"timestamp":"1764970017581","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:26:57.678531+00:00 host app[web.1] {"timestamp":"1764970017678","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:27:35.599587+00:00 host app[web.1] {"timestamp":"2025-12-05 21:27:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:27:35.618399+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:27:35.618403+00:00 host app[web.1] 138 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:27:37.625351+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:27:46.447436+00:00 host app[web.1] Starting 2025-12-05T21:27:46.473493+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:27:46.481066+00:00 host app[web.1] {"timestamp":"2025-12-05 21:27:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:27:48.75977+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (449.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:27:48.963207+00:00 host app[web.1] {"timestamp":"2025-12-05 21:27:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:27:48.965438+00:00 host app[web.1] {"timestamp":"2025-12-05 21:27:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:27:52.420197+00:00 host app[web.1] {"timestamp":"1764970072383","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:27:52.427329+00:00 host app[web.1] {"timestamp":"1764970072371","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:27:52.470446+00:00 host app[web.1] {"timestamp":"1764970072469","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:27:52.471147+00:00 host app[web.1] {"timestamp":"1764970072470","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:27:52.471904+00:00 host app[web.1] {"timestamp":"1764970072471","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:27:57.472304+00:00 host app[web.1] {"timestamp":"1764970077471","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:27:59.887477+00:00 host app[web.1] {"timestamp":"1764970079883","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:27:59.91106+00:00 host app[web.1] {"timestamp":"1764970079910","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:28:00.019958+00:00 host app[web.1] {"timestamp":"1764970080019","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:28:00.570576+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:28:00.588701+00:00 host app[web.1] {"timestamp":"1764970080588","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:28:00.591627+00:00 host app[web.1] {"timestamp":"1764970080591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:28:00.596192+00:00 host app[web.1] {"timestamp":"1764970080595","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:28:00.599335+00:00 host app[web.1] {"timestamp":"1764970080598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@665ed71a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:28:00.600728+00:00 host app[web.1] {"timestamp":"1764970080600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4c9cce17 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:28:00.658161+00:00 host app[web.1] {"timestamp":"1764970080657","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:28:00.709783+00:00 host app[web.1] {"timestamp":"1764970080709","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:28:00.71498+00:00 host app[web.1] {"timestamp":"1764970080714","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:28:00.715275+00:00 host app[web.1] {"timestamp":"1764970080715","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:28:02.005816+00:00 host app[web.1] {"timestamp":"1764970082003","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@480994d3{application,/,[file:///tmp/jetty-docbase.8000.751176061682874706/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T21:28:02.005816+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T21:28:02.005816+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:28:02.012067+00:00 host app[web.1] {"timestamp":"1764970082011","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@480994d3{application,/,[file:///tmp/jetty-docbase.8000.751176061682874706/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:28:02.012399+00:00 host app[web.1] {"timestamp":"1764970082012","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:28:02.057157+00:00 host app[web.1] {"timestamp":"1764970082056","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:28:02.107418+00:00 host app[web.1] {"timestamp":"1764970082106","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:28:39.596916+00:00 host app[web.1] {"timestamp":"2025-12-05 21:28:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:28:39.601128+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:28:39.60113+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:28:41.608112+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:28:51.244623+00:00 host app[web.1] Starting 2025-12-05T21:28:51.264237+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:28:51.271873+00:00 host app[web.1] {"timestamp":"2025-12-05 21:28:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:28:52.342079+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (205.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:28:53.477608+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (505.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:28:53.684505+00:00 host app[web.1] {"timestamp":"2025-12-05 21:28:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:28:53.686809+00:00 host app[web.1] {"timestamp":"2025-12-05 21:28:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:28:57.017462+00:00 host app[web.1] 2025-12-05T21:28:57.017612+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:28:57.017707+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:28:57.017816+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:28:57.017902+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:28:57.017964+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:28:57.018129+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:28:57.020044+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:28:57.020176+00:00 host app[web.1] 2025-12-05T21:28:57.312624+00:00 host app[web.1] {"timestamp":"1764970137268","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:28:57.313253+00:00 host app[web.1] {"timestamp":"1764970137298","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:28:57.354174+00:00 host app[web.1] {"timestamp":"1764970137353","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:28:57.355608+00:00 host app[web.1] {"timestamp":"1764970137355","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:28:57.356694+00:00 host app[web.1] {"timestamp":"1764970137356","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:29:01.554398+00:00 host app[web.1] {"timestamp":"1764970141550","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:29:01.586997+00:00 host app[web.1] {"timestamp":"1764970141569","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:29:01.775075+00:00 host app[web.1] {"timestamp":"1764970141774","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 128 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:29:04.60653+00:00 host app[web.1] {"timestamp":"1764970144606","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10899ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:29:05.438354+00:00 host app[web.1] {"timestamp":"1764970145438","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:29:05.458123+00:00 host app[web.1] {"timestamp":"1764970145457","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:29:05.571737+00:00 host app[web.1] {"timestamp":"1764970145571","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:29:05.848011+00:00 host app[web.1] {"timestamp":"1764970145847","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:29:05.906953+00:00 host app[web.1] {"timestamp":"1764970145906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:29:05.907584+00:00 host app[web.1] {"timestamp":"1764970145907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:29:05.907877+00:00 host app[web.1] {"timestamp":"1764970145907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:29:05.911228+00:00 host app[web.1] {"timestamp":"1764970145910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:29:05.912225+00:00 host app[web.1] {"timestamp":"1764970145911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:29:05.912714+00:00 host app[web.1] {"timestamp":"1764970145912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:29:05.913013+00:00 host app[web.1] {"timestamp":"1764970145912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:29:05.913531+00:00 host app[web.1] {"timestamp":"1764970145913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:29:05.913841+00:00 host app[web.1] {"timestamp":"1764970145913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:29:05.914114+00:00 host app[web.1] {"timestamp":"1764970145913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:29:05.914339+00:00 host app[web.1] {"timestamp":"1764970145914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:29:05.92001+00:00 host app[web.1] {"timestamp":"1764970145919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:29:05.940653+00:00 host app[web.1] {"timestamp":"1764970145940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:29:05.940856+00:00 host app[web.1] {"timestamp":"1764970145940","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:29:05.941397+00:00 host app[web.1] {"timestamp":"1764970145941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:29:05.94162+00:00 host app[web.1] {"timestamp":"1764970145941","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:29:05.942268+00:00 host app[web.1] {"timestamp":"1764970145942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:29:05.942497+00:00 host app[web.1] {"timestamp":"1764970145942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:29:05.943989+00:00 host app[web.1] {"timestamp":"1764970145942","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:29:05.94466+00:00 host app[web.1] {"timestamp":"1764970145944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:29:05.946617+00:00 host app[web.1] {"timestamp":"1764970145946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:29:05.947665+00:00 host app[web.1] {"timestamp":"1764970145947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:29:05.947902+00:00 host app[web.1] {"timestamp":"1764970145947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:29:05.94811+00:00 host app[web.1] {"timestamp":"1764970145947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:29:06.041123+00:00 host app[web.1] {"timestamp":"1764970146037","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:29:06.084384+00:00 host app[web.1] {"timestamp":"1764970146084","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:29:06.083993+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:29:06.101751+00:00 host app[web.1] {"timestamp":"1764970146101","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:29:06.105102+00:00 host app[web.1] {"timestamp":"1764970146104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:29:06.111225+00:00 host app[web.1] {"timestamp":"1764970146110","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:29:06.11562+00:00 host app[web.1] {"timestamp":"1764970146115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:29:06.117825+00:00 host app[web.1] {"timestamp":"1764970146117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:29:06.175341+00:00 host app[web.1] {"timestamp":"1764970146175","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:29:06.231832+00:00 host app[web.1] {"timestamp":"1764970146231","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:29:06.237292+00:00 host app[web.1] {"timestamp":"1764970146236","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:29:06.237699+00:00 host app[web.1] {"timestamp":"1764970146237","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:29:07.042632+00:00 host app[web.1] {"timestamp":"1764970147041","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:29:44.587146+00:00 host app[web.1] Terminated 2025-12-05T21:29:46.608405+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:29:54.052882+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:29:54.983842+00:00 host app[web.1] Starting 2025-12-05T21:29:55.015836+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:29:55.023035+00:00 host app[web.1] {"timestamp":"2025-12-05 21:29:55","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:29:57.627085+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:30:00.874187+00:00 host app[web.1] 2025-12-05T21:30:00.874323+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:30:00.874511+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:30:00.87455+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:30:00.874689+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:30:00.874713+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:30:00.874815+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:30:00.877893+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:30:00.877955+00:00 host app[web.1] 2025-12-05T21:30:08.717591+00:00 host app[web.1] {"timestamp":"1764970208717","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:30:11.092714+00:00 host app[web.1] {"timestamp":"1764970211091","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:30:11.103547+00:00 host app[web.1] {"timestamp":"1764970211103","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:30:11.179668+00:00 host app[web.1] {"timestamp":"1764970211179","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:30:11.180367+00:00 host app[web.1] {"timestamp":"1764970211180","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9760 ms","context":"default"} 2025-12-05T21:30:11.825106+00:00 host app[web.1] {"timestamp":"1764970211824","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:30:11.883243+00:00 host app[web.1] {"timestamp":"1764970211882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:30:11.883739+00:00 host app[web.1] {"timestamp":"1764970211883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:30:11.884065+00:00 host app[web.1] {"timestamp":"1764970211883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:30:11.887473+00:00 host app[web.1] {"timestamp":"1764970211886","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:30:11.888408+00:00 host app[web.1] {"timestamp":"1764970211888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:30:11.889037+00:00 host app[web.1] {"timestamp":"1764970211888","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:30:11.889421+00:00 host app[web.1] {"timestamp":"1764970211889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:30:11.889787+00:00 host app[web.1] {"timestamp":"1764970211889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:30:11.890129+00:00 host app[web.1] {"timestamp":"1764970211889","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:30:11.890481+00:00 host app[web.1] {"timestamp":"1764970211890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:30:11.890792+00:00 host app[web.1] {"timestamp":"1764970211890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:30:11.895817+00:00 host app[web.1] {"timestamp":"1764970211895","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:30:11.912988+00:00 host app[web.1] {"timestamp":"1764970211912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:30:11.915264+00:00 host app[web.1] {"timestamp":"1764970211914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:30:11.91595+00:00 host app[web.1] {"timestamp":"1764970211915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:30:11.916286+00:00 host app[web.1] {"timestamp":"1764970211916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:30:11.916556+00:00 host app[web.1] {"timestamp":"1764970211916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:30:11.916808+00:00 host app[web.1] {"timestamp":"1764970211916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:30:11.918369+00:00 host app[web.1] {"timestamp":"1764970211916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:30:11.919102+00:00 host app[web.1] {"timestamp":"1764970211918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:30:11.921054+00:00 host app[web.1] {"timestamp":"1764970211920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:30:11.92142+00:00 host app[web.1] {"timestamp":"1764970211921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:30:11.922424+00:00 host app[web.1] {"timestamp":"1764970211922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:30:11.922729+00:00 host app[web.1] {"timestamp":"1764970211922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:30:12.00811+00:00 host app[web.1] {"timestamp":"1764970212005","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:30:12.070731+00:00 host app[web.1] {"timestamp":"1764970212070","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:30:12.087958+00:00 host app[web.1] {"timestamp":"1764970212087","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:30:12.090774+00:00 host app[web.1] {"timestamp":"1764970212090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:30:12.103768+00:00 host app[web.1] {"timestamp":"1764970212103","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:30:12.107821+00:00 host app[web.1] {"timestamp":"1764970212107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:30:12.109809+00:00 host app[web.1] {"timestamp":"1764970212109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:30:12.188669+00:00 host app[web.1] {"timestamp":"1764970212188","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:30:12.241594+00:00 host app[web.1] {"timestamp":"1764970212240","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:30:12.252603+00:00 host app[web.1] {"timestamp":"1764970212251","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:30:12.253203+00:00 host app[web.1] {"timestamp":"1764970212252","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:30:13.490935+00:00 host app[web.1] {"timestamp":"1764970213486","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.1848601876440699277/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T21:30:13.490935+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T21:30:13.490935+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:30:13.497531+00:00 host app[web.1] {"timestamp":"1764970213496","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.1848601876440699277/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:30:13.497534+00:00 host app[web.1] {"timestamp":"1764970213497","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:30:13.542066+00:00 host app[web.1] {"timestamp":"1764970213541","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:30:13.583812+00:00 host app[web.1] {"timestamp":"1764970213583","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:30:48.599388+00:00 host app[web.1] {"timestamp":"2025-12-05 21:30:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:30:48.603565+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:30:48.603568+00:00 host app[web.1] 136 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:30:59.031656+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:31:02.88164+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (489.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:31:03.114317+00:00 host app[web.1] {"timestamp":"2025-12-05 21:31:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:31:03.116866+00:00 host app[web.1] {"timestamp":"2025-12-05 21:31:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:31:03.138072+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:31:06.47427+00:00 host app[web.1] 2025-12-05T21:31:06.478307+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:31:06.47923+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:31:06.479464+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:31:06.479669+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:31:06.479896+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:31:06.480103+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:31:06.487436+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:31:06.487444+00:00 host app[web.1] 2025-12-05T21:31:11.885474+00:00 host app[web.1] {"timestamp":"1764970271885","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:31:13.694435+00:00 host app[web.1] {"timestamp":"1764970273694","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10556ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:31:14.572272+00:00 host app[web.1] {"timestamp":"1764970274571","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:31:14.589574+00:00 host app[web.1] {"timestamp":"1764970274589","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:31:14.691408+00:00 host app[web.1] {"timestamp":"1764970274691","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:31:55.635735+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:32:05.433715+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:32:07.980842+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:32:09.3782+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:32:12.539269+00:00 host app[web.1] 2025-12-05T21:32:12.548472+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:32:12.54855+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:32:12.548581+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:32:12.548659+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:32:12.548744+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:32:12.548831+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:32:12.56183+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:32:12.561832+00:00 host app[web.1] 2025-12-05T21:32:16.939889+00:00 host app[web.1] {"timestamp":"1764970336939","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:32:16.951652+00:00 host app[web.1] {"timestamp":"1764970336951","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:32:17.060673+00:00 host app[web.1] {"timestamp":"1764970337060","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:32:19.879689+00:00 host app[web.1] {"timestamp":"1764970339879","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10498ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:32:20.528866+00:00 host app[web.1] {"timestamp":"1764970340527","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:32:20.541195+00:00 host app[web.1] {"timestamp":"1764970340540","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:32:20.595135+00:00 host app[web.1] {"timestamp":"1764970340594","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:32:20.595422+00:00 host app[web.1] {"timestamp":"1764970340595","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7547 ms","context":"default"} 2025-12-05T21:32:21.603799+00:00 host app[web.1] {"timestamp":"1764970341603","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:32:21.620389+00:00 host app[web.1] {"timestamp":"1764970341619","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:32:21.623733+00:00 host app[web.1] {"timestamp":"1764970341623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:32:21.638622+00:00 host app[web.1] {"timestamp":"1764970341638","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:32:21.648847+00:00 host app[web.1] {"timestamp":"1764970341648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:32:21.651207+00:00 host app[web.1] {"timestamp":"1764970341650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:32:21.727646+00:00 host app[web.1] {"timestamp":"1764970341727","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:32:21.788077+00:00 host app[web.1] {"timestamp":"1764970341787","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:32:21.796029+00:00 host app[web.1] {"timestamp":"1764970341795","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:32:21.796334+00:00 host app[web.1] {"timestamp":"1764970341796","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:32:22.703314+00:00 host app[web.1] {"timestamp":"1764970342702","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:32:58.600731+00:00 host app[web.1] {"timestamp":"2025-12-05 21:32:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:32:58.604945+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:32:58.604947+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:33:00.611213+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:33:12.608546+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:33:16.020618+00:00 host app[web.1] 2025-12-05T21:33:16.020877+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:33:16.021057+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:33:16.021208+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:33:16.021488+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:33:16.021713+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:33:16.021927+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:33:16.024276+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:33:16.02439+00:00 host app[web.1] 2025-12-05T21:33:21.736544+00:00 host app[web.1] {"timestamp":"1764970401736","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:33:21.749106+00:00 host app[web.1] {"timestamp":"1764970401748","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:33:21.855098+00:00 host app[web.1] {"timestamp":"1764970401854","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:33:22.800774+00:00 host app[web.1] {"timestamp":"1764970402800","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:33:25.40286+00:00 host app[web.1] {"timestamp":"1764970405402","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:33:25.42839+00:00 host app[web.1] {"timestamp":"1764970405428","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:33:25.539369+00:00 host app[web.1] {"timestamp":"1764970405539","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:33:26.065749+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:34:03.615337+00:00 host app[web.1] Terminated 2025-12-05T21:34:03.620859+00:00 host app[web.1] Terminated 2025-12-05T21:34:17.437737+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (293.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:34:18.9881+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:34:22.343341+00:00 host app[web.1] 2025-12-05T21:34:22.346384+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:34:22.346903+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:34:22.346977+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:34:22.347128+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:34:22.347517+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:34:22.347575+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:34:22.358782+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:34:22.358834+00:00 host app[web.1] 2025-12-05T21:34:22.585335+00:00 host app[web.1] {"timestamp":"1764970462573","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:34:22.589957+00:00 host app[web.1] {"timestamp":"1764970462549","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:34:26.658239+00:00 host app[web.1] {"timestamp":"1764970466657","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:34:26.668912+00:00 host app[web.1] {"timestamp":"1764970466668","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:34:26.773751+00:00 host app[web.1] {"timestamp":"1764970466773","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:34:27.751139+00:00 host app[web.1] {"timestamp":"1764970467750","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:34:31.100372+00:00 host app[web.1] {"timestamp":"1764970471100","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:34:31.162263+00:00 host app[web.1] {"timestamp":"1764970471161","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:34:31.168922+00:00 host app[web.1] {"timestamp":"1764970471168","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:34:31.169279+00:00 host app[web.1] {"timestamp":"1764970471169","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:34:32.358103+00:00 host app[web.1] {"timestamp":"1764970472355","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@18df26a1{application,/,[file:///tmp/jetty-docbase.8000.6003909502787585747/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:34:32.358103+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:34:32.358103+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:34:32.364418+00:00 host app[web.1] {"timestamp":"1764970472364","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@18df26a1{application,/,[file:///tmp/jetty-docbase.8000.6003909502787585747/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:34:32.364972+00:00 host app[web.1] {"timestamp":"1764970472364","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:34:32.405234+00:00 host app[web.1] {"timestamp":"1764970472404","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:34:32.448866+00:00 host app[web.1] {"timestamp":"1764970472448","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:35:08.610075+00:00 host app[web.1] {"timestamp":"2025-12-05 21:35:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:35:08.627257+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:35:08.627259+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:35:10.634252+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:35:19.231305+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:35:19.946031+00:00 host app[web.1] Starting 2025-12-05T21:35:19.971473+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:35:19.978675+00:00 host app[web.1] {"timestamp":"2025-12-05 21:35:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:35:22.496937+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:35:25.938584+00:00 host app[web.1] 2025-12-05T21:35:25.941908+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:35:25.942018+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:35:25.942058+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:35:25.9421+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:35:25.942184+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:35:25.94226+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:35:25.944447+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:35:25.944448+00:00 host app[web.1] 2025-12-05T21:35:32.873732+00:00 host app[web.1] {"timestamp":"1764970532873","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10377ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:35:33.459478+00:00 host app[web.1] {"timestamp":"1764970533459","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:35:33.470526+00:00 host app[web.1] {"timestamp":"1764970533470","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:35:33.526486+00:00 host app[web.1] {"timestamp":"1764970533526","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:35:33.526781+00:00 host app[web.1] {"timestamp":"1764970533526","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7125 ms","context":"default"} 2025-12-05T21:35:34.15119+00:00 host app[web.1] {"timestamp":"1764970534150","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:35:34.215309+00:00 host app[web.1] {"timestamp":"1764970534214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:35:34.215716+00:00 host app[web.1] {"timestamp":"1764970534215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:35:34.216047+00:00 host app[web.1] {"timestamp":"1764970534215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:35:34.219608+00:00 host app[web.1] {"timestamp":"1764970534218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:35:34.220437+00:00 host app[web.1] {"timestamp":"1764970534220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:35:34.220996+00:00 host app[web.1] {"timestamp":"1764970534220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:35:34.221364+00:00 host app[web.1] {"timestamp":"1764970534221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:35:34.221723+00:00 host app[web.1] {"timestamp":"1764970534221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:35:34.222045+00:00 host app[web.1] {"timestamp":"1764970534221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:35:34.222355+00:00 host app[web.1] {"timestamp":"1764970534222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:35:34.222644+00:00 host app[web.1] {"timestamp":"1764970534222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:35:34.223154+00:00 host app[web.1] {"timestamp":"1764970534223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:35:34.242146+00:00 host app[web.1] {"timestamp":"1764970534241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:35:34.244557+00:00 host app[web.1] {"timestamp":"1764970534244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:35:34.245251+00:00 host app[web.1] {"timestamp":"1764970534245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:35:34.245571+00:00 host app[web.1] {"timestamp":"1764970534245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:35:34.246436+00:00 host app[web.1] {"timestamp":"1764970534246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:35:34.246706+00:00 host app[web.1] {"timestamp":"1764970534246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:35:34.248523+00:00 host app[web.1] {"timestamp":"1764970534246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:35:34.249297+00:00 host app[web.1] {"timestamp":"1764970534248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:35:34.251903+00:00 host app[web.1] {"timestamp":"1764970534251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:35:34.253157+00:00 host app[web.1] {"timestamp":"1764970534252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:35:34.253455+00:00 host app[web.1] {"timestamp":"1764970534253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:35:34.253724+00:00 host app[web.1] {"timestamp":"1764970534253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:35:34.345162+00:00 host app[web.1] {"timestamp":"1764970534342","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:35:34.390352+00:00 host app[web.1] {"timestamp":"1764970534390","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:35:34.409001+00:00 host app[web.1] {"timestamp":"1764970534408","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:35:34.412079+00:00 host app[web.1] {"timestamp":"1764970534411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:35:34.41999+00:00 host app[web.1] {"timestamp":"1764970534419","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:35:34.432475+00:00 host app[web.1] {"timestamp":"1764970534432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6d4c18b8 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:35:34.434223+00:00 host app[web.1] {"timestamp":"1764970534433","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1c79d093 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:35:34.496414+00:00 host app[web.1] {"timestamp":"1764970534496","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:35:34.553158+00:00 host app[web.1] {"timestamp":"1764970534552","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:35:34.567734+00:00 host app[web.1] {"timestamp":"1764970534567","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:35:34.568087+00:00 host app[web.1] {"timestamp":"1764970534567","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:35:35.856206+00:00 host app[web.1] {"timestamp":"1764970535851","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.3413756829922005903/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T21:35:35.856206+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T21:35:35.856206+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:35:35.86204+00:00 host app[web.1] {"timestamp":"1764970535861","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.3413756829922005903/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:35:35.862562+00:00 host app[web.1] {"timestamp":"1764970535862","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:35:35.90681+00:00 host app[web.1] {"timestamp":"1764970535906","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:35:35.94914+00:00 host app[web.1] {"timestamp":"1764970535948","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:36:13.595984+00:00 host app[web.1] Terminated 2025-12-05T21:36:26.007358+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:36:27.188434+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (362.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:36:27.398582+00:00 host app[web.1] {"timestamp":"2025-12-05 21:36:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:36:27.401219+00:00 host app[web.1] {"timestamp":"2025-12-05 21:36:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:36:34.759496+00:00 host app[web.1] {"timestamp":"1764970594759","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:36:34.766063+00:00 host app[web.1] {"timestamp":"1764970594765","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:36:34.883235+00:00 host app[web.1] {"timestamp":"1764970594882","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 87 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:36:39.073258+00:00 host app[web.1] {"timestamp":"1764970599072","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:36:39.130647+00:00 host app[web.1] {"timestamp":"1764970599130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:36:39.131149+00:00 host app[web.1] {"timestamp":"1764970599130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:36:39.131507+00:00 host app[web.1] {"timestamp":"1764970599131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:36:39.135024+00:00 host app[web.1] {"timestamp":"1764970599133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:36:39.135911+00:00 host app[web.1] {"timestamp":"1764970599135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:36:39.136493+00:00 host app[web.1] {"timestamp":"1764970599136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:36:39.136885+00:00 host app[web.1] {"timestamp":"1764970599136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:36:39.137266+00:00 host app[web.1] {"timestamp":"1764970599137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:36:39.137657+00:00 host app[web.1] {"timestamp":"1764970599137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:36:39.138001+00:00 host app[web.1] {"timestamp":"1764970599137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:36:39.138301+00:00 host app[web.1] {"timestamp":"1764970599138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:36:39.143365+00:00 host app[web.1] {"timestamp":"1764970599143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:36:39.165504+00:00 host app[web.1] {"timestamp":"1764970599165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:36:39.165934+00:00 host app[web.1] {"timestamp":"1764970599165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:36:39.166583+00:00 host app[web.1] {"timestamp":"1764970599166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:36:39.166921+00:00 host app[web.1] {"timestamp":"1764970599166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:36:39.16723+00:00 host app[web.1] {"timestamp":"1764970599167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:36:39.16751+00:00 host app[web.1] {"timestamp":"1764970599167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:36:39.169062+00:00 host app[web.1] {"timestamp":"1764970599167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:36:39.169854+00:00 host app[web.1] {"timestamp":"1764970599169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:36:39.17229+00:00 host app[web.1] {"timestamp":"1764970599172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:36:39.172684+00:00 host app[web.1] {"timestamp":"1764970599172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:36:39.173839+00:00 host app[web.1] {"timestamp":"1764970599173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:36:39.174169+00:00 host app[web.1] {"timestamp":"1764970599174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:36:39.252833+00:00 host app[web.1] {"timestamp":"1764970599252","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:36:39.304512+00:00 host app[web.1] {"timestamp":"1764970599304","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:36:39.304192+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:36:40.025214+00:00 host app[web.1] {"timestamp":"1764970600024","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:36:40.174938+00:00 host app[web.1] {"timestamp":"1764970600174","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:36:40.287125+00:00 host app[web.1] {"timestamp":"1764970600286","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:36:40.788341+00:00 host app[web.1] {"timestamp":"1764970600785","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13210022857038981960/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:36:40.788341+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:36:40.788341+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:36:40.794852+00:00 host app[web.1] {"timestamp":"1764970600794","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.13210022857038981960/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:36:40.795246+00:00 host app[web.1] {"timestamp":"1764970600795","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:36:40.839892+00:00 host app[web.1] {"timestamp":"1764970600839","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:36:40.898845+00:00 host app[web.1] {"timestamp":"1764970600898","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:37:18.592854+00:00 host app[web.1] Terminated 2025-12-05T21:37:18.605129+00:00 host app[web.1] {"timestamp":"2025-12-05 21:37:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:37:18.622716+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:37:18.622718+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:37:29.447934+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:37:30.390811+00:00 host app[web.1] Starting 2025-12-05T21:37:30.422674+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:37:30.429943+00:00 host app[web.1] {"timestamp":"2025-12-05 21:37:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:37:31.493574+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (361.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:37:36.028698+00:00 host app[web.1] 2025-12-05T21:37:36.028703+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:37:36.028719+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:37:36.028788+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:37:36.028863+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:37:36.028959+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:37:36.02902+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:37:36.030918+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:37:36.030938+00:00 host app[web.1] 2025-12-05T21:37:40.361082+00:00 host app[web.1] {"timestamp":"1764970660360","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:37:40.367768+00:00 host app[web.1] {"timestamp":"1764970660367","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:37:40.450473+00:00 host app[web.1] {"timestamp":"1764970660450","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:37:41.335999+00:00 host app[web.1] {"timestamp":"1764970661335","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:37:42.951752+00:00 host app[web.1] {"timestamp":"1764970662951","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10095ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:37:44.277983+00:00 host app[web.1] {"timestamp":"1764970664277","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:37:44.341256+00:00 host app[web.1] {"timestamp":"1764970664340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:37:44.341773+00:00 host app[web.1] {"timestamp":"1764970664341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:37:44.342135+00:00 host app[web.1] {"timestamp":"1764970664341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:37:44.342523+00:00 host app[web.1] {"timestamp":"1764970664342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:37:44.342926+00:00 host app[web.1] {"timestamp":"1764970664342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:37:44.343281+00:00 host app[web.1] {"timestamp":"1764970664343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:37:44.343652+00:00 host app[web.1] {"timestamp":"1764970664343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:37:44.344022+00:00 host app[web.1] {"timestamp":"1764970664343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:37:44.3444+00:00 host app[web.1] {"timestamp":"1764970664344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:37:44.344762+00:00 host app[web.1] {"timestamp":"1764970664344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:37:44.345128+00:00 host app[web.1] {"timestamp":"1764970664344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:37:44.345497+00:00 host app[web.1] {"timestamp":"1764970664345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:37:44.356212+00:00 host app[web.1] {"timestamp":"1764970664355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:37:44.356681+00:00 host app[web.1] {"timestamp":"1764970664356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:37:44.356994+00:00 host app[web.1] {"timestamp":"1764970664356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:37:44.357294+00:00 host app[web.1] {"timestamp":"1764970664357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:37:44.357608+00:00 host app[web.1] {"timestamp":"1764970664357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:37:44.357889+00:00 host app[web.1] {"timestamp":"1764970664357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:37:44.358215+00:00 host app[web.1] {"timestamp":"1764970664358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:37:44.35851+00:00 host app[web.1] {"timestamp":"1764970664358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:37:44.35884+00:00 host app[web.1] {"timestamp":"1764970664358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:37:44.359146+00:00 host app[web.1] {"timestamp":"1764970664358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:37:44.359463+00:00 host app[web.1] {"timestamp":"1764970664359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:37:44.359769+00:00 host app[web.1] {"timestamp":"1764970664359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:37:44.438161+00:00 host app[web.1] {"timestamp":"1764970664437","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:37:44.482706+00:00 host app[web.1] {"timestamp":"1764970664482","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:37:44.499979+00:00 host app[web.1] {"timestamp":"1764970664499","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:37:44.502884+00:00 host app[web.1] {"timestamp":"1764970664502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:37:44.512047+00:00 host app[web.1] {"timestamp":"1764970664511","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:37:44.515353+00:00 host app[web.1] {"timestamp":"1764970664515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:37:44.516799+00:00 host app[web.1] {"timestamp":"1764970664516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:37:44.583417+00:00 host app[web.1] {"timestamp":"1764970664583","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:37:44.634479+00:00 host app[web.1] {"timestamp":"1764970664634","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:37:44.639631+00:00 host app[web.1] {"timestamp":"1764970664639","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:37:44.639824+00:00 host app[web.1] {"timestamp":"1764970664639","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:37:45.070831+00:00 host app[web.1] {"timestamp":"1764970665070","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:37:45.199048+00:00 host app[web.1] {"timestamp":"1764970665198","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:37:45.296403+00:00 host app[web.1] {"timestamp":"1764970665295","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:37:45.806239+00:00 host app[web.1] {"timestamp":"1764970665803","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.12972553088249463560/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:37:45.806239+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:37:45.806239+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:37:45.81127+00:00 host app[web.1] {"timestamp":"1764970665810","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.12972553088249463560/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:37:45.811563+00:00 host app[web.1] {"timestamp":"1764970665811","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:37:45.852285+00:00 host app[web.1] {"timestamp":"1764970665851","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:37:45.918854+00:00 host app[web.1] {"timestamp":"1764970665918","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:38:27.603972+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:38:42.904306+00:00 host app[web.1] 2025-12-05T21:38:42.904315+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:38:42.904341+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:38:42.90436+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:38:42.904436+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:38:42.904513+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:38:42.904584+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:38:42.923567+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:38:42.923734+00:00 host app[web.1] 2025-12-05T21:38:43.175004+00:00 host app[web.1] {"timestamp":"1764970723140","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:38:43.212879+00:00 host app[web.1] {"timestamp":"1764970723202","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:38:43.244041+00:00 host app[web.1] {"timestamp":"1764970723243","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:38:43.251004+00:00 host app[web.1] {"timestamp":"1764970723250","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:38:43.251973+00:00 host app[web.1] {"timestamp":"1764970723251","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:38:48.327799+00:00 host app[web.1] {"timestamp":"1764970728327","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:38:50.972044+00:00 host app[web.1] {"timestamp":"1764970730971","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:38:50.991408+00:00 host app[web.1] {"timestamp":"1764970730991","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:38:51.093351+00:00 host app[web.1] {"timestamp":"1764970731093","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:38:51.732667+00:00 host app[web.1] {"timestamp":"1764970731732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:38:51.813026+00:00 host app[web.1] {"timestamp":"1764970731812","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:38:51.86997+00:00 host app[web.1] {"timestamp":"1764970731869","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:38:51.875632+00:00 host app[web.1] {"timestamp":"1764970731875","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:38:51.876037+00:00 host app[web.1] {"timestamp":"1764970731875","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:38:53.23966+00:00 host app[web.1] {"timestamp":"1764970733236","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.2726913181618260792/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:38:53.23966+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:38:53.23966+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:38:53.245806+00:00 host app[web.1] {"timestamp":"1764970733245","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.2726913181618260792/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:38:53.246299+00:00 host app[web.1] {"timestamp":"1764970733246","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:38:53.28606+00:00 host app[web.1] {"timestamp":"1764970733285","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:38:53.332009+00:00 host app[web.1] {"timestamp":"1764970733331","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:39:29.588797+00:00 host app[web.1] {"timestamp":"2025-12-05 21:39:29","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:39:29.610473+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:39:29.610485+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:39:39.52595+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:39:41.822013+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (292.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:39:43.031004+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:39:43.248603+00:00 host app[web.1] {"timestamp":"2025-12-05 21:39:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:39:43.250797+00:00 host app[web.1] {"timestamp":"2025-12-05 21:39:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:39:46.845047+00:00 host app[web.1] {"timestamp":"1764970786792","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:39:46.85133+00:00 host app[web.1] {"timestamp":"1764970786833","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:39:46.889369+00:00 host app[web.1] {"timestamp":"1764970786889","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:39:46.889941+00:00 host app[web.1] {"timestamp":"1764970786889","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:39:46.890703+00:00 host app[web.1] {"timestamp":"1764970786890","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:39:52.091149+00:00 host app[web.1] {"timestamp":"1764970792090","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:39:54.081792+00:00 host app[web.1] {"timestamp":"1764970794081","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:39:54.092869+00:00 host app[web.1] {"timestamp":"1764970794092","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:39:54.148431+00:00 host app[web.1] {"timestamp":"1764970794148","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:39:54.148773+00:00 host app[web.1] {"timestamp":"1764970794148","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7077 ms","context":"default"} 2025-12-05T21:39:54.770343+00:00 host app[web.1] {"timestamp":"1764970794769","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:39:54.832295+00:00 host app[web.1] {"timestamp":"1764970794831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:39:54.832732+00:00 host app[web.1] {"timestamp":"1764970794832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:39:54.833284+00:00 host app[web.1] {"timestamp":"1764970794832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:39:54.83666+00:00 host app[web.1] {"timestamp":"1764970794835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:39:54.837443+00:00 host app[web.1] {"timestamp":"1764970794837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:39:54.837987+00:00 host app[web.1] {"timestamp":"1764970794837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:39:54.838519+00:00 host app[web.1] {"timestamp":"1764970794838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:39:54.83892+00:00 host app[web.1] {"timestamp":"1764970794838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:39:54.839292+00:00 host app[web.1] {"timestamp":"1764970794839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:39:54.83963+00:00 host app[web.1] {"timestamp":"1764970794839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:39:54.839933+00:00 host app[web.1] {"timestamp":"1764970794839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:39:54.845081+00:00 host app[web.1] {"timestamp":"1764970794844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:39:54.869519+00:00 host app[web.1] {"timestamp":"1764970794869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:39:54.870065+00:00 host app[web.1] {"timestamp":"1764970794869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:39:54.871118+00:00 host app[web.1] {"timestamp":"1764970794870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:39:54.873285+00:00 host app[web.1] {"timestamp":"1764970794873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:39:54.873682+00:00 host app[web.1] {"timestamp":"1764970794873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:39:54.874434+00:00 host app[web.1] {"timestamp":"1764970794874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:39:54.874797+00:00 host app[web.1] {"timestamp":"1764970794874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:39:54.876671+00:00 host app[web.1] {"timestamp":"1764970794876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:39:54.877021+00:00 host app[web.1] {"timestamp":"1764970794876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:39:54.877359+00:00 host app[web.1] {"timestamp":"1764970794877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:39:54.878259+00:00 host app[web.1] {"timestamp":"1764970794878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:39:54.878583+00:00 host app[web.1] {"timestamp":"1764970794878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:39:54.971002+00:00 host app[web.1] {"timestamp":"1764970794967","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:39:55.028729+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:39:56.473745+00:00 host app[web.1] {"timestamp":"1764970796470","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.16425249292873839555/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:39:56.473745+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:39:56.473745+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:39:56.479956+00:00 host app[web.1] {"timestamp":"1764970796479","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.16425249292873839555/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:39:56.480422+00:00 host app[web.1] {"timestamp":"1764970796480","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:39:56.519871+00:00 host app[web.1] {"timestamp":"1764970796519","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:39:56.565424+00:00 host app[web.1] {"timestamp":"1764970796564","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:40:33.599606+00:00 host app[web.1] {"timestamp":"2025-12-05 21:40:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:40:33.606202+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:40:33.606213+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:40:35.612207+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:40:44.476304+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:40:45.587926+00:00 host app[web.1] Starting 2025-12-05T21:40:45.619431+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:40:45.626745+00:00 host app[web.1] {"timestamp":"2025-12-05 21:40:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:40:46.699432+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:40:47.855374+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:40:48.057203+00:00 host app[web.1] {"timestamp":"2025-12-05 21:40:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:40:48.060018+00:00 host app[web.1] {"timestamp":"2025-12-05 21:40:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:40:48.077117+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:40:51.287873+00:00 host app[web.1] 2025-12-05T21:40:51.293195+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:40:51.293323+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:40:51.293454+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:40:51.293573+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:40:51.293678+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:40:51.293799+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:40:51.297129+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:40:51.297183+00:00 host app[web.1] 2025-12-05T21:40:55.536479+00:00 host app[web.1] {"timestamp":"1764970855536","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:40:55.546914+00:00 host app[web.1] {"timestamp":"1764970855546","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:40:55.655484+00:00 host app[web.1] {"timestamp":"1764970855655","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:40:56.700237+00:00 host app[web.1] {"timestamp":"1764970856699","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:40:58.343212+00:00 host app[web.1] {"timestamp":"1764970858342","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10266ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:40:58.845345+00:00 host app[web.1] {"timestamp":"1764970858844","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:40:58.855671+00:00 host app[web.1] {"timestamp":"1764970858855","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:40:58.907271+00:00 host app[web.1] {"timestamp":"1764970858906","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:40:58.907483+00:00 host app[web.1] {"timestamp":"1764970858907","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7136 ms","context":"default"} 2025-12-05T21:40:59.085627+00:00 host app[web.1] {"timestamp":"1764970859085","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:40:59.535963+00:00 host app[web.1] {"timestamp":"1764970859535","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:40:59.59295+00:00 host app[web.1] {"timestamp":"1764970859592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:40:59.593452+00:00 host app[web.1] {"timestamp":"1764970859593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:40:59.593813+00:00 host app[web.1] {"timestamp":"1764970859593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:40:59.597165+00:00 host app[web.1] {"timestamp":"1764970859596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:40:59.598038+00:00 host app[web.1] {"timestamp":"1764970859597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:40:59.598618+00:00 host app[web.1] {"timestamp":"1764970859598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:40:59.599009+00:00 host app[web.1] {"timestamp":"1764970859598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:40:59.599384+00:00 host app[web.1] {"timestamp":"1764970859599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:40:59.599727+00:00 host app[web.1] {"timestamp":"1764970859599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:40:59.600053+00:00 host app[web.1] {"timestamp":"1764970859599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:40:59.600343+00:00 host app[web.1] {"timestamp":"1764970859600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:40:59.605393+00:00 host app[web.1] {"timestamp":"1764970859605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:40:59.62416+00:00 host app[web.1] {"timestamp":"1764970859623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:40:59.624536+00:00 host app[web.1] {"timestamp":"1764970859624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:40:59.625171+00:00 host app[web.1] {"timestamp":"1764970859624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:40:59.625472+00:00 host app[web.1] {"timestamp":"1764970859625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:40:59.625762+00:00 host app[web.1] {"timestamp":"1764970859625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:40:59.626013+00:00 host app[web.1] {"timestamp":"1764970859625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:40:59.627513+00:00 host app[web.1] {"timestamp":"1764970859626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:40:59.628212+00:00 host app[web.1] {"timestamp":"1764970859627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:40:59.630101+00:00 host app[web.1] {"timestamp":"1764970859629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:40:59.631356+00:00 host app[web.1] {"timestamp":"1764970859631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:40:59.631711+00:00 host app[web.1] {"timestamp":"1764970859631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:40:59.631997+00:00 host app[web.1] {"timestamp":"1764970859631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:40:59.721374+00:00 host app[web.1] {"timestamp":"1764970859718","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:40:59.780243+00:00 host app[web.1] {"timestamp":"1764970859779","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:40:59.797148+00:00 host app[web.1] {"timestamp":"1764970859796","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:40:59.800112+00:00 host app[web.1] {"timestamp":"1764970859799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:40:59.805913+00:00 host app[web.1] {"timestamp":"1764970859805","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:40:59.813208+00:00 host app[web.1] {"timestamp":"1764970859812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:40:59.815321+00:00 host app[web.1] {"timestamp":"1764970859814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5badeda0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:40:59.88783+00:00 host app[web.1] {"timestamp":"1764970859887","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:40:59.939305+00:00 host app[web.1] {"timestamp":"1764970859938","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:40:59.944416+00:00 host app[web.1] {"timestamp":"1764970859944","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:40:59.944678+00:00 host app[web.1] {"timestamp":"1764970859944","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:41:01.012837+00:00 host app[web.1] {"timestamp":"1764970861012","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:41:01.136926+00:00 host app[web.1] {"timestamp":"1764970861135","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:41:01.681344+00:00 host app[web.1] {"timestamp":"1764970861676","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4d3990a5{application,/,[file:///tmp/jetty-docbase.8000.14987093812153494447/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:41:01.681344+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:41:01.681344+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:41:01.688133+00:00 host app[web.1] {"timestamp":"1764970861687","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4d3990a5{application,/,[file:///tmp/jetty-docbase.8000.14987093812153494447/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:41:01.688572+00:00 host app[web.1] {"timestamp":"1764970861688","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:41:01.732692+00:00 host app[web.1] {"timestamp":"1764970861732","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:41:01.779198+00:00 host app[web.1] {"timestamp":"1764970861777","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:41:50.018954+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:41:50.905542+00:00 host app[web.1] Starting 2025-12-05T21:41:50.93297+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:41:50.938704+00:00 host app[web.1] {"timestamp":"2025-12-05 21:41:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:41:52.004314+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:41:53.364381+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:41:56.782005+00:00 host app[web.1] 2025-12-05T21:41:56.78699+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:41:56.787033+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:41:56.787053+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:41:56.787053+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:41:56.787074+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:41:56.787127+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:41:56.789165+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:41:56.789371+00:00 host app[web.1] 2025-12-05T21:42:01.137968+00:00 host app[web.1] {"timestamp":"1764970921137","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:42:01.145525+00:00 host app[web.1] {"timestamp":"1764970921145","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:42:01.254409+00:00 host app[web.1] {"timestamp":"1764970921254","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:42:03.812639+00:00 host app[web.1] {"timestamp":"1764970923812","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:42:06.428409+00:00 host app[web.1] {"timestamp":"1764970926428","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:42:06.43988+00:00 host app[web.1] {"timestamp":"1764970926439","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:42:06.486978+00:00 host app[web.1] {"timestamp":"1764970926486","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:42:06.487192+00:00 host app[web.1] {"timestamp":"1764970926486","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9211 ms","context":"default"} 2025-12-05T21:42:07.187253+00:00 host app[web.1] {"timestamp":"1764970927186","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:42:07.230889+00:00 host app[web.1] {"timestamp":"1764970927230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:42:07.231293+00:00 host app[web.1] {"timestamp":"1764970927231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:42:07.231645+00:00 host app[web.1] {"timestamp":"1764970927231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:42:07.232008+00:00 host app[web.1] {"timestamp":"1764970927231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:42:07.232349+00:00 host app[web.1] {"timestamp":"1764970927232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:42:07.232668+00:00 host app[web.1] {"timestamp":"1764970927232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:42:07.23301+00:00 host app[web.1] {"timestamp":"1764970927232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:42:07.233383+00:00 host app[web.1] {"timestamp":"1764970927233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:42:07.233721+00:00 host app[web.1] {"timestamp":"1764970927233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:42:07.234053+00:00 host app[web.1] {"timestamp":"1764970927233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:42:07.234352+00:00 host app[web.1] {"timestamp":"1764970927234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:42:07.234685+00:00 host app[web.1] {"timestamp":"1764970927234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:42:07.246207+00:00 host app[web.1] {"timestamp":"1764970927245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:42:07.24656+00:00 host app[web.1] {"timestamp":"1764970927246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:42:07.24687+00:00 host app[web.1] {"timestamp":"1764970927246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:42:07.247179+00:00 host app[web.1] {"timestamp":"1764970927246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:42:07.247491+00:00 host app[web.1] {"timestamp":"1764970927247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:42:07.247792+00:00 host app[web.1] {"timestamp":"1764970927247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:42:07.248093+00:00 host app[web.1] {"timestamp":"1764970927247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:42:07.248419+00:00 host app[web.1] {"timestamp":"1764970927248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:42:07.248714+00:00 host app[web.1] {"timestamp":"1764970927248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:42:07.249044+00:00 host app[web.1] {"timestamp":"1764970927248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:42:07.249321+00:00 host app[web.1] {"timestamp":"1764970927249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:42:07.249661+00:00 host app[web.1] {"timestamp":"1764970927249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:42:07.323614+00:00 host app[web.1] {"timestamp":"1764970927323","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:42:07.378712+00:00 host app[web.1] {"timestamp":"1764970927378","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:42:07.39664+00:00 host app[web.1] {"timestamp":"1764970927396","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:42:07.399883+00:00 host app[web.1] {"timestamp":"1764970927399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:42:07.406212+00:00 host app[web.1] {"timestamp":"1764970927405","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:42:07.410371+00:00 host app[web.1] {"timestamp":"1764970927409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:42:07.412461+00:00 host app[web.1] {"timestamp":"1764970927412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:42:07.475537+00:00 host app[web.1] {"timestamp":"1764970927475","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:42:07.532295+00:00 host app[web.1] {"timestamp":"1764970927531","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:42:07.538111+00:00 host app[web.1] {"timestamp":"1764970927537","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:42:07.538444+00:00 host app[web.1] {"timestamp":"1764970927538","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:42:44.59793+00:00 host app[web.1] Terminated 2025-12-05T21:42:55.0983+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:42:56.187613+00:00 host app[web.1] Starting 2025-12-05T21:42:56.207808+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:42:56.215463+00:00 host app[web.1] {"timestamp":"2025-12-05 21:42:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:42:57.41743+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (171.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:42:58.916849+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:43:02.486067+00:00 host app[web.1] 2025-12-05T21:43:02.486581+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:43:02.486654+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:43:02.486894+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:43:02.487077+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:43:02.487115+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:43:02.487291+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:43:02.490941+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:43:02.490948+00:00 host app[web.1] 2025-12-05T21:43:02.80554+00:00 host app[web.1] {"timestamp":"1764970982758","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:43:02.807908+00:00 host app[web.1] {"timestamp":"1764970982790","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:43:02.870316+00:00 host app[web.1] {"timestamp":"1764970982869","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:43:02.872297+00:00 host app[web.1] {"timestamp":"1764970982871","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:43:02.873398+00:00 host app[web.1] {"timestamp":"1764970982873","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:43:09.764622+00:00 host app[web.1] {"timestamp":"1764970989764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10848ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:43:10.264106+00:00 host app[web.1] {"timestamp":"1764970990263","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:43:10.275499+00:00 host app[web.1] {"timestamp":"1764970990275","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:43:10.334472+00:00 host app[web.1] {"timestamp":"1764970990334","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:43:10.334731+00:00 host app[web.1] {"timestamp":"1764970990334","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7260 ms","context":"default"} 2025-12-05T21:43:10.960481+00:00 host app[web.1] {"timestamp":"1764970990960","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:43:10.996107+00:00 host app[web.1] {"timestamp":"1764970990995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:43:10.996582+00:00 host app[web.1] {"timestamp":"1764970990996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:43:10.996961+00:00 host app[web.1] {"timestamp":"1764970990996","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:43:10.997347+00:00 host app[web.1] {"timestamp":"1764970990997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:43:10.997727+00:00 host app[web.1] {"timestamp":"1764970990997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:43:10.998061+00:00 host app[web.1] {"timestamp":"1764970990997","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:43:10.998438+00:00 host app[web.1] {"timestamp":"1764970990998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:43:10.998817+00:00 host app[web.1] {"timestamp":"1764970990998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:43:10.999223+00:00 host app[web.1] {"timestamp":"1764970990999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:43:10.99964+00:00 host app[web.1] {"timestamp":"1764970990999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:43:11.000041+00:00 host app[web.1] {"timestamp":"1764970990999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:43:11.000424+00:00 host app[web.1] {"timestamp":"1764970991000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:43:11.011241+00:00 host app[web.1] {"timestamp":"1764970991010","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:43:11.01161+00:00 host app[web.1] {"timestamp":"1764970991011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:43:11.011898+00:00 host app[web.1] {"timestamp":"1764970991011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:43:11.012173+00:00 host app[web.1] {"timestamp":"1764970991012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:43:11.012461+00:00 host app[web.1] {"timestamp":"1764970991012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:43:11.012706+00:00 host app[web.1] {"timestamp":"1764970991012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:43:11.012978+00:00 host app[web.1] {"timestamp":"1764970991012","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:43:11.013242+00:00 host app[web.1] {"timestamp":"1764970991013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:43:11.01352+00:00 host app[web.1] {"timestamp":"1764970991013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:43:11.013779+00:00 host app[web.1] {"timestamp":"1764970991013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:43:11.014028+00:00 host app[web.1] {"timestamp":"1764970991013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:43:11.014287+00:00 host app[web.1] {"timestamp":"1764970991014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:43:11.097947+00:00 host app[web.1] {"timestamp":"1764970991097","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:43:11.142674+00:00 host app[web.1] {"timestamp":"1764970991142","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:43:11.157534+00:00 host app[web.1] {"timestamp":"1764970991157","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:43:11.160761+00:00 host app[web.1] {"timestamp":"1764970991160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:43:11.166952+00:00 host app[web.1] {"timestamp":"1764970991166","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:43:11.185479+00:00 host app[web.1] {"timestamp":"1764970991185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:43:11.188086+00:00 host app[web.1] {"timestamp":"1764970991187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:43:11.14228+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:43:11.754681+00:00 host app[web.1] {"timestamp":"1764970991754","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:43:11.871487+00:00 host app[web.1] {"timestamp":"1764970991871","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:43:11.987284+00:00 host app[web.1] {"timestamp":"1764970991986","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:43:49.584548+00:00 host app[web.1] Terminated 2025-12-05T21:43:49.595824+00:00 host app[web.1] {"timestamp":"2025-12-05 21:43:49","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:43:49.60111+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:43:49.601112+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:44:03.805423+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:44:05.248578+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:44:08.423139+00:00 host app[web.1] 2025-12-05T21:44:08.423445+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:44:08.423625+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:44:08.423797+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:44:08.42397+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:44:08.42414+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:44:08.424308+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:44:08.426249+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:44:08.426366+00:00 host app[web.1] 2025-12-05T21:44:16.727496+00:00 host app[web.1] {"timestamp":"1764971056727","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:44:16.772839+00:00 host app[web.1] {"timestamp":"1764971056772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:44:16.773329+00:00 host app[web.1] {"timestamp":"1764971056773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:44:16.77371+00:00 host app[web.1] {"timestamp":"1764971056773","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:44:16.777037+00:00 host app[web.1] {"timestamp":"1764971056776","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:44:16.777495+00:00 host app[web.1] {"timestamp":"1764971056777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:44:16.777835+00:00 host app[web.1] {"timestamp":"1764971056777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:44:16.778178+00:00 host app[web.1] {"timestamp":"1764971056778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:44:16.77849+00:00 host app[web.1] {"timestamp":"1764971056778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:44:16.778804+00:00 host app[web.1] {"timestamp":"1764971056778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:44:16.779104+00:00 host app[web.1] {"timestamp":"1764971056778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:44:16.779385+00:00 host app[web.1] {"timestamp":"1764971056779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:44:16.779701+00:00 host app[web.1] {"timestamp":"1764971056779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:44:16.79045+00:00 host app[web.1] {"timestamp":"1764971056790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:44:16.790714+00:00 host app[web.1] {"timestamp":"1764971056790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:44:16.790944+00:00 host app[web.1] {"timestamp":"1764971056790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:44:16.791202+00:00 host app[web.1] {"timestamp":"1764971056791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:44:16.791477+00:00 host app[web.1] {"timestamp":"1764971056791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:44:16.791686+00:00 host app[web.1] {"timestamp":"1764971056791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:44:16.791932+00:00 host app[web.1] {"timestamp":"1764971056791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:44:16.792179+00:00 host app[web.1] {"timestamp":"1764971056792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:44:16.792434+00:00 host app[web.1] {"timestamp":"1764971056792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:44:16.792674+00:00 host app[web.1] {"timestamp":"1764971056792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:44:16.792885+00:00 host app[web.1] {"timestamp":"1764971056792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:44:16.793119+00:00 host app[web.1] {"timestamp":"1764971056792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:44:16.876733+00:00 host app[web.1] {"timestamp":"1764971056874","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:44:16.93299+00:00 host app[web.1] {"timestamp":"1764971056932","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:44:16.949906+00:00 host app[web.1] {"timestamp":"1764971056949","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:44:16.952871+00:00 host app[web.1] {"timestamp":"1764971056952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:44:16.959309+00:00 host app[web.1] {"timestamp":"1764971056958","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:44:16.966916+00:00 host app[web.1] {"timestamp":"1764971056966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@77cf329d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:44:16.969108+00:00 host app[web.1] {"timestamp":"1764971056968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@21bf308 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:44:17.049594+00:00 host app[web.1] {"timestamp":"1764971057049","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:44:17.105549+00:00 host app[web.1] {"timestamp":"1764971057104","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:44:17.111864+00:00 host app[web.1] {"timestamp":"1764971057111","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:44:17.112216+00:00 host app[web.1] {"timestamp":"1764971057112","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:44:17.570157+00:00 host app[web.1] {"timestamp":"1764971057569","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:44:17.693918+00:00 host app[web.1] {"timestamp":"1764971057693","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:44:17.799709+00:00 host app[web.1] {"timestamp":"1764971057798","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:44:18.311597+00:00 host app[web.1] {"timestamp":"1764971058308","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@42e4431{application,/,[file:///tmp/jetty-docbase.8000.6908080045636729638/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T21:44:18.311597+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T21:44:18.311597+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:44:18.317755+00:00 host app[web.1] {"timestamp":"1764971058317","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@42e4431{application,/,[file:///tmp/jetty-docbase.8000.6908080045636729638/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:44:18.318201+00:00 host app[web.1] {"timestamp":"1764971058317","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:44:18.357697+00:00 host app[web.1] {"timestamp":"1764971058357","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:44:18.403627+00:00 host app[web.1] {"timestamp":"1764971058402","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:44:53.589752+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:44:53.607532+00:00 host app[web.1] {"timestamp":"2025-12-05 21:44:53","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:44:53.634412+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:44:53.634415+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:44:55.65004+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:45:06.606272+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:45:07.918778+00:00 host app[web.1] Starting 2025-12-05T21:45:07.946996+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:45:07.954378+00:00 host app[web.1] {"timestamp":"2025-12-05 21:45:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:45:09.122349+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (252.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:45:10.50037+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:45:13.842852+00:00 host app[web.1] 2025-12-05T21:45:13.845834+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:45:13.845975+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:45:13.846105+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:45:13.846287+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:45:13.846417+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:45:13.84656+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:45:13.850986+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:45:13.851124+00:00 host app[web.1] 2025-12-05T21:45:18.428898+00:00 host app[web.1] {"timestamp":"1764971118428","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:45:18.435475+00:00 host app[web.1] {"timestamp":"1764971118435","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:45:18.52694+00:00 host app[web.1] {"timestamp":"1764971118526","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:45:21.344941+00:00 host app[web.1] {"timestamp":"1764971121344","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10844ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:45:21.959216+00:00 host app[web.1] {"timestamp":"1764971121958","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:45:21.970006+00:00 host app[web.1] {"timestamp":"1764971121969","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:45:22.03079+00:00 host app[web.1] {"timestamp":"1764971122030","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:45:22.031113+00:00 host app[web.1] {"timestamp":"1764971122030","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7677 ms","context":"default"} 2025-12-05T21:45:22.731087+00:00 host app[web.1] {"timestamp":"1764971122730","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:45:22.792256+00:00 host app[web.1] {"timestamp":"1764971122791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:45:22.793063+00:00 host app[web.1] {"timestamp":"1764971122792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:45:22.793398+00:00 host app[web.1] {"timestamp":"1764971122793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:45:22.797297+00:00 host app[web.1] {"timestamp":"1764971122796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:45:22.798083+00:00 host app[web.1] {"timestamp":"1764971122797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:45:22.798656+00:00 host app[web.1] {"timestamp":"1764971122798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:45:22.79919+00:00 host app[web.1] {"timestamp":"1764971122799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:45:22.79956+00:00 host app[web.1] {"timestamp":"1764971122799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:45:22.799877+00:00 host app[web.1] {"timestamp":"1764971122799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:45:22.800193+00:00 host app[web.1] {"timestamp":"1764971122800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:45:22.800481+00:00 host app[web.1] {"timestamp":"1764971122800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:45:22.805644+00:00 host app[web.1] {"timestamp":"1764971122805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:45:22.82726+00:00 host app[web.1] {"timestamp":"1764971122826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:45:22.828855+00:00 host app[web.1] {"timestamp":"1764971122828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:45:22.829205+00:00 host app[web.1] {"timestamp":"1764971122829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:45:22.829821+00:00 host app[web.1] {"timestamp":"1764971122829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:45:22.830119+00:00 host app[web.1] {"timestamp":"1764971122829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:45:22.83082+00:00 host app[web.1] {"timestamp":"1764971122830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:45:22.831115+00:00 host app[web.1] {"timestamp":"1764971122830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:45:22.832819+00:00 host app[web.1] {"timestamp":"1764971122832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:45:22.833467+00:00 host app[web.1] {"timestamp":"1764971122833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:45:22.835884+00:00 host app[web.1] {"timestamp":"1764971122835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:45:22.836172+00:00 host app[web.1] {"timestamp":"1764971122836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:45:22.836465+00:00 host app[web.1] {"timestamp":"1764971122836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:45:22.928322+00:00 host app[web.1] {"timestamp":"1764971122925","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:45:22.990648+00:00 host app[web.1] {"timestamp":"1764971122990","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:45:23.006417+00:00 host app[web.1] {"timestamp":"1764971123005","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:45:23.009314+00:00 host app[web.1] {"timestamp":"1764971123009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:45:23.026817+00:00 host app[web.1] {"timestamp":"1764971123026","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:45:23.034841+00:00 host app[web.1] {"timestamp":"1764971123034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:45:23.038032+00:00 host app[web.1] {"timestamp":"1764971123037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:45:23.095742+00:00 host app[web.1] {"timestamp":"1764971123095","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:45:23.149739+00:00 host app[web.1] {"timestamp":"1764971123149","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:45:23.15583+00:00 host app[web.1] {"timestamp":"1764971123155","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:45:23.15614+00:00 host app[web.1] {"timestamp":"1764971123155","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:45:24.398863+00:00 host app[web.1] {"timestamp":"1764971124394","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.6954722202775661392/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:45:24.398863+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:45:24.398863+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:45:24.404821+00:00 host app[web.1] {"timestamp":"1764971124404","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.6954722202775661392/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:45:24.40519+00:00 host app[web.1] {"timestamp":"1764971124404","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:45:24.450514+00:00 host app[web.1] {"timestamp":"1764971124450","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:45:24.494665+00:00 host app[web.1] {"timestamp":"1764971124493","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:45:58.58399+00:00 host app[web.1] Terminated 2025-12-05T21:46:00.609763+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:46:12.393941+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (543.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:46:12.606035+00:00 host app[web.1] {"timestamp":"2025-12-05 21:46:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:46:12.608386+00:00 host app[web.1] {"timestamp":"2025-12-05 21:46:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:46:16.25087+00:00 host app[web.1] {"timestamp":"1764971176240","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:46:16.251712+00:00 host app[web.1] {"timestamp":"1764971176176","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:46:16.315518+00:00 host app[web.1] {"timestamp":"1764971176315","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:46:16.319691+00:00 host app[web.1] {"timestamp":"1764971176319","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:46:16.324978+00:00 host app[web.1] {"timestamp":"1764971176324","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:46:21.528156+00:00 host app[web.1] {"timestamp":"1764971181527","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:46:23.690922+00:00 host app[web.1] {"timestamp":"1764971183690","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:46:23.70204+00:00 host app[web.1] {"timestamp":"1764971183701","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:46:23.75782+00:00 host app[web.1] {"timestamp":"1764971183757","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:46:23.757945+00:00 host app[web.1] {"timestamp":"1764971183757","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7281 ms","context":"default"} 2025-12-05T21:46:24.466064+00:00 host app[web.1] {"timestamp":"1764971184465","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:46:24.524887+00:00 host app[web.1] {"timestamp":"1764971184524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:46:24.526009+00:00 host app[web.1] {"timestamp":"1764971184525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:46:24.52623+00:00 host app[web.1] {"timestamp":"1764971184526","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:46:24.529438+00:00 host app[web.1] {"timestamp":"1764971184528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:46:24.530085+00:00 host app[web.1] {"timestamp":"1764971184529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:46:24.530521+00:00 host app[web.1] {"timestamp":"1764971184530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:46:24.530796+00:00 host app[web.1] {"timestamp":"1764971184530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:46:24.531056+00:00 host app[web.1] {"timestamp":"1764971184530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:46:24.531318+00:00 host app[web.1] {"timestamp":"1764971184531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:46:24.531563+00:00 host app[web.1] {"timestamp":"1764971184531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:46:24.531767+00:00 host app[web.1] {"timestamp":"1764971184531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:46:24.536753+00:00 host app[web.1] {"timestamp":"1764971184536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:46:24.563082+00:00 host app[web.1] {"timestamp":"1764971184561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:46:24.563084+00:00 host app[web.1] {"timestamp":"1764971184561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:46:24.563084+00:00 host app[web.1] {"timestamp":"1764971184561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:46:24.563084+00:00 host app[web.1] {"timestamp":"1764971184561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:46:24.563085+00:00 host app[web.1] {"timestamp":"1764971184562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:46:24.563324+00:00 host app[web.1] {"timestamp":"1764971184563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:46:24.567466+00:00 host app[web.1] {"timestamp":"1764971184563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:46:24.56779+00:00 host app[web.1] {"timestamp":"1764971184567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:46:24.568008+00:00 host app[web.1] {"timestamp":"1764971184567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:46:24.56818+00:00 host app[web.1] {"timestamp":"1764971184568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:46:24.568348+00:00 host app[web.1] {"timestamp":"1764971184568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:46:24.568533+00:00 host app[web.1] {"timestamp":"1764971184568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:46:24.656938+00:00 host app[web.1] {"timestamp":"1764971184654","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:46:24.713827+00:00 host app[web.1] {"timestamp":"1764971184713","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:46:24.729835+00:00 host app[web.1] {"timestamp":"1764971184729","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:46:24.732786+00:00 host app[web.1] {"timestamp":"1764971184732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:46:24.738635+00:00 host app[web.1] {"timestamp":"1764971184738","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:46:24.74577+00:00 host app[web.1] {"timestamp":"1764971184745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:46:24.747917+00:00 host app[web.1] {"timestamp":"1764971184747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:46:24.826151+00:00 host app[web.1] {"timestamp":"1764971184825","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:46:24.883871+00:00 host app[web.1] {"timestamp":"1764971184883","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:46:24.890286+00:00 host app[web.1] {"timestamp":"1764971184889","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:46:24.890484+00:00 host app[web.1] {"timestamp":"1764971184890","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:46:25.364814+00:00 host app[web.1] {"timestamp":"1764971185364","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:46:25.478226+00:00 host app[web.1] {"timestamp":"1764971185477","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:46:25.59762+00:00 host app[web.1] {"timestamp":"1764971185597","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:46:26.178442+00:00 host app[web.1] {"timestamp":"1764971186174","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.3145595697944429728/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:46:26.178442+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:46:26.178442+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:46:26.184541+00:00 host app[web.1] {"timestamp":"1764971186184","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.3145595697944429728/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:46:26.185068+00:00 host app[web.1] {"timestamp":"1764971186184","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:46:26.231294+00:00 host app[web.1] {"timestamp":"1764971186230","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:46:26.277461+00:00 host app[web.1] {"timestamp":"1764971186275","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:47:03.591711+00:00 host app[web.1] {"timestamp":"2025-12-05 21:47:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:47:03.599689+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:47:03.599693+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:47:13.733629+00:00 host app[web.1] Starting 2025-12-05T21:47:13.761922+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:47:13.76964+00:00 host app[web.1] {"timestamp":"2025-12-05 21:47:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:47:16.454124+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:47:25.496856+00:00 host app[web.1] {"timestamp":"1764971245496","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:47:27.345979+00:00 host app[web.1] {"timestamp":"1764971247345","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10891ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:47:28.330725+00:00 host app[web.1] {"timestamp":"1764971248330","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:47:28.392724+00:00 host app[web.1] {"timestamp":"1764971248392","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:47:28.519501+00:00 host app[web.1] {"timestamp":"1764971248519","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:47:28.8525+00:00 host app[web.1] {"timestamp":"1764971248852","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:47:28.900771+00:00 host app[web.1] {"timestamp":"1764971248900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:47:28.901249+00:00 host app[web.1] {"timestamp":"1764971248901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:47:28.901612+00:00 host app[web.1] {"timestamp":"1764971248901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:47:28.902008+00:00 host app[web.1] {"timestamp":"1764971248901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:47:28.902368+00:00 host app[web.1] {"timestamp":"1764971248902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:47:28.902711+00:00 host app[web.1] {"timestamp":"1764971248902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:47:28.903061+00:00 host app[web.1] {"timestamp":"1764971248902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:47:28.903451+00:00 host app[web.1] {"timestamp":"1764971248903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:47:28.903819+00:00 host app[web.1] {"timestamp":"1764971248903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:47:28.904185+00:00 host app[web.1] {"timestamp":"1764971248904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:47:28.904499+00:00 host app[web.1] {"timestamp":"1764971248904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:47:28.904899+00:00 host app[web.1] {"timestamp":"1764971248904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:47:28.915863+00:00 host app[web.1] {"timestamp":"1764971248915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:47:28.916219+00:00 host app[web.1] {"timestamp":"1764971248916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:47:28.916494+00:00 host app[web.1] {"timestamp":"1764971248916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:47:28.916796+00:00 host app[web.1] {"timestamp":"1764971248916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:47:28.917082+00:00 host app[web.1] {"timestamp":"1764971248916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:47:28.917363+00:00 host app[web.1] {"timestamp":"1764971248917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:47:28.917649+00:00 host app[web.1] {"timestamp":"1764971248917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:47:28.917949+00:00 host app[web.1] {"timestamp":"1764971248917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:47:28.918239+00:00 host app[web.1] {"timestamp":"1764971248918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:47:28.918544+00:00 host app[web.1] {"timestamp":"1764971248918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:47:28.918829+00:00 host app[web.1] {"timestamp":"1764971248918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:47:28.919139+00:00 host app[web.1] {"timestamp":"1764971248918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:47:28.997885+00:00 host app[web.1] {"timestamp":"1764971248997","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:47:29.058948+00:00 host app[web.1] {"timestamp":"1764971249058","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:47:29.077718+00:00 host app[web.1] {"timestamp":"1764971249077","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:47:29.080942+00:00 host app[web.1] {"timestamp":"1764971249080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:47:29.087934+00:00 host app[web.1] {"timestamp":"1764971249087","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:47:29.099659+00:00 host app[web.1] {"timestamp":"1764971249099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:47:29.102172+00:00 host app[web.1] {"timestamp":"1764971249101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:47:29.18454+00:00 host app[web.1] {"timestamp":"1764971249184","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:47:29.249787+00:00 host app[web.1] {"timestamp":"1764971249248","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:47:29.255696+00:00 host app[web.1] {"timestamp":"1764971249255","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:47:29.256316+00:00 host app[web.1] {"timestamp":"1764971249256","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:47:29.836345+00:00 host app[web.1] {"timestamp":"1764971249836","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:47:29.963245+00:00 host app[web.1] {"timestamp":"1764971249962","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:47:30.658328+00:00 host app[web.1] {"timestamp":"1764971250655","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8688059640440774747/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:47:30.658328+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:47:30.658328+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:47:30.664453+00:00 host app[web.1] {"timestamp":"1764971250664","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.8688059640440774747/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:47:30.664955+00:00 host app[web.1] {"timestamp":"1764971250664","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:47:30.703697+00:00 host app[web.1] {"timestamp":"1764971250703","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:47:30.75038+00:00 host app[web.1] {"timestamp":"1764971250749","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:48:07.577377+00:00 host app[web.1] Terminated 2025-12-05T21:48:17.075325+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:48:17.856096+00:00 host app[web.1] Starting 2025-12-05T21:48:17.883534+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:48:17.890968+00:00 host app[web.1] {"timestamp":"2025-12-05 21:48:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:48:20.133752+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (586.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:48:20.345162+00:00 host app[web.1] {"timestamp":"2025-12-05 21:48:20","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:48:20.347513+00:00 host app[web.1] {"timestamp":"2025-12-05 21:48:20","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:48:20.369945+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:48:27.873267+00:00 host app[web.1] {"timestamp":"1764971307872","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:48:27.880127+00:00 host app[web.1] {"timestamp":"1764971307879","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:48:27.985181+00:00 host app[web.1] {"timestamp":"1764971307984","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:48:31.371102+00:00 host app[web.1] {"timestamp":"1764971311370","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:48:31.382026+00:00 host app[web.1] {"timestamp":"1764971311381","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:48:31.427812+00:00 host app[web.1] {"timestamp":"1764971311427","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:48:31.428066+00:00 host app[web.1] {"timestamp":"1764971311427","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7365 ms","context":"default"} 2025-12-05T21:48:31.614631+00:00 host app[web.1] {"timestamp":"1764971311614","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:48:32.013124+00:00 host app[web.1] {"timestamp":"1764971312012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:48:32.073492+00:00 host app[web.1] {"timestamp":"1764971312073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:48:32.073834+00:00 host app[web.1] {"timestamp":"1764971312073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:48:32.074087+00:00 host app[web.1] {"timestamp":"1764971312073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:48:32.077373+00:00 host app[web.1] {"timestamp":"1764971312076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:48:32.078065+00:00 host app[web.1] {"timestamp":"1764971312077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:48:32.078558+00:00 host app[web.1] {"timestamp":"1764971312078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:48:32.078861+00:00 host app[web.1] {"timestamp":"1764971312078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:48:32.079135+00:00 host app[web.1] {"timestamp":"1764971312078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:48:32.079454+00:00 host app[web.1] {"timestamp":"1764971312079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:48:32.079738+00:00 host app[web.1] {"timestamp":"1764971312079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:48:32.079988+00:00 host app[web.1] {"timestamp":"1764971312079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:48:32.085016+00:00 host app[web.1] {"timestamp":"1764971312084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:48:32.097658+00:00 host app[web.1] {"timestamp":"1764971312097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:48:32.098113+00:00 host app[web.1] {"timestamp":"1764971312097","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:48:32.098482+00:00 host app[web.1] {"timestamp":"1764971312098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:48:32.098858+00:00 host app[web.1] {"timestamp":"1764971312098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:48:32.099232+00:00 host app[web.1] {"timestamp":"1764971312099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:48:32.099536+00:00 host app[web.1] {"timestamp":"1764971312099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:48:32.099853+00:00 host app[web.1] {"timestamp":"1764971312099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:48:32.100159+00:00 host app[web.1] {"timestamp":"1764971312100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:48:32.100482+00:00 host app[web.1] {"timestamp":"1764971312100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:48:32.100793+00:00 host app[web.1] {"timestamp":"1764971312100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:48:32.101084+00:00 host app[web.1] {"timestamp":"1764971312100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:48:32.101391+00:00 host app[web.1] {"timestamp":"1764971312101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:48:32.184153+00:00 host app[web.1] {"timestamp":"1764971312181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:48:32.243608+00:00 host app[web.1] {"timestamp":"1764971312243","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:48:32.259358+00:00 host app[web.1] {"timestamp":"1764971312258","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:48:32.262107+00:00 host app[web.1] {"timestamp":"1764971312261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:48:32.243374+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:48:32.268231+00:00 host app[web.1] {"timestamp":"1764971312267","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:48:32.275364+00:00 host app[web.1] {"timestamp":"1764971312275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:48:32.277417+00:00 host app[web.1] {"timestamp":"1764971312277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:48:32.366034+00:00 host app[web.1] {"timestamp":"1764971312365","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:48:32.419822+00:00 host app[web.1] {"timestamp":"1764971312419","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:48:32.425206+00:00 host app[web.1] {"timestamp":"1764971312424","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:48:32.425641+00:00 host app[web.1] {"timestamp":"1764971312425","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:48:32.906123+00:00 host app[web.1] {"timestamp":"1764971312905","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:48:33.032409+00:00 host app[web.1] {"timestamp":"1764971313031","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:48:33.149065+00:00 host app[web.1] {"timestamp":"1764971313148","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:48:33.707979+00:00 host app[web.1] {"timestamp":"1764971313703","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9036588122563277682/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:48:33.707979+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:48:33.707979+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:48:33.714078+00:00 host app[web.1] {"timestamp":"1764971313713","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9036588122563277682/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:48:33.714414+00:00 host app[web.1] {"timestamp":"1764971313714","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:48:33.762994+00:00 host app[web.1] {"timestamp":"1764971313762","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:48:33.808138+00:00 host app[web.1] {"timestamp":"1764971313805","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:49:11.589963+00:00 host app[web.1] Terminated 2025-12-05T21:49:13.637836+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:49:24.369898+00:00 host app[web.1] Starting 2025-12-05T21:49:24.389647+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:49:24.397893+00:00 host app[web.1] {"timestamp":"2025-12-05 21:49:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:49:25.392561+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (384.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:49:26.7587+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:49:29.962286+00:00 host app[web.1] 2025-12-05T21:49:29.966452+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:49:29.967592+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:49:29.968928+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:49:29.969067+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:49:29.96909+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:49:29.969091+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:49:29.990509+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:49:29.990595+00:00 host app[web.1] 2025-12-05T21:49:30.257331+00:00 host app[web.1] {"timestamp":"1764971370250","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:49:30.263445+00:00 host app[web.1] {"timestamp":"1764971370202","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:49:30.301967+00:00 host app[web.1] {"timestamp":"1764971370301","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:49:30.302404+00:00 host app[web.1] {"timestamp":"1764971370302","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:49:30.30302+00:00 host app[web.1] {"timestamp":"1764971370302","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:49:37.26587+00:00 host app[web.1] {"timestamp":"1764971377265","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10507ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:49:37.818844+00:00 host app[web.1] {"timestamp":"1764971377817","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:49:37.829599+00:00 host app[web.1] {"timestamp":"1764971377829","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:49:37.885765+00:00 host app[web.1] {"timestamp":"1764971377885","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:49:37.887544+00:00 host app[web.1] {"timestamp":"1764971377887","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7405 ms","context":"default"} 2025-12-05T21:49:38.055681+00:00 host app[web.1] {"timestamp":"1764971378055","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:49:38.500957+00:00 host app[web.1] {"timestamp":"1764971378500","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:49:38.566426+00:00 host app[web.1] {"timestamp":"1764971378566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:49:38.566739+00:00 host app[web.1] {"timestamp":"1764971378566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:49:38.566966+00:00 host app[web.1] {"timestamp":"1764971378566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:49:38.570419+00:00 host app[web.1] {"timestamp":"1764971378569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:49:38.571128+00:00 host app[web.1] {"timestamp":"1764971378570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:49:38.571635+00:00 host app[web.1] {"timestamp":"1764971378571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:49:38.571911+00:00 host app[web.1] {"timestamp":"1764971378571","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:49:38.572161+00:00 host app[web.1] {"timestamp":"1764971378572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:49:38.572402+00:00 host app[web.1] {"timestamp":"1764971378572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:49:38.572643+00:00 host app[web.1] {"timestamp":"1764971378572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:49:38.57284+00:00 host app[web.1] {"timestamp":"1764971378572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:49:38.577784+00:00 host app[web.1] {"timestamp":"1764971378577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:49:38.597157+00:00 host app[web.1] {"timestamp":"1764971378595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:49:38.597412+00:00 host app[web.1] {"timestamp":"1764971378597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:49:38.597949+00:00 host app[web.1] {"timestamp":"1764971378597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:49:38.598133+00:00 host app[web.1] {"timestamp":"1764971378597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:49:38.598326+00:00 host app[web.1] {"timestamp":"1764971378598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:49:38.598495+00:00 host app[web.1] {"timestamp":"1764971378598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:49:38.599918+00:00 host app[web.1] {"timestamp":"1764971378598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:49:38.600399+00:00 host app[web.1] {"timestamp":"1764971378600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:49:38.605542+00:00 host app[web.1] {"timestamp":"1764971378605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:49:38.606006+00:00 host app[web.1] {"timestamp":"1764971378605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:49:38.607292+00:00 host app[web.1] {"timestamp":"1764971378607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:49:38.607638+00:00 host app[web.1] {"timestamp":"1764971378607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:49:38.698843+00:00 host app[web.1] {"timestamp":"1764971378698","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:49:38.762346+00:00 host app[web.1] {"timestamp":"1764971378762","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:49:38.779469+00:00 host app[web.1] {"timestamp":"1764971378778","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:49:38.782649+00:00 host app[web.1] {"timestamp":"1764971378782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:49:38.788903+00:00 host app[web.1] {"timestamp":"1764971378788","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:49:38.796178+00:00 host app[web.1] {"timestamp":"1764971378795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:49:38.79867+00:00 host app[web.1] {"timestamp":"1764971378798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:49:38.872635+00:00 host app[web.1] {"timestamp":"1764971378872","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:49:38.926574+00:00 host app[web.1] {"timestamp":"1764971378925","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:49:38.932016+00:00 host app[web.1] {"timestamp":"1764971378931","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:49:38.932408+00:00 host app[web.1] {"timestamp":"1764971378932","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:49:39.621025+00:00 host app[web.1] {"timestamp":"1764971379620","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:50:16.587545+00:00 host app[web.1] Terminated 2025-12-05T21:50:16.602396+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:50:16.623278+00:00 host app[web.1] {"timestamp":"2025-12-05 21:50:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:50:16.62547+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:50:16.625472+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:50:34.594874+00:00 host app[web.1] {"timestamp":"1764971434544","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:50:34.603781+00:00 host app[web.1] {"timestamp":"1764971434596","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:50:34.644472+00:00 host app[web.1] {"timestamp":"1764971434644","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:50:34.645116+00:00 host app[web.1] {"timestamp":"1764971434644","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:50:34.648713+00:00 host app[web.1] {"timestamp":"1764971434648","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:50:38.734191+00:00 host app[web.1] {"timestamp":"1764971438733","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:50:38.745662+00:00 host app[web.1] {"timestamp":"1764971438745","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:50:38.850412+00:00 host app[web.1] {"timestamp":"1764971438850","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:50:43.10283+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:50:43.13008+00:00 host app[web.1] {"timestamp":"1764971443129","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:50:43.134602+00:00 host app[web.1] {"timestamp":"1764971443134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:50:43.136852+00:00 host app[web.1] {"timestamp":"1764971443136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:50:43.207102+00:00 host app[web.1] {"timestamp":"1764971443206","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:50:43.258944+00:00 host app[web.1] {"timestamp":"1764971443258","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:50:43.26419+00:00 host app[web.1] {"timestamp":"1764971443263","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:50:43.264374+00:00 host app[web.1] {"timestamp":"1764971443264","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:50:43.94+00:00 host app[web.1] {"timestamp":"1764971443938","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:50:44.482505+00:00 host app[web.1] {"timestamp":"1764971444477","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.2071890799808468643/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:50:44.482505+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:50:44.482505+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:50:44.488524+00:00 host app[web.1] {"timestamp":"1764971444488","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.2071890799808468643/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:50:44.488969+00:00 host app[web.1] {"timestamp":"1764971444488","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:50:44.535257+00:00 host app[web.1] {"timestamp":"1764971444534","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:50:44.586901+00:00 host app[web.1] {"timestamp":"1764971444586","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:51:21.599941+00:00 host app[web.1] {"timestamp":"2025-12-05 21:51:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:51:21.606875+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:51:21.606878+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:51:31.856681+00:00 host app[web.1] Starting 2025-12-05T21:51:31.88406+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:51:31.891629+00:00 host app[web.1] {"timestamp":"2025-12-05 21:51:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:51:32.997071+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:51:34.186604+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (518.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:51:34.464303+00:00 host app[web.1] {"timestamp":"2025-12-05 21:51:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:51:34.467143+00:00 host app[web.1] {"timestamp":"2025-12-05 21:51:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:51:37.972515+00:00 host app[web.1] 2025-12-05T21:51:37.972615+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:51:37.976179+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:51:37.976181+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:51:37.976181+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:51:37.976246+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:51:37.976345+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:51:37.982112+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:51:37.982114+00:00 host app[web.1] 2025-12-05T21:51:38.277142+00:00 host app[web.1] {"timestamp":"1764971498231","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:51:38.279567+00:00 host app[web.1] {"timestamp":"1764971498260","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:51:38.327534+00:00 host app[web.1] {"timestamp":"1764971498326","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:51:38.331411+00:00 host app[web.1] {"timestamp":"1764971498330","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:51:38.332668+00:00 host app[web.1] {"timestamp":"1764971498332","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:51:43.382776+00:00 host app[web.1] {"timestamp":"1764971503382","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:51:45.634842+00:00 host app[web.1] {"timestamp":"1764971505634","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:51:45.645471+00:00 host app[web.1] {"timestamp":"1764971505645","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:51:45.696868+00:00 host app[web.1] {"timestamp":"1764971505696","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:51:45.697267+00:00 host app[web.1] {"timestamp":"1764971505697","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7226 ms","context":"default"} 2025-12-05T21:51:45.922444+00:00 host app[web.1] {"timestamp":"1764971505922","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:51:45.97016+00:00 host app[web.1] {"timestamp":"1764971505969","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:51:46.054268+00:00 host app[web.1] {"timestamp":"1764971506053","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:51:46.342268+00:00 host app[web.1] {"timestamp":"1764971506341","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:51:46.39932+00:00 host app[web.1] {"timestamp":"1764971506398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:51:46.399633+00:00 host app[web.1] {"timestamp":"1764971506399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:51:46.399865+00:00 host app[web.1] {"timestamp":"1764971506399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:51:46.403144+00:00 host app[web.1] {"timestamp":"1764971506402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:51:46.403907+00:00 host app[web.1] {"timestamp":"1764971506403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:51:46.40438+00:00 host app[web.1] {"timestamp":"1764971506404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:51:46.404674+00:00 host app[web.1] {"timestamp":"1764971506404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:51:46.404985+00:00 host app[web.1] {"timestamp":"1764971506404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:51:46.405252+00:00 host app[web.1] {"timestamp":"1764971506405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:51:46.405496+00:00 host app[web.1] {"timestamp":"1764971506405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:51:46.405696+00:00 host app[web.1] {"timestamp":"1764971506405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:51:46.410573+00:00 host app[web.1] {"timestamp":"1764971506410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:51:46.432871+00:00 host app[web.1] {"timestamp":"1764971506432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:51:46.434884+00:00 host app[web.1] {"timestamp":"1764971506434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:51:46.435117+00:00 host app[web.1] {"timestamp":"1764971506434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:51:46.435343+00:00 host app[web.1] {"timestamp":"1764971506435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:51:46.435536+00:00 host app[web.1] {"timestamp":"1764971506435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:51:46.435704+00:00 host app[web.1] {"timestamp":"1764971506435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:51:46.435893+00:00 host app[web.1] {"timestamp":"1764971506435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:51:46.436086+00:00 host app[web.1] {"timestamp":"1764971506435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:51:46.436955+00:00 host app[web.1] {"timestamp":"1764971506436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:51:46.437152+00:00 host app[web.1] {"timestamp":"1764971506437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:51:46.43732+00:00 host app[web.1] {"timestamp":"1764971506437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:51:46.439606+00:00 host app[web.1] {"timestamp":"1764971506439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:51:46.526818+00:00 host app[web.1] {"timestamp":"1764971506524","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:51:46.573049+00:00 host app[web.1] {"timestamp":"1764971506572","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:51:46.590316+00:00 host app[web.1] {"timestamp":"1764971506589","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:51:46.572689+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:51:47.25351+00:00 host app[web.1] {"timestamp":"1764971507253","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:51:47.3812+00:00 host app[web.1] {"timestamp":"1764971507380","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:51:47.480971+00:00 host app[web.1] {"timestamp":"1764971507479","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:51:48.019046+00:00 host app[web.1] {"timestamp":"1764971508016","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@39109603{application,/,[file:///tmp/jetty-docbase.8000.9196478983942080742/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:51:48.019046+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:51:48.019046+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:51:48.02535+00:00 host app[web.1] {"timestamp":"1764971508025","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@39109603{application,/,[file:///tmp/jetty-docbase.8000.9196478983942080742/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:51:48.025922+00:00 host app[web.1] {"timestamp":"1764971508025","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:51:48.063992+00:00 host app[web.1] {"timestamp":"1764971508063","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:51:48.10828+00:00 host app[web.1] {"timestamp":"1764971508107","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:52:25.583228+00:00 host app[web.1] {"timestamp":"2025-12-05 21:52:25","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:52:25.589765+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:52:25.589767+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:52:27.599213+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:52:37.151673+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (235.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:52:38.398975+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:52:38.61424+00:00 host app[web.1] {"timestamp":"2025-12-05 21:52:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:52:38.616781+00:00 host app[web.1] {"timestamp":"2025-12-05 21:52:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:52:42.086811+00:00 host app[web.1] 2025-12-05T21:52:42.091605+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:52:42.092053+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:52:42.095464+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:52:42.095544+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:52:42.095622+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:52:42.095714+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:52:42.104126+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:52:42.104209+00:00 host app[web.1] 2025-12-05T21:52:42.370985+00:00 host app[web.1] {"timestamp":"1764971562344","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:52:42.37245+00:00 host app[web.1] {"timestamp":"1764971562345","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:52:42.412344+00:00 host app[web.1] {"timestamp":"1764971562411","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:52:42.419955+00:00 host app[web.1] {"timestamp":"1764971562419","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:52:42.420885+00:00 host app[web.1] {"timestamp":"1764971562420","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:52:46.138292+00:00 host app[web.1] {"timestamp":"1764971566137","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:52:46.144615+00:00 host app[web.1] {"timestamp":"1764971566144","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:52:46.220282+00:00 host app[web.1] {"timestamp":"1764971566219","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:52:47.148092+00:00 host app[web.1] {"timestamp":"1764971567147","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:52:49.62171+00:00 host app[web.1] {"timestamp":"1764971569621","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:52:49.646735+00:00 host app[web.1] {"timestamp":"1764971569646","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:52:49.757356+00:00 host app[web.1] {"timestamp":"1764971569756","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:52:50.106513+00:00 host app[web.1] {"timestamp":"1764971570106","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:52:50.159829+00:00 host app[web.1] {"timestamp":"1764971570159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:52:50.16017+00:00 host app[web.1] {"timestamp":"1764971570159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:52:50.160468+00:00 host app[web.1] {"timestamp":"1764971570160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:52:50.16285+00:00 host app[web.1] {"timestamp":"1764971570162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:52:50.164011+00:00 host app[web.1] {"timestamp":"1764971570163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:52:50.164635+00:00 host app[web.1] {"timestamp":"1764971570164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:52:50.165224+00:00 host app[web.1] {"timestamp":"1764971570165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:52:50.165583+00:00 host app[web.1] {"timestamp":"1764971570165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:52:50.165921+00:00 host app[web.1] {"timestamp":"1764971570165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:52:50.166273+00:00 host app[web.1] {"timestamp":"1764971570166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:52:50.166573+00:00 host app[web.1] {"timestamp":"1764971570166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:52:50.167127+00:00 host app[web.1] {"timestamp":"1764971570166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:52:50.181371+00:00 host app[web.1] {"timestamp":"1764971570181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:52:50.181961+00:00 host app[web.1] {"timestamp":"1764971570181","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:52:50.182762+00:00 host app[web.1] {"timestamp":"1764971570182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:52:50.183096+00:00 host app[web.1] {"timestamp":"1764971570182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:52:50.183443+00:00 host app[web.1] {"timestamp":"1764971570183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:52:50.183722+00:00 host app[web.1] {"timestamp":"1764971570183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:52:50.184036+00:00 host app[web.1] {"timestamp":"1764971570183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:52:50.184324+00:00 host app[web.1] {"timestamp":"1764971570184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:52:50.184627+00:00 host app[web.1] {"timestamp":"1764971570184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:52:50.184914+00:00 host app[web.1] {"timestamp":"1764971570184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:52:50.185195+00:00 host app[web.1] {"timestamp":"1764971570185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:52:50.18549+00:00 host app[web.1] {"timestamp":"1764971570185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:52:50.255845+00:00 host app[web.1] {"timestamp":"1764971570255","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:52:50.311213+00:00 host app[web.1] {"timestamp":"1764971570310","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:52:50.327786+00:00 host app[web.1] {"timestamp":"1764971570327","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:52:50.330755+00:00 host app[web.1] {"timestamp":"1764971570330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:52:50.33653+00:00 host app[web.1] {"timestamp":"1764971570336","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:52:50.343825+00:00 host app[web.1] {"timestamp":"1764971570343","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5b1420f9 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:52:50.345728+00:00 host app[web.1] {"timestamp":"1764971570345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2c4cf7eb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:52:50.413558+00:00 host app[web.1] {"timestamp":"1764971570413","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:52:50.467996+00:00 host app[web.1] {"timestamp":"1764971570467","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:52:50.473451+00:00 host app[web.1] {"timestamp":"1764971570473","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:52:50.473774+00:00 host app[web.1] {"timestamp":"1764971570473","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:52:50.936158+00:00 host app[web.1] {"timestamp":"1764971570935","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:52:51.053726+00:00 host app[web.1] {"timestamp":"1764971571053","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:52:51.173055+00:00 host app[web.1] {"timestamp":"1764971571172","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:52:51.752612+00:00 host app[web.1] {"timestamp":"1764971571748","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4866e0a7{application,/,[file:///tmp/jetty-docbase.8000.11698064461307526007/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T21:52:51.752612+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T21:52:51.752612+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:52:51.758395+00:00 host app[web.1] {"timestamp":"1764971571758","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4866e0a7{application,/,[file:///tmp/jetty-docbase.8000.11698064461307526007/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:52:51.758881+00:00 host app[web.1] {"timestamp":"1764971571758","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:52:51.803733+00:00 host app[web.1] {"timestamp":"1764971571803","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:52:51.84447+00:00 host app[web.1] {"timestamp":"1764971571843","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:53:31.616882+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:53:41.270578+00:00 host app[web.1] Starting 2025-12-05T21:53:41.301107+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:53:41.308394+00:00 host app[web.1] {"timestamp":"2025-12-05 21:53:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:53:42.431823+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:53:43.606737+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (596.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:53:43.81468+00:00 host app[web.1] {"timestamp":"2025-12-05 21:53:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:53:43.817054+00:00 host app[web.1] {"timestamp":"2025-12-05 21:53:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:53:43.836368+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:53:47.509451+00:00 host app[web.1] {"timestamp":"1764971627472","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T21:53:47.51686+00:00 host app[web.1] {"timestamp":"1764971627483","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:53:47.556349+00:00 host app[web.1] {"timestamp":"1764971627555","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:53:47.557811+00:00 host app[web.1] {"timestamp":"1764971627557","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:53:47.558964+00:00 host app[web.1] {"timestamp":"1764971627558","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:53:54.277962+00:00 host app[web.1] {"timestamp":"1764971634277","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10441ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:53:54.866807+00:00 host app[web.1] {"timestamp":"1764971634866","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:53:54.877383+00:00 host app[web.1] {"timestamp":"1764971634877","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:53:54.924274+00:00 host app[web.1] {"timestamp":"1764971634923","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:53:54.924656+00:00 host app[web.1] {"timestamp":"1764971634924","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7211 ms","context":"default"} 2025-12-05T21:53:55.107252+00:00 host app[web.1] {"timestamp":"1764971635106","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:53:55.124557+00:00 host app[web.1] {"timestamp":"1764971635124","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:53:55.255414+00:00 host app[web.1] {"timestamp":"1764971635255","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:53:55.814506+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:53:56.457053+00:00 host app[web.1] {"timestamp":"1764971636456","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:53:56.589931+00:00 host app[web.1] {"timestamp":"1764971636589","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:53:56.715829+00:00 host app[web.1] {"timestamp":"1764971636714","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:54:33.605971+00:00 host app[web.1] {"timestamp":"2025-12-05 21:54:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:54:33.61265+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:54:33.612652+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:54:44.162163+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:54:45.683628+00:00 host app[web.1] Starting 2025-12-05T21:54:45.71717+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:54:45.724321+00:00 host app[web.1] {"timestamp":"2025-12-05 21:54:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:54:48.217448+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:54:52.010153+00:00 host app[web.1] {"timestamp":"1764971692008","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:54:52.012086+00:00 host app[web.1] {"timestamp":"1764971692011","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:54:52.014453+00:00 host app[web.1] {"timestamp":"1764971692012","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:54:56.066787+00:00 host app[web.1] {"timestamp":"1764971696066","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:54:56.073688+00:00 host app[web.1] {"timestamp":"1764971696073","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:54:56.156714+00:00 host app[web.1] {"timestamp":"1764971696156","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:54:57.219499+00:00 host app[web.1] {"timestamp":"1764971697219","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:54:58.860139+00:00 host app[web.1] {"timestamp":"1764971698859","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10646ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:54:59.379869+00:00 host app[web.1] {"timestamp":"1764971699379","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:54:59.391265+00:00 host app[web.1] {"timestamp":"1764971699390","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:54:59.453338+00:00 host app[web.1] {"timestamp":"1764971699452","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:54:59.453947+00:00 host app[web.1] {"timestamp":"1764971699453","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7270 ms","context":"default"} 2025-12-05T21:55:00.103878+00:00 host app[web.1] {"timestamp":"1764971700103","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:55:00.144379+00:00 host app[web.1] {"timestamp":"1764971700144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:55:00.144967+00:00 host app[web.1] {"timestamp":"1764971700144","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:55:00.145377+00:00 host app[web.1] {"timestamp":"1764971700145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:55:00.145819+00:00 host app[web.1] {"timestamp":"1764971700145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:55:00.146223+00:00 host app[web.1] {"timestamp":"1764971700146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:55:00.146624+00:00 host app[web.1] {"timestamp":"1764971700146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:55:00.147022+00:00 host app[web.1] {"timestamp":"1764971700146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:55:00.147455+00:00 host app[web.1] {"timestamp":"1764971700147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:55:00.147865+00:00 host app[web.1] {"timestamp":"1764971700147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:55:00.148278+00:00 host app[web.1] {"timestamp":"1764971700148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:55:00.148653+00:00 host app[web.1] {"timestamp":"1764971700148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:55:00.149025+00:00 host app[web.1] {"timestamp":"1764971700148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:55:00.160088+00:00 host app[web.1] {"timestamp":"1764971700159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:55:00.160383+00:00 host app[web.1] {"timestamp":"1764971700160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:55:00.160641+00:00 host app[web.1] {"timestamp":"1764971700160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:55:00.160915+00:00 host app[web.1] {"timestamp":"1764971700160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:55:00.161187+00:00 host app[web.1] {"timestamp":"1764971700161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:55:00.16145+00:00 host app[web.1] {"timestamp":"1764971700161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:55:00.161732+00:00 host app[web.1] {"timestamp":"1764971700161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:55:00.162007+00:00 host app[web.1] {"timestamp":"1764971700161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:55:00.162289+00:00 host app[web.1] {"timestamp":"1764971700162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:55:00.162587+00:00 host app[web.1] {"timestamp":"1764971700162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:55:00.162802+00:00 host app[web.1] {"timestamp":"1764971700162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:55:00.163084+00:00 host app[web.1] {"timestamp":"1764971700162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:55:00.236427+00:00 host app[web.1] {"timestamp":"1764971700236","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:55:00.299254+00:00 host app[web.1] {"timestamp":"1764971700298","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:55:00.316414+00:00 host app[web.1] {"timestamp":"1764971700315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:55:00.320394+00:00 host app[web.1] {"timestamp":"1764971700320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:55:00.332664+00:00 host app[web.1] {"timestamp":"1764971700332","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:55:00.339878+00:00 host app[web.1] {"timestamp":"1764971700339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:55:00.34205+00:00 host app[web.1] {"timestamp":"1764971700341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@175957b6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:55:00.426493+00:00 host app[web.1] {"timestamp":"1764971700426","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T21:55:00.495206+00:00 host app[web.1] {"timestamp":"1764971700494","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T21:55:00.501488+00:00 host app[web.1] {"timestamp":"1764971700500","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T21:55:00.501746+00:00 host app[web.1] {"timestamp":"1764971700501","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T21:55:01.028543+00:00 host app[web.1] {"timestamp":"1764971701028","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:55:01.150096+00:00 host app[web.1] {"timestamp":"1764971701148","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:55:38.608209+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:55:38.621225+00:00 host app[web.1] {"timestamp":"2025-12-05 21:55:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:55:38.648638+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:55:38.64864+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:55:40.666654+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:55:52.177698+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (199.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:55:53.31971+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (567.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:55:53.544612+00:00 host app[web.1] {"timestamp":"2025-12-05 21:55:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T21:55:53.546971+00:00 host app[web.1] {"timestamp":"2025-12-05 21:55:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T21:55:57.09925+00:00 host app[web.1] 2025-12-05T21:55:57.099524+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:55:57.099853+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:55:57.101949+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:55:57.102183+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:55:57.102377+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:55:57.102567+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:55:57.10523+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:55:57.10536+00:00 host app[web.1] 2025-12-05T21:56:01.781253+00:00 host app[web.1] {"timestamp":"1764971761780","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:56:01.788528+00:00 host app[web.1] {"timestamp":"1764971761788","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:56:06.106183+00:00 host app[web.1] {"timestamp":"1764971766105","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:56:06.182178+00:00 host app[web.1] {"timestamp":"1764971766181","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:56:06.283547+00:00 host app[web.1] {"timestamp":"1764971766283","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:56:06.575929+00:00 host app[web.1] {"timestamp":"1764971766575","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:56:06.627062+00:00 host app[web.1] {"timestamp":"1764971766626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:56:06.627821+00:00 host app[web.1] {"timestamp":"1764971766627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:56:06.628155+00:00 host app[web.1] {"timestamp":"1764971766628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:56:06.630531+00:00 host app[web.1] {"timestamp":"1764971766630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:56:06.631771+00:00 host app[web.1] {"timestamp":"1764971766631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:56:06.632477+00:00 host app[web.1] {"timestamp":"1764971766632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:56:06.633106+00:00 host app[web.1] {"timestamp":"1764971766632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:56:06.633499+00:00 host app[web.1] {"timestamp":"1764971766633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:56:06.633891+00:00 host app[web.1] {"timestamp":"1764971766633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:56:06.634265+00:00 host app[web.1] {"timestamp":"1764971766634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:56:06.634572+00:00 host app[web.1] {"timestamp":"1764971766634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:56:06.639695+00:00 host app[web.1] {"timestamp":"1764971766639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:56:06.65691+00:00 host app[web.1] {"timestamp":"1764971766656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:56:06.658933+00:00 host app[web.1] {"timestamp":"1764971766658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:56:06.659853+00:00 host app[web.1] {"timestamp":"1764971766659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:56:06.660164+00:00 host app[web.1] {"timestamp":"1764971766660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:56:06.660812+00:00 host app[web.1] {"timestamp":"1764971766660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:56:06.661096+00:00 host app[web.1] {"timestamp":"1764971766660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:56:06.662634+00:00 host app[web.1] {"timestamp":"1764971766661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:56:06.662988+00:00 host app[web.1] {"timestamp":"1764971766662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:56:06.663741+00:00 host app[web.1] {"timestamp":"1764971766663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:56:06.666068+00:00 host app[web.1] {"timestamp":"1764971766665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:56:06.667191+00:00 host app[web.1] {"timestamp":"1764971766666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:56:06.667498+00:00 host app[web.1] {"timestamp":"1764971766667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:56:06.749112+00:00 host app[web.1] {"timestamp":"1764971766746","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:56:06.80858+00:00 host app[web.1] {"timestamp":"1764971766808","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:56:06.825625+00:00 host app[web.1] {"timestamp":"1764971766824","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:56:07.428537+00:00 host app[web.1] {"timestamp":"1764971767428","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:56:07.55699+00:00 host app[web.1] {"timestamp":"1764971767556","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:56:07.672614+00:00 host app[web.1] {"timestamp":"1764971767672","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:56:08.198932+00:00 host app[web.1] {"timestamp":"1764971768196","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.6807763542708048548/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:56:08.198932+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:56:08.198932+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:56:08.204905+00:00 host app[web.1] {"timestamp":"1764971768204","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.6807763542708048548/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:56:08.205234+00:00 host app[web.1] {"timestamp":"1764971768205","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:56:08.245363+00:00 host app[web.1] {"timestamp":"1764971768244","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:56:08.287335+00:00 host app[web.1] {"timestamp":"1764971768286","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:56:43.611233+00:00 host app[web.1] {"timestamp":"2025-12-05 21:56:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:56:43.619839+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:56:43.619842+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:56:45.634735+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:56:55.144416+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T21:57:00.198567+00:00 host app[web.1] 2025-12-05T21:57:00.198646+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T21:57:00.198781+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T21:57:00.198886+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T21:57:00.198952+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T21:57:00.199034+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T21:57:00.199113+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T21:57:00.203128+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T21:57:00.20332+00:00 host app[web.1] 2025-12-05T21:57:05.223717+00:00 host app[web.1] {"timestamp":"1764971825223","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:57:05.231929+00:00 host app[web.1] {"timestamp":"1764971825231","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:57:05.323092+00:00 host app[web.1] {"timestamp":"1764971825322","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:57:08.886435+00:00 host app[web.1] {"timestamp":"1764971828886","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:57:08.917446+00:00 host app[web.1] {"timestamp":"1764971828917","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:57:09.067488+00:00 host app[web.1] {"timestamp":"1764971829067","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:57:09.577081+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:57:10.261538+00:00 host app[web.1] {"timestamp":"1764971830261","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:57:10.40767+00:00 host app[web.1] {"timestamp":"1764971830406","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:57:10.50992+00:00 host app[web.1] {"timestamp":"1764971830508","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:57:11.092755+00:00 host app[web.1] {"timestamp":"1764971831090","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.4781374834672874506/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:57:11.092755+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:57:11.092755+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:57:11.098417+00:00 host app[web.1] {"timestamp":"1764971831098","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.4781374834672874506/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:57:11.09892+00:00 host app[web.1] {"timestamp":"1764971831098","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:57:11.136544+00:00 host app[web.1] {"timestamp":"1764971831136","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:57:11.181932+00:00 host app[web.1] {"timestamp":"1764971831181","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:57:47.591427+00:00 host app[web.1] Terminated 2025-12-05T21:57:49.636855+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:57:58.209002+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T21:57:59.204915+00:00 host app[web.1] Starting 2025-12-05T21:57:59.235673+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:57:59.243067+00:00 host app[web.1] {"timestamp":"2025-12-05 21:57:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:58:02.415106+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (352.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T21:58:02.848629+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T21:58:10.507693+00:00 host app[web.1] {"timestamp":"1764971890507","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T21:58:10.527628+00:00 host app[web.1] {"timestamp":"1764971890527","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T21:58:10.632329+00:00 host app[web.1] {"timestamp":"1764971890632","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T21:58:13.171705+00:00 host app[web.1] {"timestamp":"1764971893171","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10323ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T21:58:14.483009+00:00 host app[web.1] {"timestamp":"1764971894482","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:58:14.531651+00:00 host app[web.1] {"timestamp":"1764971894531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:58:14.532179+00:00 host app[web.1] {"timestamp":"1764971894531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:58:14.532514+00:00 host app[web.1] {"timestamp":"1764971894532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:58:14.535717+00:00 host app[web.1] {"timestamp":"1764971894534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:58:14.536423+00:00 host app[web.1] {"timestamp":"1764971894536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:58:14.537146+00:00 host app[web.1] {"timestamp":"1764971894536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:58:14.537738+00:00 host app[web.1] {"timestamp":"1764971894537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:58:14.538129+00:00 host app[web.1] {"timestamp":"1764971894537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:58:14.538482+00:00 host app[web.1] {"timestamp":"1764971894538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:58:14.538848+00:00 host app[web.1] {"timestamp":"1764971894538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:58:14.539155+00:00 host app[web.1] {"timestamp":"1764971894539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:58:14.539795+00:00 host app[web.1] {"timestamp":"1764971894539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:58:14.56863+00:00 host app[web.1] {"timestamp":"1764971894568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:58:14.570276+00:00 host app[web.1] {"timestamp":"1764971894569","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:58:14.570713+00:00 host app[web.1] {"timestamp":"1764971894570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:58:14.575552+00:00 host app[web.1] {"timestamp":"1764971894575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:58:14.576003+00:00 host app[web.1] {"timestamp":"1764971894575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:58:14.576318+00:00 host app[web.1] {"timestamp":"1764971894576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:58:14.57662+00:00 host app[web.1] {"timestamp":"1764971894576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:58:14.576931+00:00 host app[web.1] {"timestamp":"1764971894576","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:58:14.577232+00:00 host app[web.1] {"timestamp":"1764971894577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:58:14.577555+00:00 host app[web.1] {"timestamp":"1764971894577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:58:14.577827+00:00 host app[web.1] {"timestamp":"1764971894577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:58:14.578124+00:00 host app[web.1] {"timestamp":"1764971894577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:58:14.666639+00:00 host app[web.1] {"timestamp":"1764971894663","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:58:14.715554+00:00 host app[web.1] {"timestamp":"1764971894715","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:58:14.731627+00:00 host app[web.1] {"timestamp":"1764971894731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:58:14.715254+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:58:15.355205+00:00 host app[web.1] {"timestamp":"1764971895354","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:58:15.469395+00:00 host app[web.1] {"timestamp":"1764971895469","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T21:58:15.60314+00:00 host app[web.1] {"timestamp":"1764971895602","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T21:58:16.119635+00:00 host app[web.1] {"timestamp":"1764971896114","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.1551950496607532477/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:58:16.119635+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:58:16.119635+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:58:16.125659+00:00 host app[web.1] {"timestamp":"1764971896125","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.1551950496607532477/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:58:16.126153+00:00 host app[web.1] {"timestamp":"1764971896125","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:58:16.169904+00:00 host app[web.1] {"timestamp":"1764971896169","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:58:16.240822+00:00 host app[web.1] {"timestamp":"1764971896238","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:58:52.594437+00:00 host app[web.1] {"timestamp":"2025-12-05 21:58:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:58:52.614922+00:00 host app[web.1] {"timestamp":"2025-12-05 21:58:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:58:52.620886+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:58:52.620889+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:58:54.632584+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:59:05.444563+00:00 host app[web.1] Starting 2025-12-05T21:59:05.474145+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T21:59:05.481807+00:00 host app[web.1] {"timestamp":"2025-12-05 21:59:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T21:59:11.515801+00:00 host app[web.1] {"timestamp":"1764971951508","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T21:59:11.567847+00:00 host app[web.1] {"timestamp":"1764971951567","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T21:59:11.568568+00:00 host app[web.1] {"timestamp":"1764971951568","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T21:59:11.573884+00:00 host app[web.1] {"timestamp":"1764971951573","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T21:59:16.515067+00:00 host app[web.1] {"timestamp":"1764971956514","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T21:59:18.827922+00:00 host app[web.1] {"timestamp":"1764971958826","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T21:59:18.839113+00:00 host app[web.1] {"timestamp":"1764971958838","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T21:59:18.890501+00:00 host app[web.1] {"timestamp":"1764971958890","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T21:59:18.890997+00:00 host app[web.1] {"timestamp":"1764971958890","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7144 ms","context":"default"} 2025-12-05T21:59:19.132583+00:00 host app[web.1] {"timestamp":"1764971959132","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T21:59:19.14923+00:00 host app[web.1] {"timestamp":"1764971959148","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T21:59:19.254219+00:00 host app[web.1] {"timestamp":"1764971959253","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T21:59:19.550237+00:00 host app[web.1] {"timestamp":"1764971959549","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T21:59:19.593246+00:00 host app[web.1] {"timestamp":"1764971959592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:59:19.593755+00:00 host app[web.1] {"timestamp":"1764971959593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:59:19.59413+00:00 host app[web.1] {"timestamp":"1764971959593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:59:19.59453+00:00 host app[web.1] {"timestamp":"1764971959594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:59:19.594955+00:00 host app[web.1] {"timestamp":"1764971959594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:59:19.595345+00:00 host app[web.1] {"timestamp":"1764971959595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:59:19.595741+00:00 host app[web.1] {"timestamp":"1764971959595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:59:19.596109+00:00 host app[web.1] {"timestamp":"1764971959595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:59:19.59645+00:00 host app[web.1] {"timestamp":"1764971959596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:59:19.596795+00:00 host app[web.1] {"timestamp":"1764971959596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:59:19.597094+00:00 host app[web.1] {"timestamp":"1764971959596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:59:19.597477+00:00 host app[web.1] {"timestamp":"1764971959597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:59:19.608187+00:00 host app[web.1] {"timestamp":"1764971959607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T21:59:19.608617+00:00 host app[web.1] {"timestamp":"1764971959608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T21:59:19.608938+00:00 host app[web.1] {"timestamp":"1764971959608","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T21:59:19.609276+00:00 host app[web.1] {"timestamp":"1764971959609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T21:59:19.60962+00:00 host app[web.1] {"timestamp":"1764971959609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T21:59:19.609944+00:00 host app[web.1] {"timestamp":"1764971959609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T21:59:19.610277+00:00 host app[web.1] {"timestamp":"1764971959610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T21:59:19.61063+00:00 host app[web.1] {"timestamp":"1764971959610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T21:59:19.610974+00:00 host app[web.1] {"timestamp":"1764971959610","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T21:59:19.61146+00:00 host app[web.1] {"timestamp":"1764971959611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T21:59:19.612504+00:00 host app[web.1] {"timestamp":"1764971959612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T21:59:19.612694+00:00 host app[web.1] {"timestamp":"1764971959612","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T21:59:19.704152+00:00 host app[web.1] {"timestamp":"1764971959701","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T21:59:19.762+00:00 host app[web.1] {"timestamp":"1764971959761","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T21:59:19.777124+00:00 host app[web.1] {"timestamp":"1764971959776","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T21:59:19.779995+00:00 host app[web.1] {"timestamp":"1764971959779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T21:59:19.786198+00:00 host app[web.1] {"timestamp":"1764971959785","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T21:59:19.793239+00:00 host app[web.1] {"timestamp":"1764971959792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T21:59:19.795099+00:00 host app[web.1] {"timestamp":"1764971959794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T21:59:19.761733+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T21:59:21.221879+00:00 host app[web.1] {"timestamp":"1764971961215","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.2369572474389783845/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T21:59:21.221879+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T21:59:21.221879+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T21:59:21.228135+00:00 host app[web.1] {"timestamp":"1764971961227","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.2369572474389783845/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T21:59:21.228446+00:00 host app[web.1] {"timestamp":"1764971961228","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T21:59:21.272269+00:00 host app[web.1] {"timestamp":"1764971961271","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T21:59:21.316234+00:00 host app[web.1] {"timestamp":"1764971961314","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T21:59:57.603274+00:00 host app[web.1] {"timestamp":"2025-12-05 21:59:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T21:59:57.62329+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T21:59:57.623291+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T21:59:57.595338+00:00 host app[web.1] Terminated 2025-12-05T21:59:59.637165+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:00:12.38027+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:00:15.751385+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:00:19.484844+00:00 host app[web.1] {"timestamp":"1764972019428","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:00:19.506489+00:00 host app[web.1] {"timestamp":"1764972019495","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:00:19.568395+00:00 host app[web.1] {"timestamp":"1764972019554","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:00:19.568397+00:00 host app[web.1] {"timestamp":"1764972019568","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:00:19.569087+00:00 host app[web.1] {"timestamp":"1764972019568","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:00:23.735894+00:00 host app[web.1] {"timestamp":"1764972023735","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:00:23.742414+00:00 host app[web.1] {"timestamp":"1764972023742","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:00:23.825028+00:00 host app[web.1] {"timestamp":"1764972023824","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:00:27.875338+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:00:28.531514+00:00 host app[web.1] {"timestamp":"1764972028531","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:00:28.653899+00:00 host app[web.1] {"timestamp":"1764972028653","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:00:28.796843+00:00 host app[web.1] {"timestamp":"1764972028796","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:01:05.136416+00:00 host app[web.1] {"timestamp":"2025-12-05 22:01:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:01:05.157356+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:01:05.157364+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:01:15.680073+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:01:22.648877+00:00 host app[web.1] 2025-12-05T22:01:22.650955+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:01:22.651151+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:01:22.651526+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:01:22.651718+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:01:22.651983+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:01:22.652152+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:01:22.657455+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:01:22.657575+00:00 host app[web.1] 2025-12-05T22:01:22.93784+00:00 host app[web.1] {"timestamp":"1764972082915","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:01:22.94168+00:00 host app[web.1] {"timestamp":"1764972082899","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:01:22.979538+00:00 host app[web.1] {"timestamp":"1764972082971","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:01:22.987945+00:00 host app[web.1] {"timestamp":"1764972082987","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:01:22.988751+00:00 host app[web.1] {"timestamp":"1764972082988","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:01:26.890794+00:00 host app[web.1] {"timestamp":"1764972086890","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:01:26.897515+00:00 host app[web.1] {"timestamp":"1764972086897","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:01:26.976271+00:00 host app[web.1] {"timestamp":"1764972086975","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:01:27.911033+00:00 host app[web.1] {"timestamp":"1764972087910","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:01:29.498157+00:00 host app[web.1] {"timestamp":"1764972089497","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10076ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:01:30.031678+00:00 host app[web.1] {"timestamp":"1764972090031","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:01:30.042479+00:00 host app[web.1] {"timestamp":"1764972090042","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:01:30.103051+00:00 host app[web.1] {"timestamp":"1764972090102","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:01:30.103428+00:00 host app[web.1] {"timestamp":"1764972090103","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6988 ms","context":"default"} 2025-12-05T22:01:30.275407+00:00 host app[web.1] {"timestamp":"1764972090275","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:01:30.293555+00:00 host app[web.1] {"timestamp":"1764972090293","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:01:30.42297+00:00 host app[web.1] {"timestamp":"1764972090422","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:01:30.97309+00:00 host app[web.1] {"timestamp":"1764972090972","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:01:30.988996+00:00 host app[web.1] {"timestamp":"1764972090988","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:01:30.992246+00:00 host app[web.1] {"timestamp":"1764972090991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:01:30.997489+00:00 host app[web.1] {"timestamp":"1764972090997","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:01:31.004766+00:00 host app[web.1] {"timestamp":"1764972091004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:01:31.007008+00:00 host app[web.1] {"timestamp":"1764972091006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:01:31.075907+00:00 host app[web.1] {"timestamp":"1764972091075","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:01:31.130612+00:00 host app[web.1] {"timestamp":"1764972091130","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:01:31.13742+00:00 host app[web.1] {"timestamp":"1764972091136","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:01:31.137811+00:00 host app[web.1] {"timestamp":"1764972091137","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:01:30.97283+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:01:31.638158+00:00 host app[web.1] {"timestamp":"1764972091637","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:01:31.760091+00:00 host app[web.1] {"timestamp":"1764972091759","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:01:31.86503+00:00 host app[web.1] {"timestamp":"1764972091863","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:01:32.385738+00:00 host app[web.1] {"timestamp":"1764972092380","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15339875954277516517/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:01:32.385738+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:01:32.385738+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:01:32.392125+00:00 host app[web.1] {"timestamp":"1764972092391","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15339875954277516517/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:01:32.392619+00:00 host app[web.1] {"timestamp":"1764972092392","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:01:32.433893+00:00 host app[web.1] {"timestamp":"1764972092433","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:01:32.479597+00:00 host app[web.1] {"timestamp":"1764972092478","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:02:22.27912+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:02:23.604552+00:00 host app[web.1] Starting 2025-12-05T22:02:23.635559+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:02:23.642805+00:00 host app[web.1] {"timestamp":"2025-12-05 22:02:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:02:25.899438+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (517.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:02:26.105862+00:00 host app[web.1] {"timestamp":"2025-12-05 22:02:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:02:26.108157+00:00 host app[web.1] {"timestamp":"2025-12-05 22:02:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:02:26.127855+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:02:34.930491+00:00 host app[web.1] {"timestamp":"1764972154930","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:02:39.498135+00:00 host app[web.1] {"timestamp":"1764972159493","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.8552984321214206520/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:02:39.498135+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:02:39.498135+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:02:39.504046+00:00 host app[web.1] {"timestamp":"1764972159503","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.8552984321214206520/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:02:39.504387+00:00 host app[web.1] {"timestamp":"1764972159504","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:02:39.550232+00:00 host app[web.1] {"timestamp":"1764972159549","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:02:39.601915+00:00 host app[web.1] {"timestamp":"1764972159601","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:03:16.599681+00:00 host app[web.1] {"timestamp":"2025-12-05 22:03:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:03:16.606441+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:03:16.606443+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:03:18.612729+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:03:30.518715+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:03:33.947115+00:00 host app[web.1] 2025-12-05T22:03:33.947119+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:03:33.94712+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:03:33.94712+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:03:33.94712+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:03:33.94712+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:03:33.947121+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:03:33.953537+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:03:33.953538+00:00 host app[web.1] 2025-12-05T22:03:38.391507+00:00 host app[web.1] {"timestamp":"1764972218391","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:03:38.39852+00:00 host app[web.1] {"timestamp":"1764972218398","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:03:38.500779+00:00 host app[web.1] {"timestamp":"1764972218500","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:03:39.453155+00:00 host app[web.1] {"timestamp":"1764972219452","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:03:42.68362+00:00 host app[web.1] {"timestamp":"1764972222683","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:03:42.694435+00:00 host app[web.1] {"timestamp":"1764972222694","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:03:42.744518+00:00 host app[web.1] {"timestamp":"1764972222744","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:03:42.74468+00:00 host app[web.1] {"timestamp":"1764972222744","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8419 ms","context":"default"} 2025-12-05T22:03:42.923267+00:00 host app[web.1] {"timestamp":"1764972222922","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:03:43.381022+00:00 host app[web.1] {"timestamp":"1764972223380","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:03:43.419638+00:00 host app[web.1] {"timestamp":"1764972223419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:03:43.419899+00:00 host app[web.1] {"timestamp":"1764972223419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:03:43.420144+00:00 host app[web.1] {"timestamp":"1764972223419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:03:43.420427+00:00 host app[web.1] {"timestamp":"1764972223420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:03:43.420709+00:00 host app[web.1] {"timestamp":"1764972223420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:03:43.420944+00:00 host app[web.1] {"timestamp":"1764972223420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:03:43.421216+00:00 host app[web.1] {"timestamp":"1764972223421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:03:43.421491+00:00 host app[web.1] {"timestamp":"1764972223421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:03:43.421797+00:00 host app[web.1] {"timestamp":"1764972223421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:03:43.422063+00:00 host app[web.1] {"timestamp":"1764972223421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:03:43.42228+00:00 host app[web.1] {"timestamp":"1764972223422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:03:43.422559+00:00 host app[web.1] {"timestamp":"1764972223422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:03:43.434601+00:00 host app[web.1] {"timestamp":"1764972223434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:03:43.443773+00:00 host app[web.1] {"timestamp":"1764972223443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:03:43.444279+00:00 host app[web.1] {"timestamp":"1764972223444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:03:43.444625+00:00 host app[web.1] {"timestamp":"1764972223444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:03:43.444957+00:00 host app[web.1] {"timestamp":"1764972223444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:03:43.445203+00:00 host app[web.1] {"timestamp":"1764972223445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:03:43.44551+00:00 host app[web.1] {"timestamp":"1764972223445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:03:43.445775+00:00 host app[web.1] {"timestamp":"1764972223445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:03:43.446079+00:00 host app[web.1] {"timestamp":"1764972223445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:03:43.44633+00:00 host app[web.1] {"timestamp":"1764972223446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:03:43.446604+00:00 host app[web.1] {"timestamp":"1764972223446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:03:43.446872+00:00 host app[web.1] {"timestamp":"1764972223446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:03:43.541976+00:00 host app[web.1] {"timestamp":"1764972223538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:03:43.591336+00:00 host app[web.1] {"timestamp":"1764972223590","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:03:43.610276+00:00 host app[web.1] {"timestamp":"1764972223609","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:03:43.613729+00:00 host app[web.1] {"timestamp":"1764972223613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:03:43.6248+00:00 host app[web.1] {"timestamp":"1764972223624","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:03:43.630403+00:00 host app[web.1] {"timestamp":"1764972223630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:03:43.633845+00:00 host app[web.1] {"timestamp":"1764972223633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:03:43.697397+00:00 host app[web.1] {"timestamp":"1764972223697","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:03:43.755385+00:00 host app[web.1] {"timestamp":"1764972223755","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:03:43.760846+00:00 host app[web.1] {"timestamp":"1764972223760","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:03:43.761143+00:00 host app[web.1] {"timestamp":"1764972223760","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:03:44.243303+00:00 host app[web.1] {"timestamp":"1764972224242","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:03:44.372216+00:00 host app[web.1] {"timestamp":"1764972224371","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:03:44.46837+00:00 host app[web.1] {"timestamp":"1764972224467","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:04:21.6194+00:00 host app[web.1] {"timestamp":"2025-12-05 22:04:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:04:21.62396+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:04:21.623962+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:04:32.828068+00:00 host app[web.1] Starting 2025-12-05T22:04:32.848125+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:04:32.856421+00:00 host app[web.1] {"timestamp":"2025-12-05 22:04:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:04:35.547567+00:00 host app[web.1] {"timestamp":"2025-12-05 22:04:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:04:35.549821+00:00 host app[web.1] {"timestamp":"2025-12-05 22:04:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:04:38.990298+00:00 host app[web.1] 2025-12-05T22:04:38.990302+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:04:38.990303+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:04:38.990348+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:04:38.990349+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:04:38.990356+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:04:38.990356+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:04:38.992585+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:04:38.992586+00:00 host app[web.1] 2025-12-05T22:04:39.283721+00:00 host app[web.1] {"timestamp":"1764972279269","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:04:39.284191+00:00 host app[web.1] {"timestamp":"1764972279229","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:04:39.336407+00:00 host app[web.1] {"timestamp":"1764972279335","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:04:39.337766+00:00 host app[web.1] {"timestamp":"1764972279337","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:04:39.338843+00:00 host app[web.1] {"timestamp":"1764972279338","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:04:43.287871+00:00 host app[web.1] {"timestamp":"1764972283287","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:04:43.294452+00:00 host app[web.1] {"timestamp":"1764972283294","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:04:43.381616+00:00 host app[web.1] {"timestamp":"1764972283381","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 56 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:04:44.390184+00:00 host app[web.1] {"timestamp":"1764972284389","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:04:46.682115+00:00 host app[web.1] {"timestamp":"1764972286681","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:04:46.693192+00:00 host app[web.1] {"timestamp":"1764972286692","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:04:46.738254+00:00 host app[web.1] {"timestamp":"1764972286737","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:04:46.738608+00:00 host app[web.1] {"timestamp":"1764972286738","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7218 ms","context":"default"} 2025-12-05T22:04:47.451229+00:00 host app[web.1] {"timestamp":"1764972287450","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:04:47.48544+00:00 host app[web.1] {"timestamp":"1764972287485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:04:47.48594+00:00 host app[web.1] {"timestamp":"1764972287485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:04:47.486313+00:00 host app[web.1] {"timestamp":"1764972287486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:04:47.48671+00:00 host app[web.1] {"timestamp":"1764972287486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:04:47.487092+00:00 host app[web.1] {"timestamp":"1764972287486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:04:47.489732+00:00 host app[web.1] {"timestamp":"1764972287489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:04:47.490568+00:00 host app[web.1] {"timestamp":"1764972287490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:04:47.490923+00:00 host app[web.1] {"timestamp":"1764972287490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:04:47.491307+00:00 host app[web.1] {"timestamp":"1764972287491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:04:47.491615+00:00 host app[web.1] {"timestamp":"1764972287491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:04:47.491864+00:00 host app[web.1] {"timestamp":"1764972287491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:04:47.492162+00:00 host app[web.1] {"timestamp":"1764972287492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:04:47.511023+00:00 host app[web.1] {"timestamp":"1764972287510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:04:47.514115+00:00 host app[web.1] {"timestamp":"1764972287513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:04:47.514882+00:00 host app[web.1] {"timestamp":"1764972287514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:04:47.51541+00:00 host app[web.1] {"timestamp":"1764972287515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:04:47.51569+00:00 host app[web.1] {"timestamp":"1764972287515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:04:47.516354+00:00 host app[web.1] {"timestamp":"1764972287516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:04:47.51708+00:00 host app[web.1] {"timestamp":"1764972287516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:04:47.518706+00:00 host app[web.1] {"timestamp":"1764972287518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:04:47.52108+00:00 host app[web.1] {"timestamp":"1764972287519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:04:47.521354+00:00 host app[web.1] {"timestamp":"1764972287521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:04:47.521577+00:00 host app[web.1] {"timestamp":"1764972287521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:04:47.521807+00:00 host app[web.1] {"timestamp":"1764972287521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:04:47.609122+00:00 host app[web.1] {"timestamp":"1764972287606","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:04:47.669059+00:00 host app[web.1] {"timestamp":"1764972287668","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:04:47.686176+00:00 host app[web.1] {"timestamp":"1764972287685","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:04:47.694214+00:00 host app[web.1] {"timestamp":"1764972287693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:04:47.700705+00:00 host app[web.1] {"timestamp":"1764972287700","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:04:47.716664+00:00 host app[web.1] {"timestamp":"1764972287716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:04:47.718766+00:00 host app[web.1] {"timestamp":"1764972287718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:04:47.777054+00:00 host app[web.1] {"timestamp":"1764972287776","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:04:47.831325+00:00 host app[web.1] {"timestamp":"1764972287830","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:04:47.836853+00:00 host app[web.1] {"timestamp":"1764972287836","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:04:47.837245+00:00 host app[web.1] {"timestamp":"1764972287837","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:04:48.574468+00:00 host app[web.1] {"timestamp":"1764972288574","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:05:26.593425+00:00 host app[web.1] {"timestamp":"2025-12-05 22:05:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:05:26.596905+00:00 host app[web.1] {"timestamp":"2025-12-05 22:05:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:05:26.601066+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:05:26.601069+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:05:26.586543+00:00 host app[web.1] Terminated 2025-12-05T22:05:37.744077+00:00 host app[web.1] Starting 2025-12-05T22:05:37.77154+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:05:37.779076+00:00 host app[web.1] {"timestamp":"2025-12-05 22:05:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:05:40.396292+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:05:44.155761+00:00 host app[web.1] {"timestamp":"1764972344093","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:05:44.172683+00:00 host app[web.1] {"timestamp":"1764972344164","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:05:44.215471+00:00 host app[web.1] {"timestamp":"1764972344215","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:05:44.222907+00:00 host app[web.1] {"timestamp":"1764972344222","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:05:44.223885+00:00 host app[web.1] {"timestamp":"1764972344223","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:05:49.348291+00:00 host app[web.1] {"timestamp":"1764972349347","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:05:50.995676+00:00 host app[web.1] {"timestamp":"1764972350995","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10599ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:05:51.615631+00:00 host app[web.1] {"timestamp":"1764972351614","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:05:51.626774+00:00 host app[web.1] {"timestamp":"1764972351626","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:05:51.674601+00:00 host app[web.1] {"timestamp":"1764972351674","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:05:51.674955+00:00 host app[web.1] {"timestamp":"1764972351674","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7281 ms","context":"default"} 2025-12-05T22:05:52.596767+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:05:53.2894+00:00 host app[web.1] {"timestamp":"1764972353289","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:05:53.405473+00:00 host app[web.1] {"timestamp":"1764972353405","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:05:53.519301+00:00 host app[web.1] {"timestamp":"1764972353518","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:05:54.105987+00:00 host app[web.1] {"timestamp":"1764972354103","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.16916214127350447361/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:05:54.105987+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:05:54.105987+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:05:54.111904+00:00 host app[web.1] {"timestamp":"1764972354111","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.16916214127350447361/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:05:54.112273+00:00 host app[web.1] {"timestamp":"1764972354112","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:05:54.159962+00:00 host app[web.1] {"timestamp":"1764972354159","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:05:54.204705+00:00 host app[web.1] {"timestamp":"1764972354203","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:06:30.593579+00:00 host app[web.1] {"timestamp":"2025-12-05 22:06:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:06:30.598309+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:06:30.598311+00:00 host app[web.1] 136 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:06:32.604492+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:06:40.400444+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:06:42.627215+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:06:44.045086+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:06:47.340884+00:00 host app[web.1] {"timestamp":"1764972407303","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:06:47.362524+00:00 host app[web.1] {"timestamp":"1764972407351","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:06:47.399103+00:00 host app[web.1] {"timestamp":"1764972407398","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:06:47.399756+00:00 host app[web.1] {"timestamp":"1764972407399","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:06:47.400611+00:00 host app[web.1] {"timestamp":"1764972407400","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:06:56.497191+00:00 host app[web.1] {"timestamp":"1764972416496","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:06:56.620158+00:00 host app[web.1] {"timestamp":"1764972416619","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:06:56.735111+00:00 host app[web.1] {"timestamp":"1764972416733","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:07:34.607954+00:00 host app[web.1] {"timestamp":"2025-12-05 22:07:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:07:34.62476+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:07:34.624762+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:07:45.248961+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:07:46.019071+00:00 host app[web.1] Starting 2025-12-05T22:07:46.052664+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:07:46.060128+00:00 host app[web.1] {"timestamp":"2025-12-05 22:07:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:07:48.693168+00:00 host app[web.1] {"timestamp":"2025-12-05 22:07:48","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:07:48.696135+00:00 host app[web.1] {"timestamp":"2025-12-05 22:07:48","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:07:48.716755+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:07:51.914283+00:00 host app[web.1] 2025-12-05T22:07:51.914869+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:07:51.915088+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:07:51.91536+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:07:51.915569+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:07:51.915793+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:07:51.917882+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:07:51.924372+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:07:51.924505+00:00 host app[web.1] 2025-12-05T22:07:57.289162+00:00 host app[web.1] {"timestamp":"1764972477288","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:07:59.040562+00:00 host app[web.1] {"timestamp":"1764972479040","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10324ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:08:00.275494+00:00 host app[web.1] {"timestamp":"1764972480275","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:08:00.311105+00:00 host app[web.1] {"timestamp":"1764972480310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:08:00.311544+00:00 host app[web.1] {"timestamp":"1764972480311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:08:00.311876+00:00 host app[web.1] {"timestamp":"1764972480311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:08:00.312247+00:00 host app[web.1] {"timestamp":"1764972480312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:08:00.312614+00:00 host app[web.1] {"timestamp":"1764972480312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:08:00.312943+00:00 host app[web.1] {"timestamp":"1764972480312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:08:00.313299+00:00 host app[web.1] {"timestamp":"1764972480313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:08:00.313659+00:00 host app[web.1] {"timestamp":"1764972480313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:08:00.31401+00:00 host app[web.1] {"timestamp":"1764972480313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:08:00.314373+00:00 host app[web.1] {"timestamp":"1764972480314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:08:00.31468+00:00 host app[web.1] {"timestamp":"1764972480314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:08:00.315026+00:00 host app[web.1] {"timestamp":"1764972480314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:08:00.325551+00:00 host app[web.1] {"timestamp":"1764972480325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:08:00.325888+00:00 host app[web.1] {"timestamp":"1764972480325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:08:00.326161+00:00 host app[web.1] {"timestamp":"1764972480326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:08:00.326449+00:00 host app[web.1] {"timestamp":"1764972480326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:08:00.326748+00:00 host app[web.1] {"timestamp":"1764972480326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:08:00.327008+00:00 host app[web.1] {"timestamp":"1764972480326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:08:00.327321+00:00 host app[web.1] {"timestamp":"1764972480327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:08:00.327606+00:00 host app[web.1] {"timestamp":"1764972480327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:08:00.327875+00:00 host app[web.1] {"timestamp":"1764972480327","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:08:00.328157+00:00 host app[web.1] {"timestamp":"1764972480328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:08:00.328399+00:00 host app[web.1] {"timestamp":"1764972480328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:08:00.328668+00:00 host app[web.1] {"timestamp":"1764972480328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:08:00.398951+00:00 host app[web.1] {"timestamp":"1764972480398","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:08:00.442425+00:00 host app[web.1] {"timestamp":"1764972480442","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:08:00.459255+00:00 host app[web.1] {"timestamp":"1764972480458","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:08:00.462159+00:00 host app[web.1] {"timestamp":"1764972480461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:08:00.472127+00:00 host app[web.1] {"timestamp":"1764972480471","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:08:00.479706+00:00 host app[web.1] {"timestamp":"1764972480479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:08:00.481797+00:00 host app[web.1] {"timestamp":"1764972480481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5badeda0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:08:00.442104+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:08:01.102285+00:00 host app[web.1] {"timestamp":"1764972481101","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:08:01.235265+00:00 host app[web.1] {"timestamp":"1764972481233","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:08:01.338133+00:00 host app[web.1] {"timestamp":"1764972481337","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:08:39.587624+00:00 host app[web.1] {"timestamp":"2025-12-05 22:08:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:08:39.600818+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:08:39.60082+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:08:41.606885+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:08:51.103136+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:08:52.467769+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:08:55.912553+00:00 host app[web.1] 2025-12-05T22:08:55.912557+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:08:55.912558+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:08:55.912608+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:08:55.9127+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:08:55.912786+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:08:55.91279+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:08:55.914918+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:08:55.91492+00:00 host app[web.1] 2025-12-05T22:08:56.176167+00:00 host app[web.1] {"timestamp":"1764972536129","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:08:56.17914+00:00 host app[web.1] {"timestamp":"1764972536159","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:08:56.224932+00:00 host app[web.1] {"timestamp":"1764972536223","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:08:56.226381+00:00 host app[web.1] {"timestamp":"1764972536226","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:08:56.227675+00:00 host app[web.1] {"timestamp":"1764972536227","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:09:01.272722+00:00 host app[web.1] {"timestamp":"1764972541272","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:09:02.965705+00:00 host app[web.1] {"timestamp":"1764972542965","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10498ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:09:03.703018+00:00 host app[web.1] {"timestamp":"1764972543702","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:09:03.714811+00:00 host app[web.1] {"timestamp":"1764972543714","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:09:03.771959+00:00 host app[web.1] {"timestamp":"1764972543771","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:09:03.772449+00:00 host app[web.1] {"timestamp":"1764972543772","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7454 ms","context":"default"} 2025-12-05T22:09:04.440206+00:00 host app[web.1] {"timestamp":"1764972544439","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:09:04.473947+00:00 host app[web.1] {"timestamp":"1764972544473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:09:04.474274+00:00 host app[web.1] {"timestamp":"1764972544474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:09:04.4745+00:00 host app[web.1] {"timestamp":"1764972544474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:09:04.474781+00:00 host app[web.1] {"timestamp":"1764972544474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:09:04.475064+00:00 host app[web.1] {"timestamp":"1764972544474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:09:04.475315+00:00 host app[web.1] {"timestamp":"1764972544475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:09:04.475578+00:00 host app[web.1] {"timestamp":"1764972544475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:09:04.475863+00:00 host app[web.1] {"timestamp":"1764972544475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:09:04.476133+00:00 host app[web.1] {"timestamp":"1764972544475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:09:04.476397+00:00 host app[web.1] {"timestamp":"1764972544476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:09:04.476634+00:00 host app[web.1] {"timestamp":"1764972544476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:09:04.476891+00:00 host app[web.1] {"timestamp":"1764972544476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:09:04.48826+00:00 host app[web.1] {"timestamp":"1764972544487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:09:04.488451+00:00 host app[web.1] {"timestamp":"1764972544488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:09:04.488647+00:00 host app[web.1] {"timestamp":"1764972544488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:09:04.488846+00:00 host app[web.1] {"timestamp":"1764972544488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:09:04.489064+00:00 host app[web.1] {"timestamp":"1764972544488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:09:04.489274+00:00 host app[web.1] {"timestamp":"1764972544489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:09:04.489501+00:00 host app[web.1] {"timestamp":"1764972544489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:09:04.489711+00:00 host app[web.1] {"timestamp":"1764972544489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:09:04.489923+00:00 host app[web.1] {"timestamp":"1764972544489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:09:04.490125+00:00 host app[web.1] {"timestamp":"1764972544489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:09:04.490301+00:00 host app[web.1] {"timestamp":"1764972544490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:09:04.490518+00:00 host app[web.1] {"timestamp":"1764972544490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:09:04.566464+00:00 host app[web.1] {"timestamp":"1764972544566","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:09:04.621226+00:00 host app[web.1] {"timestamp":"1764972544620","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:09:04.63795+00:00 host app[web.1] {"timestamp":"1764972544637","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:09:04.641067+00:00 host app[web.1] {"timestamp":"1764972544640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:09:04.646728+00:00 host app[web.1] {"timestamp":"1764972544646","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:09:04.649658+00:00 host app[web.1] {"timestamp":"1764972544649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5d68be4f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:09:04.650941+00:00 host app[web.1] {"timestamp":"1764972544650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@552ffa44 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:09:05.918995+00:00 host app[web.1] {"timestamp":"1764972545914","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f7557fe{application,/,[file:///tmp/jetty-docbase.8000.13152660949116548333/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:09:05.918995+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:09:05.918995+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:09:05.924766+00:00 host app[web.1] {"timestamp":"1764972545924","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f7557fe{application,/,[file:///tmp/jetty-docbase.8000.13152660949116548333/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:09:05.925373+00:00 host app[web.1] {"timestamp":"1764972545925","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:09:05.969804+00:00 host app[web.1] {"timestamp":"1764972545969","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:09:06.011877+00:00 host app[web.1] {"timestamp":"1764972546010","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:09:43.590587+00:00 host app[web.1] {"timestamp":"2025-12-05 22:09:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:09:43.597676+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:09:43.597679+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:09:45.613556+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:09:53.063432+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:09:54.633588+00:00 host app[web.1] Starting 2025-12-05T22:09:54.66176+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:09:54.671705+00:00 host app[web.1] {"timestamp":"2025-12-05 22:09:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:09:55.826971+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (164.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:09:57.325447+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:10:00.799445+00:00 host app[web.1] 2025-12-05T22:10:00.799451+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:10:00.799623+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:10:00.799623+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:10:00.799624+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:10:00.801383+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:10:00.801384+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:10:00.802952+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:10:00.802953+00:00 host app[web.1] 2025-12-05T22:10:10.609134+00:00 host app[web.1] {"timestamp":"1764972610608","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:10:10.697442+00:00 host app[web.1] {"timestamp":"1764972610697","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:10:11.234321+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:10:11.250991+00:00 host app[web.1] {"timestamp":"1764972611250","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:10:11.253879+00:00 host app[web.1] {"timestamp":"1764972611253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:10:11.259655+00:00 host app[web.1] {"timestamp":"1764972611259","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:10:11.266779+00:00 host app[web.1] {"timestamp":"1764972611266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:10:11.26896+00:00 host app[web.1] {"timestamp":"1764972611268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:10:11.336076+00:00 host app[web.1] {"timestamp":"1764972611335","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:10:11.387882+00:00 host app[web.1] {"timestamp":"1764972611387","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:10:11.393845+00:00 host app[web.1] {"timestamp":"1764972611393","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:10:11.394073+00:00 host app[web.1] {"timestamp":"1764972611393","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:10:12.740075+00:00 host app[web.1] {"timestamp":"1764972612735","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.5632959336218789406/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:10:12.740075+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:10:12.740075+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:10:12.745805+00:00 host app[web.1] {"timestamp":"1764972612745","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.5632959336218789406/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:10:12.746187+00:00 host app[web.1] {"timestamp":"1764972612745","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:10:12.790374+00:00 host app[web.1] {"timestamp":"1764972612790","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:10:12.835644+00:00 host app[web.1] {"timestamp":"1764972612834","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:10:47.597842+00:00 host app[web.1] {"timestamp":"2025-12-05 22:10:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:10:47.634955+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:10:47.634957+00:00 host app[web.1] 138 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:10:49.651234+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:10:59.250722+00:00 host app[web.1] Starting 2025-12-05T22:10:59.278316+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:10:59.285626+00:00 host app[web.1] {"timestamp":"2025-12-05 22:10:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:11:00.441467+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:11:06.072476+00:00 host app[web.1] 2025-12-05T22:11:06.073194+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:11:06.073317+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:11:06.073419+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:11:06.073609+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:11:06.073798+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:11:06.073996+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:11:06.076916+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:11:06.080285+00:00 host app[web.1] 2025-12-05T22:11:06.351546+00:00 host app[web.1] {"timestamp":"1764972666298","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:11:06.37189+00:00 host app[web.1] {"timestamp":"1764972666364","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:11:06.411479+00:00 host app[web.1] {"timestamp":"1764972666411","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:11:06.412158+00:00 host app[web.1] {"timestamp":"1764972666411","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:11:06.412895+00:00 host app[web.1] {"timestamp":"1764972666412","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:11:10.350017+00:00 host app[web.1] {"timestamp":"1764972670349","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:11:10.35671+00:00 host app[web.1] {"timestamp":"1764972670356","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:11:10.433962+00:00 host app[web.1] {"timestamp":"1764972670433","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:11:12.73129+00:00 host app[web.1] {"timestamp":"1764972672730","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10087ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:11:13.607526+00:00 host app[web.1] {"timestamp":"1764972673607","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:11:13.62891+00:00 host app[web.1] {"timestamp":"1764972673628","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:11:13.746775+00:00 host app[web.1] {"timestamp":"1764972673746","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:11:14.085798+00:00 host app[web.1] {"timestamp":"1764972674085","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:11:14.146312+00:00 host app[web.1] {"timestamp":"1764972674145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:11:14.146601+00:00 host app[web.1] {"timestamp":"1764972674146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:11:14.14685+00:00 host app[web.1] {"timestamp":"1764972674146","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:11:14.15018+00:00 host app[web.1] {"timestamp":"1764972674149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:11:14.150923+00:00 host app[web.1] {"timestamp":"1764972674150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:11:14.151399+00:00 host app[web.1] {"timestamp":"1764972674151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:11:14.151685+00:00 host app[web.1] {"timestamp":"1764972674151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:11:14.151945+00:00 host app[web.1] {"timestamp":"1764972674151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:11:14.152265+00:00 host app[web.1] {"timestamp":"1764972674152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:11:14.152527+00:00 host app[web.1] {"timestamp":"1764972674152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:11:14.152738+00:00 host app[web.1] {"timestamp":"1764972674152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:11:14.1578+00:00 host app[web.1] {"timestamp":"1764972674157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:11:14.174736+00:00 host app[web.1] {"timestamp":"1764972674174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:11:14.174894+00:00 host app[web.1] {"timestamp":"1764972674174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:11:14.175066+00:00 host app[web.1] {"timestamp":"1764972674174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:11:14.175295+00:00 host app[web.1] {"timestamp":"1764972674175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:11:14.175502+00:00 host app[web.1] {"timestamp":"1764972674175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:11:14.175697+00:00 host app[web.1] {"timestamp":"1764972674175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:11:14.175877+00:00 host app[web.1] {"timestamp":"1764972674175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:11:14.176077+00:00 host app[web.1] {"timestamp":"1764972674175","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:11:14.176281+00:00 host app[web.1] {"timestamp":"1764972674176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:11:14.176484+00:00 host app[web.1] {"timestamp":"1764972674176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:11:14.176662+00:00 host app[web.1] {"timestamp":"1764972674176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:11:14.176861+00:00 host app[web.1] {"timestamp":"1764972674176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:11:14.274146+00:00 host app[web.1] {"timestamp":"1764972674271","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:11:14.337248+00:00 host app[web.1] {"timestamp":"1764972674336","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:11:14.353751+00:00 host app[web.1] {"timestamp":"1764972674353","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:11:14.356776+00:00 host app[web.1] {"timestamp":"1764972674356","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:11:14.363263+00:00 host app[web.1] {"timestamp":"1764972674362","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:11:14.367529+00:00 host app[web.1] {"timestamp":"1764972674367","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:11:14.369586+00:00 host app[web.1] {"timestamp":"1764972674369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:11:14.43649+00:00 host app[web.1] {"timestamp":"1764972674436","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:11:14.496241+00:00 host app[web.1] {"timestamp":"1764972674495","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:11:14.502867+00:00 host app[web.1] {"timestamp":"1764972674502","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:11:14.503048+00:00 host app[web.1] {"timestamp":"1764972674502","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:11:15.030715+00:00 host app[web.1] {"timestamp":"1764972675030","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:11:15.159981+00:00 host app[web.1] {"timestamp":"1764972675159","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:11:15.269715+00:00 host app[web.1] {"timestamp":"1764972675268","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:11:52.586117+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:11:52.594445+00:00 host app[web.1] {"timestamp":"2025-12-05 22:11:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:11:52.598432+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:11:52.598434+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:11:54.6054+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:12:05.423862+00:00 host app[web.1] Starting 2025-12-05T22:12:05.452993+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:12:05.460731+00:00 host app[web.1] {"timestamp":"2025-12-05 22:12:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:12:06.517886+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:12:07.698442+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:12:07.898299+00:00 host app[web.1] {"timestamp":"2025-12-05 22:12:07","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:12:07.900625+00:00 host app[web.1] {"timestamp":"2025-12-05 22:12:07","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:12:07.916107+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:12:11.101254+00:00 host app[web.1] 2025-12-05T22:12:11.101395+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:12:11.101493+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:12:11.101586+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:12:11.101676+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:12:11.101765+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:12:11.10185+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:12:11.103751+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:12:11.103856+00:00 host app[web.1] 2025-12-05T22:12:18.099249+00:00 host app[web.1] {"timestamp":"1764972738098","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10183ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:12:18.69657+00:00 host app[web.1] {"timestamp":"1764972738695","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:12:18.708037+00:00 host app[web.1] {"timestamp":"1764972738707","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:12:18.762264+00:00 host app[web.1] {"timestamp":"1764972738761","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:12:18.762938+00:00 host app[web.1] {"timestamp":"1764972738762","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7145 ms","context":"default"} 2025-12-05T22:12:19.610636+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:12:57.592008+00:00 host app[web.1] Terminated 2025-12-05T22:13:09.474867+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:13:10.28892+00:00 host app[web.1] Starting 2025-12-05T22:13:10.322863+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:13:10.330452+00:00 host app[web.1] {"timestamp":"2025-12-05 22:13:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:13:12.920475+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:13:16.841004+00:00 host app[web.1] {"timestamp":"1764972796799","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:13:16.841442+00:00 host app[web.1] {"timestamp":"1764972796797","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:13:16.875917+00:00 host app[web.1] {"timestamp":"1764972796874","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:13:16.877253+00:00 host app[web.1] {"timestamp":"1764972796876","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:13:16.878346+00:00 host app[web.1] {"timestamp":"1764972796878","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:13:20.921045+00:00 host app[web.1] {"timestamp":"1764972800920","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:13:20.932393+00:00 host app[web.1] {"timestamp":"1764972800932","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:13:21.031266+00:00 host app[web.1] {"timestamp":"1764972801029","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:13:22.06303+00:00 host app[web.1] {"timestamp":"1764972802062","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:13:23.704733+00:00 host app[web.1] {"timestamp":"1764972803704","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10784ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:13:25.342288+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:13:26.771373+00:00 host app[web.1] {"timestamp":"1764972806768","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.12279536512618877291/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:13:26.771373+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:13:26.771373+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:13:26.777768+00:00 host app[web.1] {"timestamp":"1764972806777","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1f1ffc18{application,/,[file:///tmp/jetty-docbase.8000.12279536512618877291/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:13:26.778328+00:00 host app[web.1] {"timestamp":"1764972806778","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:13:26.815991+00:00 host app[web.1] {"timestamp":"1764972806815","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:13:26.860753+00:00 host app[web.1] {"timestamp":"1764972806860","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:14:04.599504+00:00 host app[web.1] Terminated 2025-12-05T22:14:06.629202+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:14:14.103125+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:14:17.77694+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (617.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:14:18.081506+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:14:21.365849+00:00 host app[web.1] 2025-12-05T22:14:21.365914+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:14:21.365988+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:14:21.366106+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:14:21.366218+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:14:21.366351+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:14:21.366429+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:14:21.368316+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:14:21.368371+00:00 host app[web.1] 2025-12-05T22:14:21.668007+00:00 host app[web.1] {"timestamp":"1764972861632","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:14:21.675003+00:00 host app[web.1] {"timestamp":"1764972861639","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:14:21.712114+00:00 host app[web.1] {"timestamp":"1764972861711","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:14:21.723734+00:00 host app[web.1] {"timestamp":"1764972861723","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:14:21.724564+00:00 host app[web.1] {"timestamp":"1764972861724","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:14:25.878197+00:00 host app[web.1] {"timestamp":"1764972865877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:14:25.885698+00:00 host app[web.1] {"timestamp":"1764972865885","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:14:26.000603+00:00 host app[web.1] {"timestamp":"1764972866000","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:14:26.966962+00:00 host app[web.1] {"timestamp":"1764972866966","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:14:28.876795+00:00 host app[web.1] {"timestamp":"1764972868876","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10795ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:14:29.579969+00:00 host app[web.1] {"timestamp":"1764972869579","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:14:29.592501+00:00 host app[web.1] {"timestamp":"1764972869592","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:14:29.642053+00:00 host app[web.1] {"timestamp":"1764972869641","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:14:29.642304+00:00 host app[web.1] {"timestamp":"1764972869642","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7759 ms","context":"default"} 2025-12-05T22:14:29.850491+00:00 host app[web.1] {"timestamp":"1764972869850","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:14:29.873378+00:00 host app[web.1] {"timestamp":"1764972869873","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:14:30.04248+00:00 host app[web.1] {"timestamp":"1764972870042","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:14:30.640145+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:14:30.659301+00:00 host app[web.1] {"timestamp":"1764972870658","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:14:30.662388+00:00 host app[web.1] {"timestamp":"1764972870662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:14:30.671568+00:00 host app[web.1] {"timestamp":"1764972870671","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:14:30.676441+00:00 host app[web.1] {"timestamp":"1764972870676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b5e1fc5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:14:30.678464+00:00 host app[web.1] {"timestamp":"1764972870678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ab1d93d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:14:30.75458+00:00 host app[web.1] {"timestamp":"1764972870754","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:14:30.808587+00:00 host app[web.1] {"timestamp":"1764972870808","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:14:30.813922+00:00 host app[web.1] {"timestamp":"1764972870813","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:14:30.814119+00:00 host app[web.1] {"timestamp":"1764972870813","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:14:31.591225+00:00 host app[web.1] {"timestamp":"1764972871590","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:14:32.151034+00:00 host app[web.1] {"timestamp":"1764972872148","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.12950148317775973948/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:14:32.151034+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:14:32.151034+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:14:32.157091+00:00 host app[web.1] {"timestamp":"1764972872156","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.12950148317775973948/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:14:32.15745+00:00 host app[web.1] {"timestamp":"1764972872157","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:14:32.198538+00:00 host app[web.1] {"timestamp":"1764972872198","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:14:32.243717+00:00 host app[web.1] {"timestamp":"1764972872242","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:15:08.601157+00:00 host app[web.1] Terminated 2025-12-05T22:15:08.607032+00:00 host app[web.1] {"timestamp":"2025-12-05 22:15:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:15:08.611307+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:15:08.61131+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:15:10.61696+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:15:20.638156+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (127.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:15:21.782694+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (533.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:15:21.989345+00:00 host app[web.1] {"timestamp":"2025-12-05 22:15:21","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:15:21.991693+00:00 host app[web.1] {"timestamp":"2025-12-05 22:15:21","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:15:25.268411+00:00 host app[web.1] 2025-12-05T22:15:25.26854+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:15:25.268698+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:15:25.268836+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:15:25.268975+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:15:25.269114+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:15:25.269252+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:15:25.273921+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:15:25.274048+00:00 host app[web.1] 2025-12-05T22:15:30.424073+00:00 host app[web.1] {"timestamp":"1764972930423","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:15:32.058545+00:00 host app[web.1] {"timestamp":"1764972932058","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10046ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:15:32.606385+00:00 host app[web.1] {"timestamp":"1764972932605","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:15:32.617987+00:00 host app[web.1] {"timestamp":"1764972932617","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:15:32.679369+00:00 host app[web.1] {"timestamp":"1764972932679","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:15:32.679626+00:00 host app[web.1] {"timestamp":"1764972932679","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6978 ms","context":"default"} 2025-12-05T22:15:33.357842+00:00 host app[web.1] {"timestamp":"1764972933357","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:15:33.393833+00:00 host app[web.1] {"timestamp":"1764972933393","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:15:33.395136+00:00 host app[web.1] {"timestamp":"1764972933394","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:15:33.395463+00:00 host app[web.1] {"timestamp":"1764972933395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:15:33.397887+00:00 host app[web.1] {"timestamp":"1764972933397","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:15:33.39903+00:00 host app[web.1] {"timestamp":"1764972933398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:15:33.399689+00:00 host app[web.1] {"timestamp":"1764972933399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:15:33.400232+00:00 host app[web.1] {"timestamp":"1764972933400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:15:33.400548+00:00 host app[web.1] {"timestamp":"1764972933400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:15:33.400849+00:00 host app[web.1] {"timestamp":"1764972933400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:15:33.401156+00:00 host app[web.1] {"timestamp":"1764972933401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:15:33.401417+00:00 host app[web.1] {"timestamp":"1764972933401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:15:33.401727+00:00 host app[web.1] {"timestamp":"1764972933401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:15:33.416978+00:00 host app[web.1] {"timestamp":"1764972933416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:15:33.417407+00:00 host app[web.1] {"timestamp":"1764972933417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:15:33.417702+00:00 host app[web.1] {"timestamp":"1764972933417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:15:33.418008+00:00 host app[web.1] {"timestamp":"1764972933417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:15:33.41831+00:00 host app[web.1] {"timestamp":"1764972933418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:15:33.418609+00:00 host app[web.1] {"timestamp":"1764972933418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:15:33.418909+00:00 host app[web.1] {"timestamp":"1764972933418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:15:33.419261+00:00 host app[web.1] {"timestamp":"1764972933419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:15:33.419575+00:00 host app[web.1] {"timestamp":"1764972933419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:15:33.419875+00:00 host app[web.1] {"timestamp":"1764972933419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:15:33.420157+00:00 host app[web.1] {"timestamp":"1764972933420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:15:33.420474+00:00 host app[web.1] {"timestamp":"1764972933420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:15:33.492638+00:00 host app[web.1] {"timestamp":"1764972933492","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:15:33.538399+00:00 host app[web.1] {"timestamp":"1764972933538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:15:33.556781+00:00 host app[web.1] {"timestamp":"1764972933555","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:15:33.55902+00:00 host app[web.1] {"timestamp":"1764972933558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:15:33.565462+00:00 host app[web.1] {"timestamp":"1764972933565","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:15:33.573035+00:00 host app[web.1] {"timestamp":"1764972933572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:15:33.57523+00:00 host app[web.1] {"timestamp":"1764972933574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@175957b6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:15:33.634673+00:00 host app[web.1] {"timestamp":"1764972933634","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:15:33.688252+00:00 host app[web.1] {"timestamp":"1764972933687","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:15:33.693655+00:00 host app[web.1] {"timestamp":"1764972933693","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:15:33.69389+00:00 host app[web.1] {"timestamp":"1764972933693","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:15:34.194166+00:00 host app[web.1] {"timestamp":"1764972934193","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:15:34.3161+00:00 host app[web.1] {"timestamp":"1764972934315","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:15:34.411944+00:00 host app[web.1] {"timestamp":"1764972934411","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:16:22.222528+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:16:22.826476+00:00 host app[web.1] Starting 2025-12-05T22:16:22.845485+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:16:22.853553+00:00 host app[web.1] {"timestamp":"2025-12-05 22:16:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:16:23.883799+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:16:28.587521+00:00 host app[web.1] 2025-12-05T22:16:28.587526+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:16:28.587526+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:16:28.587527+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:16:28.587527+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:16:28.587527+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:16:28.587527+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:16:28.589198+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:16:28.5892+00:00 host app[web.1] 2025-12-05T22:16:32.956476+00:00 host app[web.1] {"timestamp":"1764972992956","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:16:32.963125+00:00 host app[web.1] {"timestamp":"1764972992962","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:16:33.070011+00:00 host app[web.1] {"timestamp":"1764972993069","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:16:36.393367+00:00 host app[web.1] {"timestamp":"1764972996392","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:16:36.406367+00:00 host app[web.1] {"timestamp":"1764972996406","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:16:36.4622+00:00 host app[web.1] {"timestamp":"1764972996461","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:16:36.462752+00:00 host app[web.1] {"timestamp":"1764972996462","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7370 ms","context":"default"} 2025-12-05T22:16:37.171796+00:00 host app[web.1] {"timestamp":"1764972997171","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:16:37.231371+00:00 host app[web.1] {"timestamp":"1764972997231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:16:37.231801+00:00 host app[web.1] {"timestamp":"1764972997231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:16:37.232101+00:00 host app[web.1] {"timestamp":"1764972997231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:16:37.235637+00:00 host app[web.1] {"timestamp":"1764972997234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:16:37.236456+00:00 host app[web.1] {"timestamp":"1764972997236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:16:37.237082+00:00 host app[web.1] {"timestamp":"1764972997236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:16:37.237632+00:00 host app[web.1] {"timestamp":"1764972997237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:16:37.238001+00:00 host app[web.1] {"timestamp":"1764972997237","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:16:37.238315+00:00 host app[web.1] {"timestamp":"1764972997238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:16:37.238679+00:00 host app[web.1] {"timestamp":"1764972997238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:16:37.238962+00:00 host app[web.1] {"timestamp":"1764972997238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:16:37.243954+00:00 host app[web.1] {"timestamp":"1764972997243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:16:37.260013+00:00 host app[web.1] {"timestamp":"1764972997259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:16:37.264437+00:00 host app[web.1] {"timestamp":"1764972997264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:16:37.265165+00:00 host app[web.1] {"timestamp":"1764972997264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:16:37.265493+00:00 host app[web.1] {"timestamp":"1764972997265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:16:37.266212+00:00 host app[web.1] {"timestamp":"1764972997266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:16:37.266488+00:00 host app[web.1] {"timestamp":"1764972997266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:16:37.267998+00:00 host app[web.1] {"timestamp":"1764972997266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:16:37.268319+00:00 host app[web.1] {"timestamp":"1764972997268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:16:37.269031+00:00 host app[web.1] {"timestamp":"1764972997268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:16:37.269312+00:00 host app[web.1] {"timestamp":"1764972997269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:16:37.270347+00:00 host app[web.1] {"timestamp":"1764972997270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:16:37.270644+00:00 host app[web.1] {"timestamp":"1764972997270","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:16:37.341823+00:00 host app[web.1] {"timestamp":"1764972997341","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:16:37.398697+00:00 host app[web.1] {"timestamp":"1764972997398","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:16:37.413856+00:00 host app[web.1] {"timestamp":"1764972997413","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:16:37.416959+00:00 host app[web.1] {"timestamp":"1764972997416","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:16:37.423322+00:00 host app[web.1] {"timestamp":"1764972997422","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:16:37.427677+00:00 host app[web.1] {"timestamp":"1764972997427","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:16:37.429754+00:00 host app[web.1] {"timestamp":"1764972997429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:16:37.508766+00:00 host app[web.1] {"timestamp":"1764972997508","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:16:37.568199+00:00 host app[web.1] {"timestamp":"1764972997567","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:16:37.573567+00:00 host app[web.1] {"timestamp":"1764972997573","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:16:37.573924+00:00 host app[web.1] {"timestamp":"1764972997573","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:16:38.042452+00:00 host app[web.1] {"timestamp":"1764972998042","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:16:38.157262+00:00 host app[web.1] {"timestamp":"1764972998156","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:16:38.262301+00:00 host app[web.1] {"timestamp":"1764972998261","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:17:16.601701+00:00 host app[web.1] Terminated 2025-12-05T22:17:27.100388+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:17:28.465185+00:00 host app[web.1] Starting 2025-12-05T22:17:28.491449+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:17:28.499117+00:00 host app[web.1] {"timestamp":"2025-12-05 22:17:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:17:29.651748+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (213.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:17:31.017031+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:17:41.443932+00:00 host app[web.1] {"timestamp":"1764973061443","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10427ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:17:42.060171+00:00 host app[web.1] {"timestamp":"1764973062059","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:17:42.069611+00:00 host app[web.1] {"timestamp":"1764973062069","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:17:42.122849+00:00 host app[web.1] {"timestamp":"1764973062122","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:17:42.123021+00:00 host app[web.1] {"timestamp":"1764973062122","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7373 ms","context":"default"} 2025-12-05T22:17:42.281633+00:00 host app[web.1] {"timestamp":"1764973062281","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:17:42.299121+00:00 host app[web.1] {"timestamp":"1764973062298","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:17:42.726975+00:00 host app[web.1] {"timestamp":"1764973062726","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:17:42.783632+00:00 host app[web.1] {"timestamp":"1764973062783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:17:42.784169+00:00 host app[web.1] {"timestamp":"1764973062783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:17:42.784559+00:00 host app[web.1] {"timestamp":"1764973062784","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:17:42.787914+00:00 host app[web.1] {"timestamp":"1764973062786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:17:42.788745+00:00 host app[web.1] {"timestamp":"1764973062788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:17:42.789379+00:00 host app[web.1] {"timestamp":"1764973062789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:17:42.789769+00:00 host app[web.1] {"timestamp":"1764973062789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:17:42.790143+00:00 host app[web.1] {"timestamp":"1764973062789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:17:42.790499+00:00 host app[web.1] {"timestamp":"1764973062790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:17:42.790866+00:00 host app[web.1] {"timestamp":"1764973062790","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:17:42.7912+00:00 host app[web.1] {"timestamp":"1764973062791","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:17:42.796206+00:00 host app[web.1] {"timestamp":"1764973062795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:17:42.818364+00:00 host app[web.1] {"timestamp":"1764973062818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:17:42.819506+00:00 host app[web.1] {"timestamp":"1764973062819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:17:42.820238+00:00 host app[web.1] {"timestamp":"1764973062820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:17:42.820546+00:00 host app[web.1] {"timestamp":"1764973062820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:17:42.820863+00:00 host app[web.1] {"timestamp":"1764973062820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:17:42.821525+00:00 host app[web.1] {"timestamp":"1764973062821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:17:42.821846+00:00 host app[web.1] {"timestamp":"1764973062821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:17:42.823555+00:00 host app[web.1] {"timestamp":"1764973062823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:17:42.824244+00:00 host app[web.1] {"timestamp":"1764973062824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:17:42.826487+00:00 host app[web.1] {"timestamp":"1764973062826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:17:42.826794+00:00 host app[web.1] {"timestamp":"1764973062826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:17:42.827089+00:00 host app[web.1] {"timestamp":"1764973062826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:17:42.903707+00:00 host app[web.1] {"timestamp":"1764973062900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:17:42.959902+00:00 host app[web.1] {"timestamp":"1764973062959","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:17:42.976342+00:00 host app[web.1] {"timestamp":"1764973062975","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:17:42.979289+00:00 host app[web.1] {"timestamp":"1764973062978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:17:42.985106+00:00 host app[web.1] {"timestamp":"1764973062984","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:17:42.988811+00:00 host app[web.1] {"timestamp":"1764973062988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b2f7527 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:17:42.990526+00:00 host app[web.1] {"timestamp":"1764973062990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:17:43.059245+00:00 host app[web.1] {"timestamp":"1764973063058","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:17:43.112522+00:00 host app[web.1] {"timestamp":"1764973063112","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:17:43.118135+00:00 host app[web.1] {"timestamp":"1764973063117","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:17:43.118532+00:00 host app[web.1] {"timestamp":"1764973063118","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:17:43.851238+00:00 host app[web.1] {"timestamp":"1764973063850","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:18:21.589234+00:00 host app[web.1] {"timestamp":"2025-12-05 22:18:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:18:21.595728+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:18:21.595731+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:18:31.009748+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:18:32.082847+00:00 host app[web.1] Starting 2025-12-05T22:18:32.113303+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:18:32.120649+00:00 host app[web.1] {"timestamp":"2025-12-05 22:18:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:18:33.198044+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:18:34.321994+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (539.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:18:34.529087+00:00 host app[web.1] {"timestamp":"2025-12-05 22:18:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:18:34.531364+00:00 host app[web.1] {"timestamp":"2025-12-05 22:18:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:18:34.550923+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:18:42.305794+00:00 host app[web.1] {"timestamp":"1764973122305","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:18:42.312756+00:00 host app[web.1] {"timestamp":"1764973122312","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:18:42.388741+00:00 host app[web.1] {"timestamp":"1764973122388","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:18:43.345716+00:00 host app[web.1] {"timestamp":"1764973123345","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:18:45.030925+00:00 host app[web.1] {"timestamp":"1764973125030","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10480ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:18:45.916014+00:00 host app[web.1] {"timestamp":"1764973125915","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:18:45.937836+00:00 host app[web.1] {"timestamp":"1764973125937","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:18:46.041265+00:00 host app[web.1] {"timestamp":"1764973126040","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:18:46.479256+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:18:47.10861+00:00 host app[web.1] {"timestamp":"1764973127108","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:18:47.234525+00:00 host app[web.1] {"timestamp":"1764973127234","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:18:47.348338+00:00 host app[web.1] {"timestamp":"1764973127348","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:19:25.582772+00:00 host app[web.1] Terminated 2025-12-05T22:19:37.359987+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (253.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:19:38.820739+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:19:42.592246+00:00 host app[web.1] {"timestamp":"1764973182584","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:19:42.630098+00:00 host app[web.1] {"timestamp":"1764973182629","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:19:42.638858+00:00 host app[web.1] {"timestamp":"1764973182638","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:19:42.639795+00:00 host app[web.1] {"timestamp":"1764973182639","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:19:46.465798+00:00 host app[web.1] {"timestamp":"1764973186465","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:19:46.472775+00:00 host app[web.1] {"timestamp":"1764973186472","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:19:46.555299+00:00 host app[web.1] {"timestamp":"1764973186554","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:19:47.530294+00:00 host app[web.1] {"timestamp":"1764973187529","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:19:49.215681+00:00 host app[web.1] {"timestamp":"1764973189215","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10395ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:19:50.069261+00:00 host app[web.1] {"timestamp":"1764973190068","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:19:50.091371+00:00 host app[web.1] {"timestamp":"1764973190091","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:19:50.237528+00:00 host app[web.1] {"timestamp":"1764973190237","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:19:50.553579+00:00 host app[web.1] {"timestamp":"1764973190553","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:19:50.614786+00:00 host app[web.1] {"timestamp":"1764973190614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:19:50.615219+00:00 host app[web.1] {"timestamp":"1764973190614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:19:50.615552+00:00 host app[web.1] {"timestamp":"1764973190615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:19:50.618902+00:00 host app[web.1] {"timestamp":"1764973190617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:19:50.619696+00:00 host app[web.1] {"timestamp":"1764973190619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:19:50.620232+00:00 host app[web.1] {"timestamp":"1764973190620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:19:50.620575+00:00 host app[web.1] {"timestamp":"1764973190620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:19:50.620904+00:00 host app[web.1] {"timestamp":"1764973190620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:19:50.621225+00:00 host app[web.1] {"timestamp":"1764973190621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:19:50.621548+00:00 host app[web.1] {"timestamp":"1764973190621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:19:50.621818+00:00 host app[web.1] {"timestamp":"1764973190621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:19:50.62698+00:00 host app[web.1] {"timestamp":"1764973190626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:19:50.643299+00:00 host app[web.1] {"timestamp":"1764973190642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:19:50.64708+00:00 host app[web.1] {"timestamp":"1764973190646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:19:50.647759+00:00 host app[web.1] {"timestamp":"1764973190647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:19:50.64805+00:00 host app[web.1] {"timestamp":"1764973190647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:19:50.648746+00:00 host app[web.1] {"timestamp":"1764973190648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:19:50.649009+00:00 host app[web.1] {"timestamp":"1764973190648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:19:50.650447+00:00 host app[web.1] {"timestamp":"1764973190649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:19:50.651199+00:00 host app[web.1] {"timestamp":"1764973190650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:19:50.653083+00:00 host app[web.1] {"timestamp":"1764973190652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:19:50.653398+00:00 host app[web.1] {"timestamp":"1764973190653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:19:50.654455+00:00 host app[web.1] {"timestamp":"1764973190654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:19:50.654733+00:00 host app[web.1] {"timestamp":"1764973190654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:19:50.740085+00:00 host app[web.1] {"timestamp":"1764973190737","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:19:50.797162+00:00 host app[web.1] {"timestamp":"1764973190796","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:19:50.796907+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:20:29.58562+00:00 host app[web.1] Terminated 2025-12-05T22:20:39.411453+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:20:40.617323+00:00 host app[web.1] Starting 2025-12-05T22:20:40.640708+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:20:40.648831+00:00 host app[web.1] {"timestamp":"2025-12-05 22:20:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:20:41.743073+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (211.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:20:43.215147+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:20:46.696521+00:00 host app[web.1] 2025-12-05T22:20:46.699888+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:20:46.700102+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:20:46.700263+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:20:46.700409+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:20:46.700564+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:20:46.700717+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:20:46.703305+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:20:46.703723+00:00 host app[web.1] 2025-12-05T22:20:50.921473+00:00 host app[web.1] {"timestamp":"1764973250921","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:20:50.92804+00:00 host app[web.1] {"timestamp":"1764973250927","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:20:51.006877+00:00 host app[web.1] {"timestamp":"1764973251006","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:20:53.922824+00:00 host app[web.1] {"timestamp":"1764973253922","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:20:53.934151+00:00 host app[web.1] {"timestamp":"1764973253933","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:20:53.979205+00:00 host app[web.1] {"timestamp":"1764973253978","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:20:53.979438+00:00 host app[web.1] {"timestamp":"1764973253979","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6815 ms","context":"default"} 2025-12-05T22:20:54.158528+00:00 host app[web.1] {"timestamp":"1764973254158","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:20:54.176833+00:00 host app[web.1] {"timestamp":"1764973254176","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:20:54.3249+00:00 host app[web.1] {"timestamp":"1764973254324","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:20:54.650876+00:00 host app[web.1] {"timestamp":"1764973254650","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:20:54.709753+00:00 host app[web.1] {"timestamp":"1764973254709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:20:54.710213+00:00 host app[web.1] {"timestamp":"1764973254709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:20:54.710538+00:00 host app[web.1] {"timestamp":"1764973254710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:20:54.71144+00:00 host app[web.1] {"timestamp":"1764973254711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:20:54.711844+00:00 host app[web.1] {"timestamp":"1764973254711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:20:54.712177+00:00 host app[web.1] {"timestamp":"1764973254712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:20:54.71255+00:00 host app[web.1] {"timestamp":"1764973254712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:20:54.712912+00:00 host app[web.1] {"timestamp":"1764973254712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:20:54.713322+00:00 host app[web.1] {"timestamp":"1764973254713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:20:54.713673+00:00 host app[web.1] {"timestamp":"1764973254713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:20:54.714024+00:00 host app[web.1] {"timestamp":"1764973254713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:20:54.714376+00:00 host app[web.1] {"timestamp":"1764973254714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:20:54.724843+00:00 host app[web.1] {"timestamp":"1764973254724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:20:54.725237+00:00 host app[web.1] {"timestamp":"1764973254725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:20:54.725525+00:00 host app[web.1] {"timestamp":"1764973254725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:20:54.725815+00:00 host app[web.1] {"timestamp":"1764973254725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:20:54.726098+00:00 host app[web.1] {"timestamp":"1764973254725","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:20:54.726378+00:00 host app[web.1] {"timestamp":"1764973254726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:20:54.72667+00:00 host app[web.1] {"timestamp":"1764973254726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:20:54.726953+00:00 host app[web.1] {"timestamp":"1764973254726","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:20:54.727262+00:00 host app[web.1] {"timestamp":"1764973254727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:20:54.727555+00:00 host app[web.1] {"timestamp":"1764973254727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:20:54.727819+00:00 host app[web.1] {"timestamp":"1764973254727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:20:54.728102+00:00 host app[web.1] {"timestamp":"1764973254727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:20:54.798602+00:00 host app[web.1] {"timestamp":"1764973254798","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:20:54.845681+00:00 host app[web.1] {"timestamp":"1764973254845","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:20:54.862173+00:00 host app[web.1] {"timestamp":"1764973254861","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:20:54.865124+00:00 host app[web.1] {"timestamp":"1764973254864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:20:54.871965+00:00 host app[web.1] {"timestamp":"1764973254871","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:20:54.881219+00:00 host app[web.1] {"timestamp":"1764973254880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:20:54.883299+00:00 host app[web.1] {"timestamp":"1764973254882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:20:56.174261+00:00 host app[web.1] {"timestamp":"1764973256172","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14183565128819558229/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:20:56.174261+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:20:56.174261+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:20:56.187216+00:00 host app[web.1] {"timestamp":"1764973256186","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.14183565128819558229/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:20:56.187557+00:00 host app[web.1] {"timestamp":"1764973256187","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:20:56.229961+00:00 host app[web.1] {"timestamp":"1764973256229","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:20:56.275595+00:00 host app[web.1] {"timestamp":"1764973256274","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:21:33.593663+00:00 host app[web.1] Terminated 2025-12-05T22:21:43.212102+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:21:45.404932+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (219.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:21:46.525082+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (560.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:21:46.735847+00:00 host app[web.1] {"timestamp":"2025-12-05 22:21:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:21:46.737968+00:00 host app[web.1] {"timestamp":"2025-12-05 22:21:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:21:50.249191+00:00 host app[web.1] 2025-12-05T22:21:50.249343+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:21:50.24947+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:21:50.249607+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:21:50.24968+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:21:50.249802+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:21:50.249872+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:21:50.254979+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:21:50.255007+00:00 host app[web.1] 2025-12-05T22:21:50.49468+00:00 host app[web.1] {"timestamp":"1764973310455","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:21:50.543816+00:00 host app[web.1] {"timestamp":"1764973310539","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:21:50.588871+00:00 host app[web.1] {"timestamp":"1764973310588","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:21:50.593981+00:00 host app[web.1] {"timestamp":"1764973310593","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:21:50.603666+00:00 host app[web.1] {"timestamp":"1764973310603","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:21:54.471293+00:00 host app[web.1] {"timestamp":"1764973314470","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:21:54.479275+00:00 host app[web.1] {"timestamp":"1764973314478","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:21:54.586352+00:00 host app[web.1] {"timestamp":"1764973314586","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:21:55.462881+00:00 host app[web.1] {"timestamp":"1764973315462","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:21:57.117501+00:00 host app[web.1] {"timestamp":"1764973317117","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10365ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:21:57.720119+00:00 host app[web.1] {"timestamp":"1764973317719","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:21:57.731473+00:00 host app[web.1] {"timestamp":"1764973317731","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:21:57.788411+00:00 host app[web.1] {"timestamp":"1764973317788","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:21:57.789034+00:00 host app[web.1] {"timestamp":"1764973317788","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7016 ms","context":"default"} 2025-12-05T22:21:58.001702+00:00 host app[web.1] {"timestamp":"1764973318001","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:21:58.050368+00:00 host app[web.1] {"timestamp":"1764973318050","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:21:58.142417+00:00 host app[web.1] {"timestamp":"1764973318142","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:21:58.447316+00:00 host app[web.1] {"timestamp":"1764973318446","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:21:58.496061+00:00 host app[web.1] {"timestamp":"1764973318495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:21:58.496489+00:00 host app[web.1] {"timestamp":"1764973318496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:21:58.496867+00:00 host app[web.1] {"timestamp":"1764973318496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:21:58.497259+00:00 host app[web.1] {"timestamp":"1764973318497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:21:58.497643+00:00 host app[web.1] {"timestamp":"1764973318497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:21:58.497959+00:00 host app[web.1] {"timestamp":"1764973318497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:21:58.498352+00:00 host app[web.1] {"timestamp":"1764973318498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:21:58.498714+00:00 host app[web.1] {"timestamp":"1764973318498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:21:58.499047+00:00 host app[web.1] {"timestamp":"1764973318498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:21:58.499402+00:00 host app[web.1] {"timestamp":"1764973318499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:21:58.499691+00:00 host app[web.1] {"timestamp":"1764973318499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:21:58.500089+00:00 host app[web.1] {"timestamp":"1764973318499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:21:58.51149+00:00 host app[web.1] {"timestamp":"1764973318510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:21:58.511865+00:00 host app[web.1] {"timestamp":"1764973318511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:21:58.512197+00:00 host app[web.1] {"timestamp":"1764973318511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:21:58.512611+00:00 host app[web.1] {"timestamp":"1764973318512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:21:58.512925+00:00 host app[web.1] {"timestamp":"1764973318512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:21:58.513237+00:00 host app[web.1] {"timestamp":"1764973318513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:21:58.513515+00:00 host app[web.1] {"timestamp":"1764973318513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:21:58.513781+00:00 host app[web.1] {"timestamp":"1764973318513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:21:58.5141+00:00 host app[web.1] {"timestamp":"1764973318513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:21:58.514388+00:00 host app[web.1] {"timestamp":"1764973318514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:21:58.514665+00:00 host app[web.1] {"timestamp":"1764973318514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:21:58.514937+00:00 host app[web.1] {"timestamp":"1764973318514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:21:58.594518+00:00 host app[web.1] {"timestamp":"1764973318594","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:21:58.651833+00:00 host app[web.1] {"timestamp":"1764973318651","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:21:58.667962+00:00 host app[web.1] {"timestamp":"1764973318667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:21:58.671202+00:00 host app[web.1] {"timestamp":"1764973318670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:21:58.677083+00:00 host app[web.1] {"timestamp":"1764973318676","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:21:58.683947+00:00 host app[web.1] {"timestamp":"1764973318683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:21:58.685587+00:00 host app[web.1] {"timestamp":"1764973318685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:21:58.651498+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:22:00.005219+00:00 host app[web.1] {"timestamp":"1764973320004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T22:22:00.165317+00:00 host app[web.1] {"timestamp":"1764973320162","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.16120661374347558253/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:22:00.165317+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:22:00.165317+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:22:00.183633+00:00 host app[web.1] {"timestamp":"1764973320183","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2de96eba{application,/,[file:///tmp/jetty-docbase.8000.16120661374347558253/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:22:00.184176+00:00 host app[web.1] {"timestamp":"1764973320183","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:22:00.282406+00:00 host app[web.1] {"timestamp":"1764973320282","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:22:00.372856+00:00 host app[web.1] {"timestamp":"1764973320371","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:22:37.606465+00:00 host app[web.1] Terminated 2025-12-05T22:22:48.064864+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:22:49.420406+00:00 host app[web.1] Starting 2025-12-05T22:22:49.440668+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:22:49.447951+00:00 host app[web.1] {"timestamp":"2025-12-05 22:22:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:22:51.663248+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (492.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:22:51.889457+00:00 host app[web.1] {"timestamp":"2025-12-05 22:22:51","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:22:51.892542+00:00 host app[web.1] {"timestamp":"2025-12-05 22:22:51","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:22:55.366693+00:00 host app[web.1] {"timestamp":"1764973375353","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:22:55.375922+00:00 host app[web.1] {"timestamp":"1764973375326","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:22:55.417674+00:00 host app[web.1] {"timestamp":"1764973375416","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:22:55.42027+00:00 host app[web.1] {"timestamp":"1764973375419","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:22:55.423949+00:00 host app[web.1] {"timestamp":"1764973375423","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:22:59.501107+00:00 host app[web.1] {"timestamp":"1764973379500","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:22:59.509494+00:00 host app[web.1] {"timestamp":"1764973379509","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:22:59.604493+00:00 host app[web.1] {"timestamp":"1764973379604","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:23:00.686548+00:00 host app[web.1] {"timestamp":"1764973380686","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:23:02.742607+00:00 host app[web.1] {"timestamp":"1764973382742","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10831ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:23:03.318717+00:00 host app[web.1] {"timestamp":"1764973383318","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:23:03.330027+00:00 host app[web.1] {"timestamp":"1764973383329","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:23:03.385577+00:00 host app[web.1] {"timestamp":"1764973383385","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:23:03.385763+00:00 host app[web.1] {"timestamp":"1764973383385","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7788 ms","context":"default"} 2025-12-05T22:23:03.581794+00:00 host app[web.1] {"timestamp":"1764973383581","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:23:03.606686+00:00 host app[web.1] {"timestamp":"1764973383606","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:23:03.752138+00:00 host app[web.1] {"timestamp":"1764973383751","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:23:04.014981+00:00 host app[web.1] {"timestamp":"1764973384014","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:23:04.0512+00:00 host app[web.1] {"timestamp":"1764973384050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:23:04.05173+00:00 host app[web.1] {"timestamp":"1764973384051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:23:04.05208+00:00 host app[web.1] {"timestamp":"1764973384051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:23:04.052476+00:00 host app[web.1] {"timestamp":"1764973384052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:23:04.052858+00:00 host app[web.1] {"timestamp":"1764973384052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:23:04.053217+00:00 host app[web.1] {"timestamp":"1764973384053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:23:04.053592+00:00 host app[web.1] {"timestamp":"1764973384053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:23:04.053988+00:00 host app[web.1] {"timestamp":"1764973384053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:23:04.054371+00:00 host app[web.1] {"timestamp":"1764973384054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:23:04.054801+00:00 host app[web.1] {"timestamp":"1764973384054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:23:04.055138+00:00 host app[web.1] {"timestamp":"1764973384054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:23:04.055563+00:00 host app[web.1] {"timestamp":"1764973384055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:23:04.06811+00:00 host app[web.1] {"timestamp":"1764973384067","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:23:04.069285+00:00 host app[web.1] {"timestamp":"1764973384069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:23:04.069644+00:00 host app[web.1] {"timestamp":"1764973384069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:23:04.070429+00:00 host app[web.1] {"timestamp":"1764973384070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:23:04.07076+00:00 host app[web.1] {"timestamp":"1764973384070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:23:04.071459+00:00 host app[web.1] {"timestamp":"1764973384071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:23:04.071796+00:00 host app[web.1] {"timestamp":"1764973384071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:23:04.073501+00:00 host app[web.1] {"timestamp":"1764973384073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:23:04.073812+00:00 host app[web.1] {"timestamp":"1764973384073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:23:04.0741+00:00 host app[web.1] {"timestamp":"1764973384073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:23:04.074349+00:00 host app[web.1] {"timestamp":"1764973384074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:23:04.074726+00:00 host app[web.1] {"timestamp":"1764973384074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:23:04.151482+00:00 host app[web.1] {"timestamp":"1764973384151","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:23:04.216134+00:00 host app[web.1] {"timestamp":"1764973384215","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:23:04.236763+00:00 host app[web.1] {"timestamp":"1764973384236","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:23:04.240064+00:00 host app[web.1] {"timestamp":"1764973384239","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:23:04.247995+00:00 host app[web.1] {"timestamp":"1764973384247","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:23:04.256873+00:00 host app[web.1] {"timestamp":"1764973384256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:23:04.259241+00:00 host app[web.1] {"timestamp":"1764973384258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@30eb55c9 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:23:04.867831+00:00 host app[web.1] {"timestamp":"1764973384867","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:23:05.053458+00:00 host app[web.1] {"timestamp":"1764973385053","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:23:05.179627+00:00 host app[web.1] {"timestamp":"1764973385178","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:23:42.604426+00:00 host app[web.1] Terminated 2025-12-05T22:23:44.629889+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:23:54.671522+00:00 host app[web.1] Starting 2025-12-05T22:23:54.700441+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:23:54.707939+00:00 host app[web.1] {"timestamp":"2025-12-05 22:23:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:23:55.820526+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (231.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:24:00.870232+00:00 host app[web.1] {"timestamp":"1764973440829","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:24:00.912445+00:00 host app[web.1] {"timestamp":"1764973440909","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:24:00.951753+00:00 host app[web.1] {"timestamp":"1764973440945","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:24:00.952637+00:00 host app[web.1] {"timestamp":"1764973440952","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:24:00.953782+00:00 host app[web.1] {"timestamp":"1764973440953","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:24:06.579991+00:00 host app[web.1] {"timestamp":"1764973446579","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:24:06.588016+00:00 host app[web.1] {"timestamp":"1764973446587","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:24:06.665527+00:00 host app[web.1] {"timestamp":"1764973446665","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:24:10.001092+00:00 host app[web.1] {"timestamp":"1764973450000","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:24:10.01862+00:00 host app[web.1] {"timestamp":"1764973450018","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:24:10.112711+00:00 host app[web.1] {"timestamp":"1764973450112","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:24:10.38621+00:00 host app[web.1] {"timestamp":"1764973450385","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:24:10.435425+00:00 host app[web.1] {"timestamp":"1764973450435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:24:10.43593+00:00 host app[web.1] {"timestamp":"1764973450435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:24:10.43652+00:00 host app[web.1] {"timestamp":"1764973450436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:24:10.439077+00:00 host app[web.1] {"timestamp":"1764973450438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:24:10.440276+00:00 host app[web.1] {"timestamp":"1764973450440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:24:10.440982+00:00 host app[web.1] {"timestamp":"1764973450440","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:24:10.441562+00:00 host app[web.1] {"timestamp":"1764973450441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:24:10.44194+00:00 host app[web.1] {"timestamp":"1764973450441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:24:10.442303+00:00 host app[web.1] {"timestamp":"1764973450442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:24:10.442675+00:00 host app[web.1] {"timestamp":"1764973450442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:24:10.442992+00:00 host app[web.1] {"timestamp":"1764973450442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:24:10.448542+00:00 host app[web.1] {"timestamp":"1764973450448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:24:10.466047+00:00 host app[web.1] {"timestamp":"1764973450465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:24:10.466443+00:00 host app[web.1] {"timestamp":"1764973450466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:24:10.467331+00:00 host app[web.1] {"timestamp":"1764973450466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:24:10.467654+00:00 host app[web.1] {"timestamp":"1764973450467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:24:10.467956+00:00 host app[web.1] {"timestamp":"1764973450467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:24:10.468216+00:00 host app[web.1] {"timestamp":"1764973450468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:24:10.469761+00:00 host app[web.1] {"timestamp":"1764973450468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:24:10.470443+00:00 host app[web.1] {"timestamp":"1764973450470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:24:10.472523+00:00 host app[web.1] {"timestamp":"1764973450472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:24:10.472873+00:00 host app[web.1] {"timestamp":"1764973450472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:24:10.473925+00:00 host app[web.1] {"timestamp":"1764973450473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:24:10.47421+00:00 host app[web.1] {"timestamp":"1764973450474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:24:10.558807+00:00 host app[web.1] {"timestamp":"1764973450556","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:24:10.608153+00:00 host app[web.1] {"timestamp":"1764973450607","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:24:10.625964+00:00 host app[web.1] {"timestamp":"1764973450625","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:24:10.629136+00:00 host app[web.1] {"timestamp":"1764973450628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:24:10.635255+00:00 host app[web.1] {"timestamp":"1764973450634","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:24:10.640408+00:00 host app[web.1] {"timestamp":"1764973450640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:24:10.642494+00:00 host app[web.1] {"timestamp":"1764973450642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:24:10.715213+00:00 host app[web.1] {"timestamp":"1764973450714","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:24:10.771354+00:00 host app[web.1] {"timestamp":"1764973450770","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:24:10.777592+00:00 host app[web.1] {"timestamp":"1764973450776","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:24:10.777953+00:00 host app[web.1] {"timestamp":"1764973450777","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:24:47.605178+00:00 host app[web.1] {"timestamp":"2025-12-05 22:24:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:24:47.611313+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:24:47.611321+00:00 host app[web.1] 133 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:24:49.617829+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:24:58.193248+00:00 host app[web.1] Starting 2025-12-05T22:24:58.223089+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:24:58.230796+00:00 host app[web.1] {"timestamp":"2025-12-05 22:24:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:25:05.382164+00:00 host app[web.1] 2025-12-05T22:25:05.388232+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:25:05.388657+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:25:05.38895+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:25:05.389236+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:25:05.389516+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:25:05.389804+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:25:05.395927+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:25:05.396081+00:00 host app[web.1] 2025-12-05T22:25:05.622056+00:00 host app[web.1] {"timestamp":"1764973505568","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:25:09.619031+00:00 host app[web.1] {"timestamp":"1764973509618","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:25:09.62731+00:00 host app[web.1] {"timestamp":"1764973509626","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:25:09.739404+00:00 host app[web.1] {"timestamp":"1764973509739","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 80 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:25:10.73474+00:00 host app[web.1] {"timestamp":"1764973510734","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:25:12.949641+00:00 host app[web.1] {"timestamp":"1764973512948","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:25:12.96082+00:00 host app[web.1] {"timestamp":"1764973512960","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:25:13.018624+00:00 host app[web.1] {"timestamp":"1764973513018","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:25:13.019219+00:00 host app[web.1] {"timestamp":"1764973513018","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7188 ms","context":"default"} 2025-12-05T22:25:13.251457+00:00 host app[web.1] {"timestamp":"1764973513251","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:25:13.310916+00:00 host app[web.1] {"timestamp":"1764973513310","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:25:13.407321+00:00 host app[web.1] {"timestamp":"1764973513406","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:25:13.992999+00:00 host app[web.1] {"timestamp":"1764973513992","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:25:13.996069+00:00 host app[web.1] {"timestamp":"1764973513995","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:25:14.002065+00:00 host app[web.1] {"timestamp":"1764973514001","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:25:14.006186+00:00 host app[web.1] {"timestamp":"1764973514005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:25:14.008192+00:00 host app[web.1] {"timestamp":"1764973514007","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:25:14.077743+00:00 host app[web.1] {"timestamp":"1764973514077","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:25:14.129538+00:00 host app[web.1] {"timestamp":"1764973514129","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:25:14.134698+00:00 host app[web.1] {"timestamp":"1764973514134","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:25:14.135044+00:00 host app[web.1] {"timestamp":"1764973514134","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:25:14.612122+00:00 host app[web.1] {"timestamp":"1764973514611","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:25:14.747055+00:00 host app[web.1] {"timestamp":"1764973514746","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:25:14.850653+00:00 host app[web.1] {"timestamp":"1764973514850","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:25:51.587427+00:00 host app[web.1] {"timestamp":"2025-12-05 22:25:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:25:51.595114+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:25:51.595116+00:00 host app[web.1] 134 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:25:53.60121+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:26:04.00622+00:00 host app[web.1] Starting 2025-12-05T22:26:04.034409+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:26:04.042121+00:00 host app[web.1] {"timestamp":"2025-12-05 22:26:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:26:06.249993+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (460.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:26:06.446656+00:00 host app[web.1] {"timestamp":"2025-12-05 22:26:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:26:06.448939+00:00 host app[web.1] {"timestamp":"2025-12-05 22:26:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:26:06.468033+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:26:09.711267+00:00 host app[web.1] 2025-12-05T22:26:09.716232+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:26:09.716453+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:26:09.716653+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:26:09.716835+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:26:09.717019+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:26:09.717199+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:26:09.730248+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:26:09.73035+00:00 host app[web.1] 2025-12-05T22:26:10.0057+00:00 host app[web.1] {"timestamp":"1764973569941","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:26:10.021871+00:00 host app[web.1] {"timestamp":"1764973570013","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:26:10.078183+00:00 host app[web.1] {"timestamp":"1764973570077","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:26:10.079468+00:00 host app[web.1] {"timestamp":"1764973570079","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:26:10.080829+00:00 host app[web.1] {"timestamp":"1764973570080","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:26:13.822469+00:00 host app[web.1] {"timestamp":"1764973573822","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:26:13.833733+00:00 host app[web.1] {"timestamp":"1764973573833","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:26:13.938838+00:00 host app[web.1] {"timestamp":"1764973573938","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:26:16.406059+00:00 host app[web.1] {"timestamp":"1764973576405","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9938ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:26:17.04297+00:00 host app[web.1] {"timestamp":"1764973577042","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:26:17.054148+00:00 host app[web.1] {"timestamp":"1764973577053","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:26:17.116501+00:00 host app[web.1] {"timestamp":"1764973577113","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:26:17.116504+00:00 host app[web.1] {"timestamp":"1764973577113","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6901 ms","context":"default"} 2025-12-05T22:26:17.73638+00:00 host app[web.1] {"timestamp":"1764973577736","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:26:17.79528+00:00 host app[web.1] {"timestamp":"1764973577792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:26:17.795282+00:00 host app[web.1] {"timestamp":"1764973577793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:26:17.795282+00:00 host app[web.1] {"timestamp":"1764973577793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:26:17.797022+00:00 host app[web.1] {"timestamp":"1764973577796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:26:17.797785+00:00 host app[web.1] {"timestamp":"1764973577797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:26:17.798296+00:00 host app[web.1] {"timestamp":"1764973577798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:26:17.798652+00:00 host app[web.1] {"timestamp":"1764973577798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:26:17.798944+00:00 host app[web.1] {"timestamp":"1764973577798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:26:17.79928+00:00 host app[web.1] {"timestamp":"1764973577799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:26:17.799558+00:00 host app[web.1] {"timestamp":"1764973577799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:26:17.7998+00:00 host app[web.1] {"timestamp":"1764973577799","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:26:17.804939+00:00 host app[web.1] {"timestamp":"1764973577804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:26:17.821734+00:00 host app[web.1] {"timestamp":"1764973577821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:26:17.826622+00:00 host app[web.1] {"timestamp":"1764973577826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:26:17.827288+00:00 host app[web.1] {"timestamp":"1764973577827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:26:17.827559+00:00 host app[web.1] {"timestamp":"1764973577827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:26:17.827811+00:00 host app[web.1] {"timestamp":"1764973577827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:26:17.828042+00:00 host app[web.1] {"timestamp":"1764973577827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:26:17.830081+00:00 host app[web.1] {"timestamp":"1764973577828","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:26:17.83057+00:00 host app[web.1] {"timestamp":"1764973577830","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:26:17.831266+00:00 host app[web.1] {"timestamp":"1764973577831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:26:17.831567+00:00 host app[web.1] {"timestamp":"1764973577831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:26:17.831854+00:00 host app[web.1] {"timestamp":"1764973577831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:26:17.832173+00:00 host app[web.1] {"timestamp":"1764973577832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:26:17.917566+00:00 host app[web.1] {"timestamp":"1764973577915","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:26:17.966053+00:00 host app[web.1] {"timestamp":"1764973577965","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:26:17.983607+00:00 host app[web.1] {"timestamp":"1764973577983","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:26:17.98681+00:00 host app[web.1] {"timestamp":"1764973577986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:26:18.006014+00:00 host app[web.1] {"timestamp":"1764973578005","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:26:18.010249+00:00 host app[web.1] {"timestamp":"1764973578009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:26:18.012288+00:00 host app[web.1] {"timestamp":"1764973578011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:26:18.074337+00:00 host app[web.1] {"timestamp":"1764973578074","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:26:18.131939+00:00 host app[web.1] {"timestamp":"1764973578131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:26:18.137355+00:00 host app[web.1] {"timestamp":"1764973578137","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:26:18.137697+00:00 host app[web.1] {"timestamp":"1764973578137","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:26:57.633642+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:27:09.165082+00:00 host app[web.1] Starting 2025-12-05T22:27:09.196928+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:27:09.205095+00:00 host app[web.1] {"timestamp":"2025-12-05 22:27:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:27:10.300475+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (248.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:27:11.732308+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:27:15.432536+00:00 host app[web.1] {"timestamp":"1764973635393","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:27:15.439492+00:00 host app[web.1] {"timestamp":"1764973635405","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:27:15.467861+00:00 host app[web.1] {"timestamp":"1764973635466","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:27:15.46948+00:00 host app[web.1] {"timestamp":"1764973635468","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:27:15.470146+00:00 host app[web.1] {"timestamp":"1764973635469","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:27:19.483593+00:00 host app[web.1] {"timestamp":"1764973639483","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:27:19.49038+00:00 host app[web.1] {"timestamp":"1764973639490","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:27:19.59583+00:00 host app[web.1] {"timestamp":"1764973639595","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:27:22.268426+00:00 host app[web.1] {"timestamp":"1764973642268","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10536ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:27:23.106348+00:00 host app[web.1] {"timestamp":"1764973643106","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:27:23.154553+00:00 host app[web.1] {"timestamp":"1764973643154","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:27:23.24344+00:00 host app[web.1] {"timestamp":"1764973643243","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:27:23.535463+00:00 host app[web.1] {"timestamp":"1764973643535","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:27:23.597731+00:00 host app[web.1] {"timestamp":"1764973643597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:27:23.598213+00:00 host app[web.1] {"timestamp":"1764973643598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:27:23.59853+00:00 host app[web.1] {"timestamp":"1764973643598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:27:23.602208+00:00 host app[web.1] {"timestamp":"1764973643601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:27:23.603098+00:00 host app[web.1] {"timestamp":"1764973643602","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:27:23.603786+00:00 host app[web.1] {"timestamp":"1764973643603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:27:23.604182+00:00 host app[web.1] {"timestamp":"1764973643604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:27:23.604541+00:00 host app[web.1] {"timestamp":"1764973643604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:27:23.604903+00:00 host app[web.1] {"timestamp":"1764973643604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:27:23.60525+00:00 host app[web.1] {"timestamp":"1764973643605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:27:23.605551+00:00 host app[web.1] {"timestamp":"1764973643605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:27:23.611636+00:00 host app[web.1] {"timestamp":"1764973643611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:27:23.636745+00:00 host app[web.1] {"timestamp":"1764973643636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:27:23.637196+00:00 host app[web.1] {"timestamp":"1764973643636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:27:23.63752+00:00 host app[web.1] {"timestamp":"1764973643637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:27:23.637835+00:00 host app[web.1] {"timestamp":"1764973643637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:27:23.638159+00:00 host app[web.1] {"timestamp":"1764973643638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:27:23.638487+00:00 host app[web.1] {"timestamp":"1764973643638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:27:23.638804+00:00 host app[web.1] {"timestamp":"1764973643638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:27:23.639112+00:00 host app[web.1] {"timestamp":"1764973643638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:27:23.639421+00:00 host app[web.1] {"timestamp":"1764973643639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:27:23.639727+00:00 host app[web.1] {"timestamp":"1764973643639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:27:23.639987+00:00 host app[web.1] {"timestamp":"1764973643639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:27:23.640283+00:00 host app[web.1] {"timestamp":"1764973643640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:27:23.723446+00:00 host app[web.1] {"timestamp":"1764973643723","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:27:23.765519+00:00 host app[web.1] {"timestamp":"1764973643765","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:27:23.780614+00:00 host app[web.1] {"timestamp":"1764973643780","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:27:23.783823+00:00 host app[web.1] {"timestamp":"1764973643783","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:27:23.765145+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:27:24.745445+00:00 host app[web.1] {"timestamp":"1764973644744","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:27:25.292131+00:00 host app[web.1] {"timestamp":"1764973645289","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.14797663724898020442/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:27:25.292131+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:27:25.292131+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:27:25.298095+00:00 host app[web.1] {"timestamp":"1764973645297","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5cba474f{application,/,[file:///tmp/jetty-docbase.8000.14797663724898020442/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:27:25.298473+00:00 host app[web.1] {"timestamp":"1764973645298","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:27:25.337085+00:00 host app[web.1] {"timestamp":"1764973645336","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:27:25.379272+00:00 host app[web.1] {"timestamp":"1764973645378","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:28:00.616473+00:00 host app[web.1] Terminated 2025-12-05T22:28:02.674458+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:28:11.240905+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:28:11.825172+00:00 host app[web.1] Starting 2025-12-05T22:28:11.862067+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:28:11.878426+00:00 host app[web.1] {"timestamp":"2025-12-05 22:28:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:28:12.970331+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (219.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:28:14.391807+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:28:18.102029+00:00 host app[web.1] {"timestamp":"1764973698060","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:28:18.109146+00:00 host app[web.1] {"timestamp":"1764973698072","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:28:18.161251+00:00 host app[web.1] {"timestamp":"1764973698160","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:28:18.161887+00:00 host app[web.1] {"timestamp":"1764973698161","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:28:18.162674+00:00 host app[web.1] {"timestamp":"1764973698162","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:28:25.219054+00:00 host app[web.1] {"timestamp":"1764973705218","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:28:25.229525+00:00 host app[web.1] {"timestamp":"1764973705229","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:28:25.293755+00:00 host app[web.1] {"timestamp":"1764973705293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:28:25.294109+00:00 host app[web.1] {"timestamp":"1764973705293","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6980 ms","context":"default"} 2025-12-05T22:28:26.165796+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:28:26.813685+00:00 host app[web.1] {"timestamp":"1764973706813","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:28:26.939973+00:00 host app[web.1] {"timestamp":"1764973706939","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:28:27.038114+00:00 host app[web.1] {"timestamp":"1764973707037","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:28:27.573641+00:00 host app[web.1] {"timestamp":"1764973707569","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4ac0d49{application,/,[file:///tmp/jetty-docbase.8000.12501182306024587067/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:28:27.573641+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:28:27.573641+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:28:27.579649+00:00 host app[web.1] {"timestamp":"1764973707579","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4ac0d49{application,/,[file:///tmp/jetty-docbase.8000.12501182306024587067/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:28:27.580054+00:00 host app[web.1] {"timestamp":"1764973707579","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:28:27.628053+00:00 host app[web.1] {"timestamp":"1764973707627","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:28:27.67371+00:00 host app[web.1] {"timestamp":"1764973707671","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:29:05.574977+00:00 host app[web.1] Terminated 2025-12-05T22:29:16.218017+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:29:20.796403+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:29:24.379272+00:00 host app[web.1] {"timestamp":"1764973764346","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:29:24.386994+00:00 host app[web.1] {"timestamp":"1764973764354","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:29:24.420536+00:00 host app[web.1] {"timestamp":"1764973764419","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:29:24.427983+00:00 host app[web.1] {"timestamp":"1764973764427","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:29:24.428701+00:00 host app[web.1] {"timestamp":"1764973764428","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:29:29.441517+00:00 host app[web.1] {"timestamp":"1764973769441","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:29:32.08392+00:00 host app[web.1] {"timestamp":"1764973772083","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:29:32.1999+00:00 host app[web.1] {"timestamp":"1764973772199","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:29:32.734085+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:30:10.599977+00:00 host app[web.1] {"timestamp":"2025-12-05 22:30:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:30:10.607193+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:30:10.607197+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:30:10.590403+00:00 host app[web.1] Terminated 2025-12-05T22:30:21.492188+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:30:23.954941+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (203.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:30:28.706212+00:00 host app[web.1] 2025-12-05T22:30:28.715405+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:30:28.715422+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:30:28.715521+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:30:28.715627+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:30:28.715686+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:30:28.715779+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:30:28.7178+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:30:28.717808+00:00 host app[web.1] 2025-12-05T22:30:29.001229+00:00 host app[web.1] {"timestamp":"1764973828951","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:30:29.00669+00:00 host app[web.1] {"timestamp":"1764973829000","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:30:29.05024+00:00 host app[web.1] {"timestamp":"1764973829049","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 140 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:30:29.054924+00:00 host app[web.1] {"timestamp":"1764973829054","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:30:29.057337+00:00 host app[web.1] {"timestamp":"1764973829056","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:30:32.969907+00:00 host app[web.1] {"timestamp":"1764973832969","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:30:32.976871+00:00 host app[web.1] {"timestamp":"1764973832976","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:30:33.079908+00:00 host app[web.1] {"timestamp":"1764973833079","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:30:34.117127+00:00 host app[web.1] {"timestamp":"1764973834116","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:30:37.073323+00:00 host app[web.1] {"timestamp":"1764973837072","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:30:37.130785+00:00 host app[web.1] {"timestamp":"1764973837130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:30:37.131228+00:00 host app[web.1] {"timestamp":"1764973837131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:30:37.131824+00:00 host app[web.1] {"timestamp":"1764973837131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:30:37.135282+00:00 host app[web.1] {"timestamp":"1764973837134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:30:37.136153+00:00 host app[web.1] {"timestamp":"1764973837135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:30:37.136723+00:00 host app[web.1] {"timestamp":"1764973837136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:30:37.13711+00:00 host app[web.1] {"timestamp":"1764973837136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:30:37.137458+00:00 host app[web.1] {"timestamp":"1764973837137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:30:37.137801+00:00 host app[web.1] {"timestamp":"1764973837137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:30:37.138129+00:00 host app[web.1] {"timestamp":"1764973837137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:30:37.138435+00:00 host app[web.1] {"timestamp":"1764973837138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:30:37.138999+00:00 host app[web.1] {"timestamp":"1764973837138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:30:37.160088+00:00 host app[web.1] {"timestamp":"1764973837159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:30:37.164279+00:00 host app[web.1] {"timestamp":"1764973837163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:30:37.165079+00:00 host app[web.1] {"timestamp":"1764973837164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:30:37.165423+00:00 host app[web.1] {"timestamp":"1764973837165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:30:37.165742+00:00 host app[web.1] {"timestamp":"1764973837165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:30:37.166052+00:00 host app[web.1] {"timestamp":"1764973837165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:30:37.167729+00:00 host app[web.1] {"timestamp":"1764973837166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:30:37.168517+00:00 host app[web.1] {"timestamp":"1764973837168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:30:37.170596+00:00 host app[web.1] {"timestamp":"1764973837170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:30:37.170963+00:00 host app[web.1] {"timestamp":"1764973837170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:30:37.172091+00:00 host app[web.1] {"timestamp":"1764973837171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:30:37.172387+00:00 host app[web.1] {"timestamp":"1764973837172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:30:37.258922+00:00 host app[web.1] {"timestamp":"1764973837256","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:30:37.321453+00:00 host app[web.1] {"timestamp":"1764973837321","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:30:37.321135+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:30:38.836497+00:00 host app[web.1] {"timestamp":"1764973838831","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.2031246461987991827/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:30:38.836497+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:30:38.836497+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:30:38.842538+00:00 host app[web.1] {"timestamp":"1764973838842","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.2031246461987991827/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:30:38.843035+00:00 host app[web.1] {"timestamp":"1764973838842","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:30:38.890398+00:00 host app[web.1] {"timestamp":"1764973838890","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:30:38.973296+00:00 host app[web.1] {"timestamp":"1764973838972","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:31:15.592527+00:00 host app[web.1] Terminated 2025-12-05T22:31:15.609002+00:00 host app[web.1] {"timestamp":"2025-12-05 22:31:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:31:15.646537+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:31:15.646539+00:00 host app[web.1] 140 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:31:17.657834+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:31:26.07484+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:31:33.212543+00:00 host app[web.1] 2025-12-05T22:31:33.212784+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:31:33.212976+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:31:33.213147+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:31:33.213376+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:31:33.213558+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:31:33.213718+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:31:33.215746+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:31:33.215851+00:00 host app[web.1] 2025-12-05T22:31:37.372366+00:00 host app[web.1] {"timestamp":"1764973897372","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:31:37.379124+00:00 host app[web.1] {"timestamp":"1764973897378","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:31:37.460789+00:00 host app[web.1] {"timestamp":"1764973897460","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:31:38.441589+00:00 host app[web.1] {"timestamp":"1764973898441","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:31:40.998974+00:00 host app[web.1] {"timestamp":"1764973900998","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:31:41.022511+00:00 host app[web.1] {"timestamp":"1764973901021","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:31:41.129124+00:00 host app[web.1] {"timestamp":"1764973901128","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:31:41.647485+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:32:20.588963+00:00 host app[web.1] {"timestamp":"2025-12-05 22:32:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:32:20.605212+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:32:20.605214+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:32:20.584319+00:00 host app[web.1] Terminated 2025-12-05T22:32:22.614811+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:32:30.105547+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:32:32.025574+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:32:33.434201+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:32:44.002555+00:00 host app[web.1] {"timestamp":"1764973964001","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:32:44.014528+00:00 host app[web.1] {"timestamp":"1764973964014","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:32:44.06798+00:00 host app[web.1] {"timestamp":"1764973964067","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:32:44.068211+00:00 host app[web.1] {"timestamp":"1764973964067","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6782 ms","context":"default"} 2025-12-05T22:32:44.245522+00:00 host app[web.1] {"timestamp":"1764973964245","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:32:44.274084+00:00 host app[web.1] {"timestamp":"1764973964273","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:32:44.395709+00:00 host app[web.1] {"timestamp":"1764973964395","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:32:44.668066+00:00 host app[web.1] {"timestamp":"1764973964667","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:32:44.724447+00:00 host app[web.1] {"timestamp":"1764973964724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:32:44.72473+00:00 host app[web.1] {"timestamp":"1764973964724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:32:44.724953+00:00 host app[web.1] {"timestamp":"1764973964724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:32:44.72811+00:00 host app[web.1] {"timestamp":"1764973964727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:32:44.72877+00:00 host app[web.1] {"timestamp":"1764973964728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:32:44.729202+00:00 host app[web.1] {"timestamp":"1764973964729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:32:44.729471+00:00 host app[web.1] {"timestamp":"1764973964729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:32:44.729725+00:00 host app[web.1] {"timestamp":"1764973964729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:32:44.729968+00:00 host app[web.1] {"timestamp":"1764973964729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:32:44.730213+00:00 host app[web.1] {"timestamp":"1764973964730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:32:44.730423+00:00 host app[web.1] {"timestamp":"1764973964730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:32:44.735373+00:00 host app[web.1] {"timestamp":"1764973964735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:32:44.751248+00:00 host app[web.1] {"timestamp":"1764973964750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:32:44.753095+00:00 host app[web.1] {"timestamp":"1764973964752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:32:44.753942+00:00 host app[web.1] {"timestamp":"1764973964753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:32:44.754154+00:00 host app[web.1] {"timestamp":"1764973964753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:32:44.75482+00:00 host app[web.1] {"timestamp":"1764973964754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:32:44.755005+00:00 host app[web.1] {"timestamp":"1764973964754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:32:44.756359+00:00 host app[web.1] {"timestamp":"1764973964755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:32:44.756964+00:00 host app[web.1] {"timestamp":"1764973964756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:32:44.758783+00:00 host app[web.1] {"timestamp":"1764973964758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:32:44.759762+00:00 host app[web.1] {"timestamp":"1764973964759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:32:44.759971+00:00 host app[web.1] {"timestamp":"1764973964759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:32:44.760216+00:00 host app[web.1] {"timestamp":"1764973964760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:32:44.838912+00:00 host app[web.1] {"timestamp":"1764973964838","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:32:44.887779+00:00 host app[web.1] {"timestamp":"1764973964887","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:32:44.902642+00:00 host app[web.1] {"timestamp":"1764973964902","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:32:44.905684+00:00 host app[web.1] {"timestamp":"1764973964905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:32:44.911679+00:00 host app[web.1] {"timestamp":"1764973964911","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:32:44.887465+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:32:45.508599+00:00 host app[web.1] {"timestamp":"1764973965508","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:32:45.691025+00:00 host app[web.1] {"timestamp":"1764973965687","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:33:24.606081+00:00 host app[web.1] {"timestamp":"2025-12-05 22:33:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:33:24.622842+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:33:24.622844+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:33:26.635242+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:33:35.274873+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:33:37.427209+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:33:38.648393+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (519.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:33:38.86173+00:00 host app[web.1] {"timestamp":"2025-12-05 22:33:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:33:38.864307+00:00 host app[web.1] {"timestamp":"2025-12-05 22:33:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:33:42.551132+00:00 host app[web.1] {"timestamp":"1764974022541","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:33:42.551876+00:00 host app[web.1] {"timestamp":"1764974022492","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:33:42.573234+00:00 host app[web.1] {"timestamp":"1764974022572","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:33:42.573919+00:00 host app[web.1] {"timestamp":"1764974022573","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:33:42.574692+00:00 host app[web.1] {"timestamp":"1764974022574","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:33:46.591738+00:00 host app[web.1] {"timestamp":"1764974026591","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:33:46.599566+00:00 host app[web.1] {"timestamp":"1764974026599","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:33:46.692285+00:00 host app[web.1] {"timestamp":"1764974026691","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:33:50.120194+00:00 host app[web.1] {"timestamp":"1764974030119","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:33:50.131236+00:00 host app[web.1] {"timestamp":"1764974030130","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:33:50.189141+00:00 host app[web.1] {"timestamp":"1764974030188","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:33:50.189765+00:00 host app[web.1] {"timestamp":"1764974030189","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7469 ms","context":"default"} 2025-12-05T22:33:50.435617+00:00 host app[web.1] {"timestamp":"1764974030435","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:33:50.461761+00:00 host app[web.1] {"timestamp":"1764974030461","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:33:50.572886+00:00 host app[web.1] {"timestamp":"1764974030572","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:33:51.111954+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:33:51.112209+00:00 host app[web.1] {"timestamp":"1764974031111","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:33:51.128068+00:00 host app[web.1] {"timestamp":"1764974031127","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:33:51.131106+00:00 host app[web.1] {"timestamp":"1764974031130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:33:51.136824+00:00 host app[web.1] {"timestamp":"1764974031136","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:33:51.143992+00:00 host app[web.1] {"timestamp":"1764974031143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:33:51.146101+00:00 host app[web.1] {"timestamp":"1764974031145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:33:51.229104+00:00 host app[web.1] {"timestamp":"1764974031228","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:33:51.288347+00:00 host app[web.1] {"timestamp":"1764974031287","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:33:51.294063+00:00 host app[web.1] {"timestamp":"1764974031293","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:33:51.294501+00:00 host app[web.1] {"timestamp":"1764974031294","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:33:51.750014+00:00 host app[web.1] {"timestamp":"1764974031749","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:33:51.859345+00:00 host app[web.1] {"timestamp":"1764974031859","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:33:51.976478+00:00 host app[web.1] {"timestamp":"1764974031975","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:34:29.57824+00:00 host app[web.1] Terminated 2025-12-05T22:34:31.597216+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:34:40.249795+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:34:41.331816+00:00 host app[web.1] Starting 2025-12-05T22:34:41.351833+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:34:41.359886+00:00 host app[web.1] {"timestamp":"2025-12-05 22:34:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:34:43.689346+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (482.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:34:43.914038+00:00 host app[web.1] {"timestamp":"2025-12-05 22:34:43","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:34:43.919398+00:00 host app[web.1] {"timestamp":"2025-12-05 22:34:43","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:34:47.287087+00:00 host app[web.1] 2025-12-05T22:34:47.287092+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:34:47.28711+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:34:47.28717+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:34:47.287263+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:34:47.287267+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:34:47.287394+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:34:47.290843+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:34:47.294569+00:00 host app[web.1] 2025-12-05T22:34:47.561913+00:00 host app[web.1] {"timestamp":"1764974087501","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:34:47.581352+00:00 host app[web.1] {"timestamp":"1764974087570","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:34:47.623287+00:00 host app[web.1] {"timestamp":"1764974087621","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:34:47.626166+00:00 host app[web.1] {"timestamp":"1764974087625","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:34:47.626936+00:00 host app[web.1] {"timestamp":"1764974087626","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:34:54.266365+00:00 host app[web.1] {"timestamp":"1764974094266","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10333ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:34:54.89442+00:00 host app[web.1] {"timestamp":"1764974094894","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:34:54.903075+00:00 host app[web.1] {"timestamp":"1764974094902","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:34:54.952619+00:00 host app[web.1] {"timestamp":"1764974094952","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:34:54.952761+00:00 host app[web.1] {"timestamp":"1764974094952","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7176 ms","context":"default"} 2025-12-05T22:34:55.61344+00:00 host app[web.1] {"timestamp":"1764974095613","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:34:55.675656+00:00 host app[web.1] {"timestamp":"1764974095675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:34:55.676156+00:00 host app[web.1] {"timestamp":"1764974095675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:34:55.676499+00:00 host app[web.1] {"timestamp":"1764974095676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:34:55.679916+00:00 host app[web.1] {"timestamp":"1764974095678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:34:55.680838+00:00 host app[web.1] {"timestamp":"1764974095680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:34:55.681445+00:00 host app[web.1] {"timestamp":"1764974095681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:34:55.681843+00:00 host app[web.1] {"timestamp":"1764974095681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:34:55.682244+00:00 host app[web.1] {"timestamp":"1764974095682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:34:55.682615+00:00 host app[web.1] {"timestamp":"1764974095682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:34:55.682982+00:00 host app[web.1] {"timestamp":"1764974095682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:34:55.683329+00:00 host app[web.1] {"timestamp":"1764974095683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:34:55.68395+00:00 host app[web.1] {"timestamp":"1764974095683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:34:55.712215+00:00 host app[web.1] {"timestamp":"1764974095711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:34:55.712621+00:00 host app[web.1] {"timestamp":"1764974095712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:34:55.712915+00:00 host app[web.1] {"timestamp":"1764974095712","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:34:55.713193+00:00 host app[web.1] {"timestamp":"1764974095713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:34:55.715141+00:00 host app[web.1] {"timestamp":"1764974095714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:34:55.715447+00:00 host app[web.1] {"timestamp":"1764974095715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:34:55.715743+00:00 host app[web.1] {"timestamp":"1764974095715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:34:55.716013+00:00 host app[web.1] {"timestamp":"1764974095715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:34:55.716297+00:00 host app[web.1] {"timestamp":"1764974095716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:34:55.716575+00:00 host app[web.1] {"timestamp":"1764974095716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:34:55.716831+00:00 host app[web.1] {"timestamp":"1764974095716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:34:55.717096+00:00 host app[web.1] {"timestamp":"1764974095716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:34:55.803089+00:00 host app[web.1] {"timestamp":"1764974095802","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:34:55.851557+00:00 host app[web.1] {"timestamp":"1764974095851","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:34:55.851311+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:34:57.189524+00:00 host app[web.1] {"timestamp":"1764974097187","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@121dac1a{application,/,[file:///tmp/jetty-docbase.8000.17459165944904620877/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:34:57.189524+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:34:57.189524+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:34:57.195678+00:00 host app[web.1] {"timestamp":"1764974097195","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@121dac1a{application,/,[file:///tmp/jetty-docbase.8000.17459165944904620877/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:34:57.196034+00:00 host app[web.1] {"timestamp":"1764974097195","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:34:57.234456+00:00 host app[web.1] {"timestamp":"1764974097234","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:34:57.278338+00:00 host app[web.1] {"timestamp":"1764974097277","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:35:34.602494+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:35:34.609799+00:00 host app[web.1] {"timestamp":"2025-12-05 22:35:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:35:34.609801+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:35:34.609802+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:35:44.318895+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:35:47.070285+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:35:51.638891+00:00 host app[web.1] 2025-12-05T22:35:51.640096+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:35:51.640137+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:35:51.640181+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:35:51.640237+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:35:51.6403+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:35:51.640374+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:35:51.643647+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:35:51.644441+00:00 host app[web.1] 2025-12-05T22:35:51.915339+00:00 host app[web.1] {"timestamp":"1764974151899","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:35:51.920199+00:00 host app[web.1] {"timestamp":"1764974151854","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:35:51.96899+00:00 host app[web.1] {"timestamp":"1764974151968","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:35:51.978267+00:00 host app[web.1] {"timestamp":"1764974151978","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:35:51.979151+00:00 host app[web.1] {"timestamp":"1764974151978","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:35:56.998669+00:00 host app[web.1] {"timestamp":"1764974156998","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:35:59.206276+00:00 host app[web.1] {"timestamp":"1764974159205","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:35:59.217116+00:00 host app[web.1] {"timestamp":"1764974159216","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:35:59.269533+00:00 host app[web.1] {"timestamp":"1764974159269","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:35:59.269802+00:00 host app[web.1] {"timestamp":"1764974159269","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7179 ms","context":"default"} 2025-12-05T22:35:59.480889+00:00 host app[web.1] {"timestamp":"1764974159480","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:35:59.526636+00:00 host app[web.1] {"timestamp":"1764974159526","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:35:59.616323+00:00 host app[web.1] {"timestamp":"1764974159615","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:36:00.051997+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:36:01.463029+00:00 host app[web.1] {"timestamp":"1764974161460","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.10325429488986184082/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:36:01.463029+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:36:01.463029+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:36:01.468947+00:00 host app[web.1] {"timestamp":"1764974161468","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49de1505{application,/,[file:///tmp/jetty-docbase.8000.10325429488986184082/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:36:01.46945+00:00 host app[web.1] {"timestamp":"1764974161469","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:36:01.507214+00:00 host app[web.1] {"timestamp":"1764974161506","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:36:01.551617+00:00 host app[web.1] {"timestamp":"1764974161550","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:36:38.598159+00:00 host app[web.1] {"timestamp":"2025-12-05 22:36:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:36:38.603827+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:36:38.603836+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:36:49.042273+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:36:50.412795+00:00 host app[web.1] Starting 2025-12-05T22:36:50.442242+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:36:50.449772+00:00 host app[web.1] {"timestamp":"2025-12-05 22:36:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:36:51.539534+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:36:56.213805+00:00 host app[web.1] 2025-12-05T22:36:56.214101+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:36:56.214305+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:36:56.214517+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:36:56.21474+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:36:56.214944+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:36:56.215144+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:36:56.22045+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:36:56.220585+00:00 host app[web.1] 2025-12-05T22:36:56.458013+00:00 host app[web.1] {"timestamp":"1764974216424","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:36:56.458996+00:00 host app[web.1] {"timestamp":"1764974216412","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:36:56.53548+00:00 host app[web.1] {"timestamp":"1764974216534","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:36:56.536944+00:00 host app[web.1] {"timestamp":"1764974216536","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:36:56.541777+00:00 host app[web.1] {"timestamp":"1764974216537","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:37:04.95437+00:00 host app[web.1] {"timestamp":"1764974224953","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:37:04.965535+00:00 host app[web.1] {"timestamp":"1764974224965","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:37:05.020261+00:00 host app[web.1] {"timestamp":"1764974225019","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:37:05.020847+00:00 host app[web.1] {"timestamp":"1764974225020","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8360 ms","context":"default"} 2025-12-05T22:37:05.962804+00:00 host app[web.1] {"timestamp":"1764974225962","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:37:05.96589+00:00 host app[web.1] {"timestamp":"1764974225965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:37:05.971987+00:00 host app[web.1] {"timestamp":"1764974225971","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:37:05.97622+00:00 host app[web.1] {"timestamp":"1764974225975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@47ffa248 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:37:05.98134+00:00 host app[web.1] {"timestamp":"1764974225981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@57167ccb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:37:06.046884+00:00 host app[web.1] {"timestamp":"1764974226046","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:37:06.106019+00:00 host app[web.1] {"timestamp":"1764974226105","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:37:06.11262+00:00 host app[web.1] {"timestamp":"1764974226112","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:37:06.112962+00:00 host app[web.1] {"timestamp":"1764974226112","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:37:06.622882+00:00 host app[web.1] {"timestamp":"1764974226622","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:37:06.737506+00:00 host app[web.1] {"timestamp":"1764974226737","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:37:06.846382+00:00 host app[web.1] {"timestamp":"1764974226846","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:37:07.403836+00:00 host app[web.1] {"timestamp":"1764974227398","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.10508625583465899088/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:37:07.403836+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:37:07.403836+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:37:07.409573+00:00 host app[web.1] {"timestamp":"1764974227409","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@291028d7{application,/,[file:///tmp/jetty-docbase.8000.10508625583465899088/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:37:07.409876+00:00 host app[web.1] {"timestamp":"1764974227409","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:37:07.454928+00:00 host app[web.1] {"timestamp":"1764974227454","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:37:07.49922+00:00 host app[web.1] {"timestamp":"1764974227498","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:37:43.580917+00:00 host app[web.1] Terminated 2025-12-05T22:37:43.594074+00:00 host app[web.1] {"timestamp":"2025-12-05 22:37:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:37:43.606455+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:37:43.606457+00:00 host app[web.1] 135 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:37:53.087462+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:37:54.968711+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (274.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:37:56.212728+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (532.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:37:56.451673+00:00 host app[web.1] {"timestamp":"2025-12-05 22:37:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:37:56.454493+00:00 host app[web.1] {"timestamp":"2025-12-05 22:37:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:37:56.477035+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:38:00.142597+00:00 host app[web.1] 2025-12-05T22:38:00.142846+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:38:00.143014+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:38:00.143329+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:38:00.14349+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:38:00.14363+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:38:00.143785+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:38:00.153862+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:38:00.154006+00:00 host app[web.1] 2025-12-05T22:38:00.441224+00:00 host app[web.1] {"timestamp":"1764974280387","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:38:00.45781+00:00 host app[web.1] {"timestamp":"1764974280444","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:38:00.490767+00:00 host app[web.1] {"timestamp":"1764974280490","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:38:00.491452+00:00 host app[web.1] {"timestamp":"1764974280491","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:38:00.492262+00:00 host app[web.1] {"timestamp":"1764974280492","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:38:05.128335+00:00 host app[web.1] {"timestamp":"1764974285127","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:38:05.134839+00:00 host app[web.1] {"timestamp":"1764974285134","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:38:05.214939+00:00 host app[web.1] {"timestamp":"1764974285214","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 57 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:38:06.093147+00:00 host app[web.1] {"timestamp":"1764974286092","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:38:08.869968+00:00 host app[web.1] {"timestamp":"1764974288869","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:38:08.905944+00:00 host app[web.1] {"timestamp":"1764974288905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:38:08.906475+00:00 host app[web.1] {"timestamp":"1764974288906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:38:08.906848+00:00 host app[web.1] {"timestamp":"1764974288906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:38:08.90733+00:00 host app[web.1] {"timestamp":"1764974288907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:38:08.907698+00:00 host app[web.1] {"timestamp":"1764974288907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:38:08.908046+00:00 host app[web.1] {"timestamp":"1764974288907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:38:08.908409+00:00 host app[web.1] {"timestamp":"1764974288908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:38:08.908792+00:00 host app[web.1] {"timestamp":"1764974288908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:38:08.909162+00:00 host app[web.1] {"timestamp":"1764974288909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:38:08.909567+00:00 host app[web.1] {"timestamp":"1764974288909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:38:08.909897+00:00 host app[web.1] {"timestamp":"1764974288909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:38:08.910297+00:00 host app[web.1] {"timestamp":"1764974288910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:38:08.921644+00:00 host app[web.1] {"timestamp":"1764974288921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:38:08.922098+00:00 host app[web.1] {"timestamp":"1764974288921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:38:08.922411+00:00 host app[web.1] {"timestamp":"1764974288922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:38:08.922754+00:00 host app[web.1] {"timestamp":"1764974288922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:38:08.923052+00:00 host app[web.1] {"timestamp":"1764974288922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:38:08.923387+00:00 host app[web.1] {"timestamp":"1764974288923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:38:08.923682+00:00 host app[web.1] {"timestamp":"1764974288923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:38:08.923986+00:00 host app[web.1] {"timestamp":"1764974288923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:38:08.924312+00:00 host app[web.1] {"timestamp":"1764974288924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:38:08.924638+00:00 host app[web.1] {"timestamp":"1764974288924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:38:08.924921+00:00 host app[web.1] {"timestamp":"1764974288924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:38:08.925251+00:00 host app[web.1] {"timestamp":"1764974288925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:38:08.997382+00:00 host app[web.1] {"timestamp":"1764974288997","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:38:09.057728+00:00 host app[web.1] {"timestamp":"1764974289057","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:38:09.075423+00:00 host app[web.1] {"timestamp":"1764974289074","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:38:09.078262+00:00 host app[web.1] {"timestamp":"1764974289077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:38:09.084953+00:00 host app[web.1] {"timestamp":"1764974289084","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:38:09.088884+00:00 host app[web.1] {"timestamp":"1764974289088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:38:09.091103+00:00 host app[web.1] {"timestamp":"1764974289090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:38:47.599068+00:00 host app[web.1] {"timestamp":"2025-12-05 22:38:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:38:47.607695+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:38:47.607697+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:38:49.61413+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:38:59.168858+00:00 host app[web.1] Starting 2025-12-05T22:38:59.203965+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:38:59.211794+00:00 host app[web.1] {"timestamp":"2025-12-05 22:38:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:39:02.363595+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (360.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:39:03.108849+00:00 host app[web.1] {"timestamp":"2025-12-05 22:39:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:39:03.111409+00:00 host app[web.1] {"timestamp":"2025-12-05 22:39:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:39:03.173091+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:39:07.59285+00:00 host app[web.1] 2025-12-05T22:39:07.594803+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:39:07.595035+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:39:07.595154+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:39:07.595317+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:39:07.595457+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:39:07.595599+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:39:07.599619+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:39:07.59971+00:00 host app[web.1] 2025-12-05T22:39:07.825173+00:00 host app[web.1] {"timestamp":"1764974347768","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:39:07.884603+00:00 host app[web.1] {"timestamp":"1764974347880","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:39:07.925785+00:00 host app[web.1] {"timestamp":"1764974347925","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:39:07.927292+00:00 host app[web.1] {"timestamp":"1764974347926","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:39:07.928469+00:00 host app[web.1] {"timestamp":"1764974347928","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:39:11.861004+00:00 host app[web.1] {"timestamp":"1764974351860","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:39:11.867868+00:00 host app[web.1] {"timestamp":"1764974351867","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:39:11.945905+00:00 host app[web.1] {"timestamp":"1764974351945","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:39:12.829147+00:00 host app[web.1] {"timestamp":"1764974352828","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:39:15.376884+00:00 host app[web.1] {"timestamp":"1764974355376","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:39:15.425837+00:00 host app[web.1] {"timestamp":"1764974355425","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:39:15.567739+00:00 host app[web.1] {"timestamp":"1764974355567","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:39:16.100073+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:39:16.783005+00:00 host app[web.1] {"timestamp":"1764974356782","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:39:16.904171+00:00 host app[web.1] {"timestamp":"1764974356903","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:39:17.035558+00:00 host app[web.1] {"timestamp":"1764974357034","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:39:51.590002+00:00 host app[web.1] Terminated 2025-12-05T22:39:53.605271+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:40:04.64533+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:40:06.431496+00:00 host app[web.1] Starting 2025-12-05T22:40:06.450359+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:40:06.457562+00:00 host app[web.1] {"timestamp":"2025-12-05 22:40:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:40:07.551054+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (223.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:40:08.850097+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (521.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:40:09.048296+00:00 host app[web.1] {"timestamp":"2025-12-05 22:40:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:40:09.050627+00:00 host app[web.1] {"timestamp":"2025-12-05 22:40:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:40:17.771113+00:00 host app[web.1] {"timestamp":"1764974417770","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:40:19.526008+00:00 host app[web.1] {"timestamp":"1764974419525","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10457ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:40:20.119692+00:00 host app[web.1] {"timestamp":"1764974420118","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:40:20.130593+00:00 host app[web.1] {"timestamp":"1764974420130","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:40:20.186355+00:00 host app[web.1] {"timestamp":"1764974420186","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:40:20.188186+00:00 host app[web.1] {"timestamp":"1764974420187","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7470 ms","context":"default"} 2025-12-05T22:40:20.400893+00:00 host app[web.1] {"timestamp":"1764974420400","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:40:20.424992+00:00 host app[web.1] {"timestamp":"1764974420424","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:40:20.5826+00:00 host app[web.1] {"timestamp":"1764974420582","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:40:21.152778+00:00 host app[web.1] {"timestamp":"1764974421152","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:40:21.155629+00:00 host app[web.1] {"timestamp":"1764974421155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:40:21.161329+00:00 host app[web.1] {"timestamp":"1764974421161","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:40:21.165175+00:00 host app[web.1] {"timestamp":"1764974421164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:40:21.168018+00:00 host app[web.1] {"timestamp":"1764974421167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:40:21.238653+00:00 host app[web.1] {"timestamp":"1764974421238","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:40:21.29923+00:00 host app[web.1] {"timestamp":"1764974421298","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:40:21.306924+00:00 host app[web.1] {"timestamp":"1764974421306","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:40:21.307345+00:00 host app[web.1] {"timestamp":"1764974421307","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:40:21.814358+00:00 host app[web.1] {"timestamp":"1764974421814","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:40:21.949401+00:00 host app[web.1] {"timestamp":"1764974421948","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:40:22.050756+00:00 host app[web.1] {"timestamp":"1764974422050","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:40:56.590846+00:00 host app[web.1] {"timestamp":"2025-12-05 22:40:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:40:56.597986+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:40:56.597988+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:40:58.605007+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:41:09.740774+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (258.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:41:10.88736+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:41:11.134225+00:00 host app[web.1] {"timestamp":"2025-12-05 22:41:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:41:11.136419+00:00 host app[web.1] {"timestamp":"2025-12-05 22:41:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:41:14.272136+00:00 host app[web.1] 2025-12-05T22:41:14.273055+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:41:14.273281+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:41:14.273394+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:41:14.273496+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:41:14.27351+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:41:14.273589+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:41:14.287363+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:41:14.287506+00:00 host app[web.1] 2025-12-05T22:41:18.664785+00:00 host app[web.1] {"timestamp":"1764974478664","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:41:18.672747+00:00 host app[web.1] {"timestamp":"1764974478672","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:41:18.756181+00:00 host app[web.1] {"timestamp":"1764974478755","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:41:21.215421+00:00 host app[web.1] {"timestamp":"1764974481215","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10054ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:41:22.148326+00:00 host app[web.1] {"timestamp":"1764974482147","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:41:22.178384+00:00 host app[web.1] {"timestamp":"1764974482178","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:41:22.268292+00:00 host app[web.1] {"timestamp":"1764974482267","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:41:22.823608+00:00 host app[web.1] {"timestamp":"1764974482823","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@665ed71a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:41:22.825729+00:00 host app[web.1] {"timestamp":"1764974482825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4c9cce17 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:41:22.893056+00:00 host app[web.1] {"timestamp":"1764974482892","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:41:22.946746+00:00 host app[web.1] {"timestamp":"1764974482946","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:41:22.956299+00:00 host app[web.1] {"timestamp":"1764974482955","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:41:22.95662+00:00 host app[web.1] {"timestamp":"1764974482956","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:42:00.60132+00:00 host app[web.1] Terminated 2025-12-05T22:42:14.639927+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:42:19.582713+00:00 host app[web.1] 2025-12-05T22:42:19.590073+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:42:19.590167+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:42:19.590229+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:42:19.590308+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:42:19.590352+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:42:19.590447+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:42:19.596302+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:42:19.596348+00:00 host app[web.1] 2025-12-05T22:42:19.855383+00:00 host app[web.1] {"timestamp":"1764974539801","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:42:19.869496+00:00 host app[web.1] {"timestamp":"1764974539854","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:42:19.897133+00:00 host app[web.1] {"timestamp":"1764974539896","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:42:19.897711+00:00 host app[web.1] {"timestamp":"1764974539897","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:42:19.898437+00:00 host app[web.1] {"timestamp":"1764974539898","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:42:26.876206+00:00 host app[web.1] {"timestamp":"1764974546875","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:42:26.886994+00:00 host app[web.1] {"timestamp":"1764974546886","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:42:26.95228+00:00 host app[web.1] {"timestamp":"1764974546951","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:42:26.952864+00:00 host app[web.1] {"timestamp":"1764974546952","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6870 ms","context":"default"} 2025-12-05T22:42:27.185474+00:00 host app[web.1] {"timestamp":"1764974547185","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:42:27.203929+00:00 host app[web.1] {"timestamp":"1764974547203","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:42:27.305436+00:00 host app[web.1] {"timestamp":"1764974547305","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:42:27.882269+00:00 host app[web.1] {"timestamp":"1764974547881","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:42:27.900948+00:00 host app[web.1] {"timestamp":"1764974547900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:42:27.904279+00:00 host app[web.1] {"timestamp":"1764974547903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:42:27.91977+00:00 host app[web.1] {"timestamp":"1764974547919","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:42:27.927186+00:00 host app[web.1] {"timestamp":"1764974547926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:42:27.929473+00:00 host app[web.1] {"timestamp":"1764974547929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2524d07a for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:42:28.00674+00:00 host app[web.1] {"timestamp":"1764974548006","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:42:28.065058+00:00 host app[web.1] {"timestamp":"1764974548064","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:42:28.071937+00:00 host app[web.1] {"timestamp":"1764974548071","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:42:28.072141+00:00 host app[web.1] {"timestamp":"1764974548071","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:42:29.378977+00:00 host app[web.1] {"timestamp":"1764974549376","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.6675671357812954926/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:42:29.378977+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:42:29.378977+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:42:29.384916+00:00 host app[web.1] {"timestamp":"1764974549384","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.6675671357812954926/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:42:29.385425+00:00 host app[web.1] {"timestamp":"1764974549385","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:42:29.423817+00:00 host app[web.1] {"timestamp":"1764974549423","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:42:29.467551+00:00 host app[web.1] {"timestamp":"1764974549466","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:43:06.58811+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:43:06.593111+00:00 host app[web.1] {"timestamp":"2025-12-05 22:43:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:43:06.600247+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:43:06.60025+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:43:08.609204+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:43:17.205696+00:00 host app[web.1] Starting 2025-12-05T22:43:17.237909+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:43:17.247414+00:00 host app[web.1] {"timestamp":"2025-12-05 22:43:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:43:18.439662+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:43:19.848306+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:43:23.542453+00:00 host app[web.1] {"timestamp":"1764974603486","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:43:23.543038+00:00 host app[web.1] {"timestamp":"1764974603518","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:43:23.595499+00:00 host app[web.1] {"timestamp":"1764974603594","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:43:23.603237+00:00 host app[web.1] {"timestamp":"1764974603602","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:43:23.604487+00:00 host app[web.1] {"timestamp":"1764974603604","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:43:27.385891+00:00 host app[web.1] {"timestamp":"1764974607385","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:43:27.393107+00:00 host app[web.1] {"timestamp":"1764974607392","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:43:27.489024+00:00 host app[web.1] {"timestamp":"1764974607488","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:43:28.414314+00:00 host app[web.1] {"timestamp":"1764974608413","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:43:30.174124+00:00 host app[web.1] {"timestamp":"1764974610173","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10325ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:43:31.406658+00:00 host app[web.1] {"timestamp":"1764974611406","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:43:31.44203+00:00 host app[web.1] {"timestamp":"1764974611441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:43:31.442534+00:00 host app[web.1] {"timestamp":"1764974611442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:43:31.442955+00:00 host app[web.1] {"timestamp":"1764974611442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:43:31.443348+00:00 host app[web.1] {"timestamp":"1764974611443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:43:31.443749+00:00 host app[web.1] {"timestamp":"1764974611443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:43:31.444088+00:00 host app[web.1] {"timestamp":"1764974611443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:43:31.444465+00:00 host app[web.1] {"timestamp":"1764974611444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:43:31.444836+00:00 host app[web.1] {"timestamp":"1764974611444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:43:31.445222+00:00 host app[web.1] {"timestamp":"1764974611445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:43:31.445578+00:00 host app[web.1] {"timestamp":"1764974611445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:43:31.445894+00:00 host app[web.1] {"timestamp":"1764974611445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:43:31.446262+00:00 host app[web.1] {"timestamp":"1764974611446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:43:31.457008+00:00 host app[web.1] {"timestamp":"1764974611456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:43:31.4574+00:00 host app[web.1] {"timestamp":"1764974611457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:43:31.457694+00:00 host app[web.1] {"timestamp":"1764974611457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:43:31.457968+00:00 host app[web.1] {"timestamp":"1764974611457","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:43:31.45826+00:00 host app[web.1] {"timestamp":"1764974611458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:43:31.458517+00:00 host app[web.1] {"timestamp":"1764974611458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:43:31.458837+00:00 host app[web.1] {"timestamp":"1764974611458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:43:31.459128+00:00 host app[web.1] {"timestamp":"1764974611458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:43:31.459479+00:00 host app[web.1] {"timestamp":"1764974611459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:43:31.459822+00:00 host app[web.1] {"timestamp":"1764974611459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:43:31.460167+00:00 host app[web.1] {"timestamp":"1764974611460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:43:31.460487+00:00 host app[web.1] {"timestamp":"1764974611460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:43:31.531652+00:00 host app[web.1] {"timestamp":"1764974611531","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:43:31.581964+00:00 host app[web.1] {"timestamp":"1764974611581","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:43:31.598173+00:00 host app[web.1] {"timestamp":"1764974611597","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:43:31.601175+00:00 host app[web.1] {"timestamp":"1764974611600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:43:31.60776+00:00 host app[web.1] {"timestamp":"1764974611607","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:43:31.620382+00:00 host app[web.1] {"timestamp":"1764974611620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:43:31.622252+00:00 host app[web.1] {"timestamp":"1764974611621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:43:31.581581+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:43:32.261116+00:00 host app[web.1] {"timestamp":"1764974612260","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:43:32.405202+00:00 host app[web.1] {"timestamp":"1764974612404","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:43:32.508743+00:00 host app[web.1] {"timestamp":"1764974612507","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:44:10.627453+00:00 host app[web.1] {"timestamp":"2025-12-05 22:44:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:44:10.64095+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:44:10.640954+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:44:22.556978+00:00 host app[web.1] Starting 2025-12-05T22:44:22.583713+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:44:22.591023+00:00 host app[web.1] {"timestamp":"2025-12-05 22:44:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:44:23.725736+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (202.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:44:25.080778+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:44:33.666479+00:00 host app[web.1] {"timestamp":"1764974673666","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:44:35.382649+00:00 host app[web.1] {"timestamp":"1764974675382","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10301ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:44:36.031259+00:00 host app[web.1] {"timestamp":"1764974676030","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:44:36.042322+00:00 host app[web.1] {"timestamp":"1764974676042","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:44:36.094226+00:00 host app[web.1] {"timestamp":"1764974676093","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:44:36.094507+00:00 host app[web.1] {"timestamp":"1764974676094","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7120 ms","context":"default"} 2025-12-05T22:44:36.819041+00:00 host app[web.1] {"timestamp":"1764974676818","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:44:36.878753+00:00 host app[web.1] {"timestamp":"1764974676878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:44:36.879212+00:00 host app[web.1] {"timestamp":"1764974676878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:44:36.879515+00:00 host app[web.1] {"timestamp":"1764974676879","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:44:36.883011+00:00 host app[web.1] {"timestamp":"1764974676882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:44:36.883835+00:00 host app[web.1] {"timestamp":"1764974676883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:44:36.884379+00:00 host app[web.1] {"timestamp":"1764974676884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:44:36.884728+00:00 host app[web.1] {"timestamp":"1764974676884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:44:36.885058+00:00 host app[web.1] {"timestamp":"1764974676884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:44:36.885367+00:00 host app[web.1] {"timestamp":"1764974676885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:44:36.885664+00:00 host app[web.1] {"timestamp":"1764974676885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:44:36.885925+00:00 host app[web.1] {"timestamp":"1764974676885","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:44:36.890997+00:00 host app[web.1] {"timestamp":"1764974676890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:44:36.908856+00:00 host app[web.1] {"timestamp":"1764974676908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:44:36.911131+00:00 host app[web.1] {"timestamp":"1764974676910","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:44:36.911848+00:00 host app[web.1] {"timestamp":"1764974676911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:44:36.91213+00:00 host app[web.1] {"timestamp":"1764974676911","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:44:36.912768+00:00 host app[web.1] {"timestamp":"1764974676912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:44:36.913019+00:00 host app[web.1] {"timestamp":"1764974676912","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:44:36.914418+00:00 host app[web.1] {"timestamp":"1764974676913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:44:36.915055+00:00 host app[web.1] {"timestamp":"1764974676914","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:44:36.916941+00:00 host app[web.1] {"timestamp":"1764974676916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:44:36.917901+00:00 host app[web.1] {"timestamp":"1764974676917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:44:36.918165+00:00 host app[web.1] {"timestamp":"1764974676918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:44:36.918401+00:00 host app[web.1] {"timestamp":"1764974676918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:44:37.008305+00:00 host app[web.1] {"timestamp":"1764974677005","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:44:37.06589+00:00 host app[web.1] {"timestamp":"1764974677065","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:44:37.082441+00:00 host app[web.1] {"timestamp":"1764974677081","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:44:37.085527+00:00 host app[web.1] {"timestamp":"1764974677085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:44:37.091283+00:00 host app[web.1] {"timestamp":"1764974677090","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:44:37.098461+00:00 host app[web.1] {"timestamp":"1764974677098","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:44:37.10087+00:00 host app[web.1] {"timestamp":"1764974677100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@23954300 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:44:37.176153+00:00 host app[web.1] {"timestamp":"1764974677175","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:44:37.234593+00:00 host app[web.1] {"timestamp":"1764974677233","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:44:37.244365+00:00 host app[web.1] {"timestamp":"1764974677243","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:44:37.244595+00:00 host app[web.1] {"timestamp":"1764974677244","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:44:37.819405+00:00 host app[web.1] {"timestamp":"1764974677819","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:44:37.946749+00:00 host app[web.1] {"timestamp":"1764974677946","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:44:38.048637+00:00 host app[web.1] {"timestamp":"1764974678048","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:44:38.571231+00:00 host app[web.1] {"timestamp":"1764974678568","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@314c6f89{application,/,[file:///tmp/jetty-docbase.8000.13959657194826263130/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:44:38.571231+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:44:38.571231+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:44:38.580331+00:00 host app[web.1] {"timestamp":"1764974678580","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@314c6f89{application,/,[file:///tmp/jetty-docbase.8000.13959657194826263130/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:44:38.58083+00:00 host app[web.1] {"timestamp":"1764974678580","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:44:38.625934+00:00 host app[web.1] {"timestamp":"1764974678625","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:44:38.670661+00:00 host app[web.1] {"timestamp":"1764974678669","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:45:15.596513+00:00 host app[web.1] {"timestamp":"2025-12-05 22:45:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:45:15.601815+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:45:15.601818+00:00 host app[web.1] 135 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:45:24.987295+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:45:25.917952+00:00 host app[web.1] Starting 2025-12-05T22:45:25.945808+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:45:25.953233+00:00 host app[web.1] {"timestamp":"2025-12-05 22:45:25","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:45:27.022202+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:45:28.18066+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (512.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:45:28.376042+00:00 host app[web.1] {"timestamp":"2025-12-05 22:45:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:45:28.378377+00:00 host app[web.1] {"timestamp":"2025-12-05 22:45:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:45:31.753706+00:00 host app[web.1] 2025-12-05T22:45:31.755716+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:45:31.755768+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:45:31.755859+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:45:31.758288+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:45:31.758421+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:45:31.758666+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:45:31.763563+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:45:31.763565+00:00 host app[web.1] 2025-12-05T22:45:37.036224+00:00 host app[web.1] {"timestamp":"1764974737035","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:45:38.593995+00:00 host app[web.1] {"timestamp":"1764974738593","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10196ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:45:39.497081+00:00 host app[web.1] {"timestamp":"1764974739496","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:45:39.514393+00:00 host app[web.1] {"timestamp":"1764974739514","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:45:39.616963+00:00 host app[web.1] {"timestamp":"1764974739616","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:45:39.939858+00:00 host app[web.1] {"timestamp":"1764974739939","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:45:39.986159+00:00 host app[web.1] {"timestamp":"1764974739985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:45:39.986631+00:00 host app[web.1] {"timestamp":"1764974739986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:45:39.987022+00:00 host app[web.1] {"timestamp":"1764974739986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:45:39.98752+00:00 host app[web.1] {"timestamp":"1764974739987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:45:39.987951+00:00 host app[web.1] {"timestamp":"1764974739987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:45:39.98839+00:00 host app[web.1] {"timestamp":"1764974739988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:45:39.988814+00:00 host app[web.1] {"timestamp":"1764974739988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:45:39.989264+00:00 host app[web.1] {"timestamp":"1764974739989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:45:39.989723+00:00 host app[web.1] {"timestamp":"1764974739989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:45:39.990156+00:00 host app[web.1] {"timestamp":"1764974739990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:45:39.990557+00:00 host app[web.1] {"timestamp":"1764974739990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:45:39.99103+00:00 host app[web.1] {"timestamp":"1764974739990","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:45:40.001767+00:00 host app[web.1] {"timestamp":"1764974740001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:45:40.002197+00:00 host app[web.1] {"timestamp":"1764974740001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:45:40.002537+00:00 host app[web.1] {"timestamp":"1764974740002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:45:40.002894+00:00 host app[web.1] {"timestamp":"1764974740002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:45:40.00323+00:00 host app[web.1] {"timestamp":"1764974740003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:45:40.003541+00:00 host app[web.1] {"timestamp":"1764974740003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:45:40.003864+00:00 host app[web.1] {"timestamp":"1764974740003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:45:40.004195+00:00 host app[web.1] {"timestamp":"1764974740004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:45:40.004512+00:00 host app[web.1] {"timestamp":"1764974740004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:45:40.004839+00:00 host app[web.1] {"timestamp":"1764974740004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:45:40.005143+00:00 host app[web.1] {"timestamp":"1764974740004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:45:40.005495+00:00 host app[web.1] {"timestamp":"1764974740005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:45:40.092731+00:00 host app[web.1] {"timestamp":"1764974740089","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:45:40.152794+00:00 host app[web.1] {"timestamp":"1764974740152","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:45:40.169272+00:00 host app[web.1] {"timestamp":"1764974740168","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:45:40.178903+00:00 host app[web.1] {"timestamp":"1764974740178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:45:40.152592+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:45:40.191964+00:00 host app[web.1] {"timestamp":"1764974740191","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:45:40.199733+00:00 host app[web.1] {"timestamp":"1764974740199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:45:40.201771+00:00 host app[web.1] {"timestamp":"1764974740201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:45:40.261747+00:00 host app[web.1] {"timestamp":"1764974740261","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:45:40.317846+00:00 host app[web.1] {"timestamp":"1764974740317","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:45:40.323618+00:00 host app[web.1] {"timestamp":"1764974740323","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:45:40.323893+00:00 host app[web.1] {"timestamp":"1764974740323","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:45:40.849189+00:00 host app[web.1] {"timestamp":"1764974740848","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:45:40.971475+00:00 host app[web.1] {"timestamp":"1764974740971","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:45:41.090698+00:00 host app[web.1] {"timestamp":"1764974741090","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:45:41.620014+00:00 host app[web.1] {"timestamp":"1764974741617","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.3130329739168488854/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:45:41.620014+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:45:41.620014+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:45:41.625776+00:00 host app[web.1] {"timestamp":"1764974741625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.3130329739168488854/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:45:41.626211+00:00 host app[web.1] {"timestamp":"1764974741626","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:45:41.666696+00:00 host app[web.1] {"timestamp":"1764974741666","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:45:41.709109+00:00 host app[web.1] {"timestamp":"1764974741708","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:46:21.60965+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:46:30.11308+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:46:30.825144+00:00 host app[web.1] Starting 2025-12-05T22:46:30.857897+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:46:30.865475+00:00 host app[web.1] {"timestamp":"2025-12-05 22:46:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:46:31.933704+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:46:33.058005+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (570.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:46:33.27266+00:00 host app[web.1] {"timestamp":"2025-12-05 22:46:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:46:33.275334+00:00 host app[web.1] {"timestamp":"2025-12-05 22:46:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:46:36.558596+00:00 host app[web.1] 2025-12-05T22:46:36.560073+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:46:36.560211+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:46:36.560353+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:46:36.560498+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:46:36.560642+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:46:36.560783+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:46:36.575703+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:46:36.575841+00:00 host app[web.1] 2025-12-05T22:46:36.841327+00:00 host app[web.1] {"timestamp":"1764974796812","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:46:36.844139+00:00 host app[web.1] {"timestamp":"1764974796786","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:46:36.892006+00:00 host app[web.1] {"timestamp":"1764974796890","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:46:36.896633+00:00 host app[web.1] {"timestamp":"1764974796896","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:46:36.897666+00:00 host app[web.1] {"timestamp":"1764974796897","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:46:40.839028+00:00 host app[web.1] {"timestamp":"1764974800838","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:46:40.845415+00:00 host app[web.1] {"timestamp":"1764974800845","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:46:40.926317+00:00 host app[web.1] {"timestamp":"1764974800925","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:46:41.85715+00:00 host app[web.1] {"timestamp":"1764974801856","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:46:43.526608+00:00 host app[web.1] {"timestamp":"1764974803526","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10230ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:46:44.10459+00:00 host app[web.1] {"timestamp":"1764974804104","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:46:44.115592+00:00 host app[web.1] {"timestamp":"1764974804115","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:46:44.166709+00:00 host app[web.1] {"timestamp":"1764974804166","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:46:44.167153+00:00 host app[web.1] {"timestamp":"1764974804166","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7118 ms","context":"default"} 2025-12-05T22:46:44.36824+00:00 host app[web.1] {"timestamp":"1764974804367","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:46:44.383096+00:00 host app[web.1] {"timestamp":"1764974804382","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:46:44.478305+00:00 host app[web.1] {"timestamp":"1764974804477","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:46:44.77451+00:00 host app[web.1] {"timestamp":"1764974804774","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:46:44.83506+00:00 host app[web.1] {"timestamp":"1764974804834","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:46:44.835591+00:00 host app[web.1] {"timestamp":"1764974804835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:46:44.835956+00:00 host app[web.1] {"timestamp":"1764974804835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:46:44.839459+00:00 host app[web.1] {"timestamp":"1764974804838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:46:44.84017+00:00 host app[web.1] {"timestamp":"1764974804839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:46:44.840829+00:00 host app[web.1] {"timestamp":"1764974804840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:46:44.841219+00:00 host app[web.1] {"timestamp":"1764974804841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:46:44.841612+00:00 host app[web.1] {"timestamp":"1764974804841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:46:44.841978+00:00 host app[web.1] {"timestamp":"1764974804841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:46:44.842344+00:00 host app[web.1] {"timestamp":"1764974804842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:46:44.842679+00:00 host app[web.1] {"timestamp":"1764974804842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:46:44.848028+00:00 host app[web.1] {"timestamp":"1764974804847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:46:44.865592+00:00 host app[web.1] {"timestamp":"1764974804865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:46:44.86601+00:00 host app[web.1] {"timestamp":"1764974804865","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:46:44.866315+00:00 host app[web.1] {"timestamp":"1764974804866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:46:44.866633+00:00 host app[web.1] {"timestamp":"1764974804866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:46:44.866934+00:00 host app[web.1] {"timestamp":"1764974804866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:46:44.867231+00:00 host app[web.1] {"timestamp":"1764974804867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:46:44.867528+00:00 host app[web.1] {"timestamp":"1764974804867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:46:44.867843+00:00 host app[web.1] {"timestamp":"1764974804867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:46:44.868147+00:00 host app[web.1] {"timestamp":"1764974804867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:46:44.868469+00:00 host app[web.1] {"timestamp":"1764974804868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:46:44.868755+00:00 host app[web.1] {"timestamp":"1764974804868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:46:44.869074+00:00 host app[web.1] {"timestamp":"1764974804868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:46:44.937372+00:00 host app[web.1] {"timestamp":"1764974804937","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:46:44.997671+00:00 host app[web.1] {"timestamp":"1764974804997","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:46:45.013382+00:00 host app[web.1] {"timestamp":"1764974805012","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:46:45.016081+00:00 host app[web.1] {"timestamp":"1764974805015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:46:45.021494+00:00 host app[web.1] {"timestamp":"1764974805021","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:46:44.997413+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:46:45.026494+00:00 host app[web.1] {"timestamp":"1764974805026","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:46:45.028547+00:00 host app[web.1] {"timestamp":"1764974805028","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:46:45.096746+00:00 host app[web.1] {"timestamp":"1764974805096","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:46:45.152458+00:00 host app[web.1] {"timestamp":"1764974805151","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:46:45.158296+00:00 host app[web.1] {"timestamp":"1764974805157","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:46:45.158555+00:00 host app[web.1] {"timestamp":"1764974805158","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:46:46.488128+00:00 host app[web.1] {"timestamp":"1764974806475","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.1762088832208722594/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:46:46.488128+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:46:46.488128+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:46:46.494661+00:00 host app[web.1] {"timestamp":"1764974806494","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.1762088832208722594/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:46:46.49499+00:00 host app[web.1] {"timestamp":"1764974806494","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:46:46.53897+00:00 host app[web.1] {"timestamp":"1764974806538","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:46:46.590505+00:00 host app[web.1] {"timestamp":"1764974806589","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:47:24.58612+00:00 host app[web.1] Terminated 2025-12-05T22:47:24.594296+00:00 host app[web.1] {"timestamp":"2025-12-05 22:47:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:47:24.599621+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:47:24.599623+00:00 host app[web.1] 136 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:47:26.605039+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:47:34.072581+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:47:35.861786+00:00 host app[web.1] Starting 2025-12-05T22:47:35.891614+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:47:35.899256+00:00 host app[web.1] {"timestamp":"2025-12-05 22:47:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:47:37.028939+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:47:49.321701+00:00 host app[web.1] {"timestamp":"1764974869321","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10740ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:47:49.923272+00:00 host app[web.1] {"timestamp":"1764974869922","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:47:49.934461+00:00 host app[web.1] {"timestamp":"1764974869934","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:47:49.986463+00:00 host app[web.1] {"timestamp":"1764974869986","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:47:49.986873+00:00 host app[web.1] {"timestamp":"1764974869986","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7528 ms","context":"default"} 2025-12-05T22:47:50.187684+00:00 host app[web.1] {"timestamp":"1764974870187","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:47:50.217423+00:00 host app[web.1] {"timestamp":"1764974870217","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:47:50.355396+00:00 host app[web.1] {"timestamp":"1764974870355","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:47:50.681579+00:00 host app[web.1] {"timestamp":"1764974870681","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:47:50.743049+00:00 host app[web.1] {"timestamp":"1764974870742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:47:50.743562+00:00 host app[web.1] {"timestamp":"1764974870743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:47:50.743889+00:00 host app[web.1] {"timestamp":"1764974870743","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:47:50.74829+00:00 host app[web.1] {"timestamp":"1764974870747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:47:50.749152+00:00 host app[web.1] {"timestamp":"1764974870748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:47:50.749687+00:00 host app[web.1] {"timestamp":"1764974870749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:47:50.750028+00:00 host app[web.1] {"timestamp":"1764974870749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:47:50.750379+00:00 host app[web.1] {"timestamp":"1764974870750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:47:50.7507+00:00 host app[web.1] {"timestamp":"1764974870750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:47:50.751021+00:00 host app[web.1] {"timestamp":"1764974870750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:47:50.751277+00:00 host app[web.1] {"timestamp":"1764974870751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:47:50.75684+00:00 host app[web.1] {"timestamp":"1764974870756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:47:50.770363+00:00 host app[web.1] {"timestamp":"1764974870770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:47:50.770717+00:00 host app[web.1] {"timestamp":"1764974870770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:47:50.771461+00:00 host app[web.1] {"timestamp":"1764974870771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:47:50.771733+00:00 host app[web.1] {"timestamp":"1764974870771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:47:50.772023+00:00 host app[web.1] {"timestamp":"1764974870771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:47:50.772273+00:00 host app[web.1] {"timestamp":"1764974870772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:47:50.774272+00:00 host app[web.1] {"timestamp":"1764974870772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:47:50.775097+00:00 host app[web.1] {"timestamp":"1764974870774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:47:50.777212+00:00 host app[web.1] {"timestamp":"1764974870777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:47:50.778281+00:00 host app[web.1] {"timestamp":"1764974870778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:47:50.778518+00:00 host app[web.1] {"timestamp":"1764974870778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:47:50.778734+00:00 host app[web.1] {"timestamp":"1764974870778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:47:50.880296+00:00 host app[web.1] {"timestamp":"1764974870877","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:48:28.601915+00:00 host app[web.1] {"timestamp":"2025-12-05 22:48:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:48:28.613712+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:48:28.613714+00:00 host app[web.1] 135 ? Sl 0:28 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:48:30.623273+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:48:41.359518+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (253.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:48:42.521418+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (473.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:48:42.730093+00:00 host app[web.1] {"timestamp":"2025-12-05 22:48:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:48:42.732346+00:00 host app[web.1] {"timestamp":"2025-12-05 22:48:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:48:46.344608+00:00 host app[web.1] {"timestamp":"1764974926294","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:48:46.351742+00:00 host app[web.1] {"timestamp":"1764974926312","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:48:46.385892+00:00 host app[web.1] {"timestamp":"1764974926384","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:48:46.39146+00:00 host app[web.1] {"timestamp":"1764974926391","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:48:46.392593+00:00 host app[web.1] {"timestamp":"1764974926392","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:48:51.598075+00:00 host app[web.1] {"timestamp":"1764974931597","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:48:53.271378+00:00 host app[web.1] {"timestamp":"1764974933271","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10519ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:48:54.09982+00:00 host app[web.1] {"timestamp":"1764974934099","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:48:54.155238+00:00 host app[web.1] {"timestamp":"1764974934154","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:48:54.256225+00:00 host app[web.1] {"timestamp":"1764974934255","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:48:54.605902+00:00 host app[web.1] {"timestamp":"1764974934605","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:48:54.665044+00:00 host app[web.1] {"timestamp":"1764974934664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:48:54.665533+00:00 host app[web.1] {"timestamp":"1764974934665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:48:54.665889+00:00 host app[web.1] {"timestamp":"1764974934665","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:48:54.669664+00:00 host app[web.1] {"timestamp":"1764974934668","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:48:54.670524+00:00 host app[web.1] {"timestamp":"1764974934670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:48:54.67113+00:00 host app[web.1] {"timestamp":"1764974934670","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:48:54.671554+00:00 host app[web.1] {"timestamp":"1764974934671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:48:54.67194+00:00 host app[web.1] {"timestamp":"1764974934671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:48:54.672298+00:00 host app[web.1] {"timestamp":"1764974934672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:48:54.672632+00:00 host app[web.1] {"timestamp":"1764974934672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:48:54.672917+00:00 host app[web.1] {"timestamp":"1764974934672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:48:54.678023+00:00 host app[web.1] {"timestamp":"1764974934677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:48:54.697266+00:00 host app[web.1] {"timestamp":"1764974934696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:48:54.699183+00:00 host app[web.1] {"timestamp":"1764974934698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:48:54.69984+00:00 host app[web.1] {"timestamp":"1764974934699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:48:54.700169+00:00 host app[web.1] {"timestamp":"1764974934700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:48:54.700835+00:00 host app[web.1] {"timestamp":"1764974934700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:48:54.701106+00:00 host app[web.1] {"timestamp":"1764974934700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:48:54.702496+00:00 host app[web.1] {"timestamp":"1764974934701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:48:54.702826+00:00 host app[web.1] {"timestamp":"1764974934702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:48:54.70349+00:00 host app[web.1] {"timestamp":"1764974934703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:48:54.705962+00:00 host app[web.1] {"timestamp":"1764974934705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:48:54.706243+00:00 host app[web.1] {"timestamp":"1764974934706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:48:54.707356+00:00 host app[web.1] {"timestamp":"1764974934707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:48:54.800572+00:00 host app[web.1] {"timestamp":"1764974934797","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:48:54.849655+00:00 host app[web.1] {"timestamp":"1764974934849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:48:54.867456+00:00 host app[web.1] {"timestamp":"1764974934866","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:48:54.870488+00:00 host app[web.1] {"timestamp":"1764974934870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:48:54.876456+00:00 host app[web.1] {"timestamp":"1764974934876","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:48:54.880724+00:00 host app[web.1] {"timestamp":"1764974934880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:48:54.882966+00:00 host app[web.1] {"timestamp":"1764974934882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:48:54.956707+00:00 host app[web.1] {"timestamp":"1764974934956","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:48:55.009247+00:00 host app[web.1] {"timestamp":"1764974935008","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:48:55.025948+00:00 host app[web.1] {"timestamp":"1764974935025","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:48:55.026424+00:00 host app[web.1] {"timestamp":"1764974935026","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:48:56.28795+00:00 host app[web.1] {"timestamp":"1764974936285","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@53b907d9{application,/,[file:///tmp/jetty-docbase.8000.13044484138818879026/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T22:48:56.28795+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T22:48:56.28795+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:48:56.294263+00:00 host app[web.1] {"timestamp":"1764974936293","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@53b907d9{application,/,[file:///tmp/jetty-docbase.8000.13044484138818879026/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:48:56.294788+00:00 host app[web.1] {"timestamp":"1764974936294","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:48:56.334963+00:00 host app[web.1] {"timestamp":"1764974936334","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:48:56.38012+00:00 host app[web.1] {"timestamp":"1764974936379","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:49:45.445527+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:49:46.621887+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:49:46.826848+00:00 host app[web.1] {"timestamp":"2025-12-05 22:49:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:49:46.829135+00:00 host app[web.1] {"timestamp":"2025-12-05 22:49:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:49:50.078458+00:00 host app[web.1] 2025-12-05T22:49:50.08505+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:49:50.085129+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:49:50.085319+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:49:50.085519+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:49:50.085651+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:49:50.085826+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:49:50.099252+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:49:50.099376+00:00 host app[web.1] 2025-12-05T22:49:57.664553+00:00 host app[web.1] {"timestamp":"1764974997663","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:49:57.676688+00:00 host app[web.1] {"timestamp":"1764974997676","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:49:57.725103+00:00 host app[web.1] {"timestamp":"1764974997724","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:49:57.72546+00:00 host app[web.1] {"timestamp":"1764974997725","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7143 ms","context":"default"} 2025-12-05T22:49:58.272613+00:00 host app[web.1] {"timestamp":"1764974998272","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:49:58.30858+00:00 host app[web.1] {"timestamp":"1764974998308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:49:58.309021+00:00 host app[web.1] {"timestamp":"1764974998308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:49:58.309365+00:00 host app[web.1] {"timestamp":"1764974998309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:49:58.309734+00:00 host app[web.1] {"timestamp":"1764974998309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:49:58.310106+00:00 host app[web.1] {"timestamp":"1764974998309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:49:58.310451+00:00 host app[web.1] {"timestamp":"1764974998310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:49:58.310836+00:00 host app[web.1] {"timestamp":"1764974998310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:49:58.311237+00:00 host app[web.1] {"timestamp":"1764974998311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:49:58.31158+00:00 host app[web.1] {"timestamp":"1764974998311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:49:58.311937+00:00 host app[web.1] {"timestamp":"1764974998311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:49:58.312233+00:00 host app[web.1] {"timestamp":"1764974998312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:49:58.31261+00:00 host app[web.1] {"timestamp":"1764974998312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:49:58.323323+00:00 host app[web.1] {"timestamp":"1764974998322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:49:58.32371+00:00 host app[web.1] {"timestamp":"1764974998323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:49:58.323974+00:00 host app[web.1] {"timestamp":"1764974998323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:49:58.324254+00:00 host app[web.1] {"timestamp":"1764974998324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:49:58.32458+00:00 host app[web.1] {"timestamp":"1764974998324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:49:58.324847+00:00 host app[web.1] {"timestamp":"1764974998324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:49:58.325125+00:00 host app[web.1] {"timestamp":"1764974998324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:49:58.325436+00:00 host app[web.1] {"timestamp":"1764974998325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:49:58.325708+00:00 host app[web.1] {"timestamp":"1764974998325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:49:58.325984+00:00 host app[web.1] {"timestamp":"1764974998325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:49:58.326231+00:00 host app[web.1] {"timestamp":"1764974998326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:49:58.326519+00:00 host app[web.1] {"timestamp":"1764974998326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:49:58.399219+00:00 host app[web.1] {"timestamp":"1764974998398","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:49:58.444703+00:00 host app[web.1] {"timestamp":"1764974998444","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:49:58.46079+00:00 host app[web.1] {"timestamp":"1764974998460","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:49:58.463855+00:00 host app[web.1] {"timestamp":"1764974998463","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:49:58.471993+00:00 host app[web.1] {"timestamp":"1764974998471","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:49:58.481943+00:00 host app[web.1] {"timestamp":"1764974998481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@78d61f17 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:49:58.484189+00:00 host app[web.1] {"timestamp":"1764974998483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b103db7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:49:58.544033+00:00 host app[web.1] {"timestamp":"1764974998543","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:49:58.61605+00:00 host app[web.1] {"timestamp":"1764974998615","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:49:58.622491+00:00 host app[web.1] {"timestamp":"1764974998621","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:49:58.623324+00:00 host app[web.1] {"timestamp":"1764974998623","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:49:59.942124+00:00 host app[web.1] {"timestamp":"1764974999936","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1317ac2c{application,/,[file:///tmp/jetty-docbase.8000.6557341714698315980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:49:59.942124+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:49:59.942124+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:49:59.948391+00:00 host app[web.1] {"timestamp":"1764974999948","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1317ac2c{application,/,[file:///tmp/jetty-docbase.8000.6557341714698315980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:49:59.94903+00:00 host app[web.1] {"timestamp":"1764974999948","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:49:59.994524+00:00 host app[web.1] {"timestamp":"1764974999994","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:50:00.101473+00:00 host app[web.1] {"timestamp":"1764975000100","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:50:37.610712+00:00 host app[web.1] {"timestamp":"2025-12-05 22:50:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:50:37.628824+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:50:37.628826+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:50:39.641374+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:50:49.249726+00:00 host app[web.1] Starting 2025-12-05T22:50:49.270941+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:50:49.277962+00:00 host app[web.1] {"timestamp":"2025-12-05 22:50:49","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:50:50.350888+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (227.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:50:55.142273+00:00 host app[web.1] 2025-12-05T22:50:55.142392+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:50:55.142481+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:50:55.143434+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:50:55.143584+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:50:55.143721+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:50:55.143856+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:50:55.15019+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:50:55.150264+00:00 host app[web.1] 2025-12-05T22:50:59.3329+00:00 host app[web.1] {"timestamp":"1764975059332","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:50:59.339746+00:00 host app[web.1] {"timestamp":"1764975059339","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:50:59.42604+00:00 host app[web.1] {"timestamp":"1764975059425","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:51:00.40985+00:00 host app[web.1] {"timestamp":"1764975060409","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:51:02.135208+00:00 host app[web.1] {"timestamp":"1764975062134","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10396ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:51:02.751878+00:00 host app[web.1] {"timestamp":"1764975062750","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:51:02.763211+00:00 host app[web.1] {"timestamp":"1764975062762","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:51:02.818653+00:00 host app[web.1] {"timestamp":"1764975062818","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:51:02.819325+00:00 host app[web.1] {"timestamp":"1764975062819","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7168 ms","context":"default"} 2025-12-05T22:51:03.072848+00:00 host app[web.1] {"timestamp":"1764975063072","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:51:03.098711+00:00 host app[web.1] {"timestamp":"1764975063098","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:51:03.250822+00:00 host app[web.1] {"timestamp":"1764975063250","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:51:03.754616+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:51:41.591075+00:00 host app[web.1] Terminated 2025-12-05T22:51:41.592927+00:00 host app[web.1] {"timestamp":"2025-12-05 22:51:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:51:41.598982+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:51:41.598984+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:51:52.263755+00:00 host app[web.1] Starting 2025-12-05T22:51:52.291614+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:51:52.298871+00:00 host app[web.1] {"timestamp":"2025-12-05 22:51:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:51:54.536592+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:51:54.783093+00:00 host app[web.1] {"timestamp":"2025-12-05 22:51:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:51:54.785279+00:00 host app[web.1] {"timestamp":"2025-12-05 22:51:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:51:54.799482+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:51:58.437446+00:00 host app[web.1] {"timestamp":"1764975118415","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:51:58.442025+00:00 host app[web.1] {"timestamp":"1764975118371","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:51:58.505265+00:00 host app[web.1] {"timestamp":"1764975118504","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:51:58.506518+00:00 host app[web.1] {"timestamp":"1764975118506","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:51:58.507602+00:00 host app[web.1] {"timestamp":"1764975118507","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:52:05.436476+00:00 host app[web.1] {"timestamp":"1764975125436","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:52:07.727791+00:00 host app[web.1] {"timestamp":"1764975127727","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:52:07.73804+00:00 host app[web.1] {"timestamp":"1764975127737","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:52:07.781968+00:00 host app[web.1] {"timestamp":"1764975127781","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:52:07.782561+00:00 host app[web.1] {"timestamp":"1764975127782","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 9161 ms","context":"default"} 2025-12-05T22:52:07.998838+00:00 host app[web.1] {"timestamp":"1764975127998","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:52:08.019728+00:00 host app[web.1] {"timestamp":"1764975128019","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:52:08.194876+00:00 host app[web.1] {"timestamp":"1764975128194","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:52:08.733495+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:52:09.446436+00:00 host app[web.1] {"timestamp":"1764975129446","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:52:09.573362+00:00 host app[web.1] {"timestamp":"1764975129572","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:52:09.69707+00:00 host app[web.1] {"timestamp":"1764975129695","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:52:45.608162+00:00 host app[web.1] {"timestamp":"2025-12-05 22:52:45","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:52:45.626859+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:52:45.626864+00:00 host app[web.1] 134 ? Sl 0:29 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:52:57.153116+00:00 host app[web.1] Starting 2025-12-05T22:52:57.185472+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:52:57.193081+00:00 host app[web.1] {"timestamp":"2025-12-05 22:52:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:52:58.372988+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:53:04.072552+00:00 host app[web.1] 2025-12-05T22:53:04.072564+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:53:04.072646+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:53:04.072715+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:53:04.07275+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:53:04.073303+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:53:04.073761+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:53:04.076901+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:53:04.07693+00:00 host app[web.1] 2025-12-05T22:53:04.343479+00:00 host app[web.1] {"timestamp":"1764975184295","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:53:04.374683+00:00 host app[web.1] {"timestamp":"1764975184368","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:53:04.428557+00:00 host app[web.1] {"timestamp":"1764975184428","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:53:04.429674+00:00 host app[web.1] {"timestamp":"1764975184429","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:53:04.430543+00:00 host app[web.1] {"timestamp":"1764975184430","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:53:08.301547+00:00 host app[web.1] {"timestamp":"1764975188301","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:53:08.307852+00:00 host app[web.1] {"timestamp":"1764975188307","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:53:08.382194+00:00 host app[web.1] {"timestamp":"1764975188381","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:53:12.748906+00:00 host app[web.1] {"timestamp":"1764975192748","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:53:12.802388+00:00 host app[web.1] {"timestamp":"1764975192801","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:53:12.808573+00:00 host app[web.1] {"timestamp":"1764975192807","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:53:12.808931+00:00 host app[web.1] {"timestamp":"1764975192808","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:53:50.589917+00:00 host app[web.1] Terminated 2025-12-05T22:54:01.542919+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:54:04.116996+00:00 host app[web.1] Starting 2025-12-05T22:54:04.148452+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:54:04.15583+00:00 host app[web.1] {"timestamp":"2025-12-05 22:54:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:54:06.50187+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (554.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T22:54:06.702488+00:00 host app[web.1] {"timestamp":"2025-12-05 22:54:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T22:54:06.704775+00:00 host app[web.1] {"timestamp":"2025-12-05 22:54:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T22:54:10.235872+00:00 host app[web.1] {"timestamp":"1764975250205","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:54:10.236647+00:00 host app[web.1] {"timestamp":"1764975250228","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:54:10.277923+00:00 host app[web.1] {"timestamp":"1764975250276","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:54:10.285919+00:00 host app[web.1] {"timestamp":"1764975250285","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:54:10.286706+00:00 host app[web.1] {"timestamp":"1764975250286","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:54:14.264846+00:00 host app[web.1] {"timestamp":"1764975254264","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:54:14.273474+00:00 host app[web.1] {"timestamp":"1764975254273","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:54:14.380149+00:00 host app[web.1] {"timestamp":"1764975254379","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:54:15.400687+00:00 host app[web.1] {"timestamp":"1764975255400","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:54:17.977891+00:00 host app[web.1] {"timestamp":"1764975257977","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:54:17.998605+00:00 host app[web.1] {"timestamp":"1764975257998","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:54:18.108936+00:00 host app[web.1] {"timestamp":"1764975258108","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:54:18.68062+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:54:19.366191+00:00 host app[web.1] {"timestamp":"1764975259365","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:54:19.491758+00:00 host app[web.1] {"timestamp":"1764975259491","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:54:19.600571+00:00 host app[web.1] {"timestamp":"1764975259600","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:54:55.607688+00:00 host app[web.1] Terminated 2025-12-05T22:55:09.029939+00:00 host app[web.1] Starting 2025-12-05T22:55:09.05585+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:55:09.063228+00:00 host app[web.1] {"timestamp":"2025-12-05 22:55:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:55:10.179061+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:55:14.714184+00:00 host app[web.1] 2025-12-05T22:55:14.716499+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:55:14.7165+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:55:14.718339+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:55:14.718346+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:55:14.718396+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:55:14.718603+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:55:14.724178+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:55:14.72418+00:00 host app[web.1] 2025-12-05T22:55:18.933136+00:00 host app[web.1] {"timestamp":"1764975318932","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:55:18.942104+00:00 host app[web.1] {"timestamp":"1764975318941","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:55:19.046277+00:00 host app[web.1] {"timestamp":"1764975319045","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:55:20.087985+00:00 host app[web.1] {"timestamp":"1764975320087","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:55:22.205769+00:00 host app[web.1] {"timestamp":"1764975322205","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T22:55:22.216567+00:00 host app[web.1] {"timestamp":"1764975322216","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T22:55:22.260727+00:00 host app[web.1] {"timestamp":"1764975322260","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T22:55:22.261074+00:00 host app[web.1] {"timestamp":"1764975322260","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7057 ms","context":"default"} 2025-12-05T22:55:23.156073+00:00 host app[web.1] {"timestamp":"1764975323155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@19d76106 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:55:23.158222+00:00 host app[web.1] {"timestamp":"1764975323157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:55:23.229664+00:00 host app[web.1] {"timestamp":"1764975323229","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:55:23.283024+00:00 host app[web.1] {"timestamp":"1764975323282","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:55:23.288335+00:00 host app[web.1] {"timestamp":"1764975323288","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:55:23.289398+00:00 host app[web.1] {"timestamp":"1764975323289","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:56:00.595332+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:56:00.606074+00:00 host app[web.1] {"timestamp":"2025-12-05 22:56:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:56:00.628633+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:56:00.628635+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:56:02.66765+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:56:11.177984+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T22:56:12.441684+00:00 host app[web.1] Starting 2025-12-05T22:56:12.472797+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:56:12.480084+00:00 host app[web.1] {"timestamp":"2025-12-05 22:56:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:56:22.938988+00:00 host app[web.1] {"timestamp":"1764975382938","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:56:22.945721+00:00 host app[web.1] {"timestamp":"1764975382945","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:56:23.024809+00:00 host app[web.1] {"timestamp":"1764975383024","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:56:25.537693+00:00 host app[web.1] {"timestamp":"1764975385537","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10442ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:56:26.503004+00:00 host app[web.1] {"timestamp":"1764975386502","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:56:26.522748+00:00 host app[web.1] {"timestamp":"1764975386522","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:56:26.682706+00:00 host app[web.1] {"timestamp":"1764975386682","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:56:27.217533+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:56:27.245238+00:00 host app[web.1] {"timestamp":"1764975387244","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:56:27.252544+00:00 host app[web.1] {"timestamp":"1764975387252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:56:27.254651+00:00 host app[web.1] {"timestamp":"1764975387254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:56:27.308887+00:00 host app[web.1] {"timestamp":"1764975387308","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:56:27.373677+00:00 host app[web.1] {"timestamp":"1764975387373","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:56:27.387014+00:00 host app[web.1] {"timestamp":"1764975387386","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:56:27.387467+00:00 host app[web.1] {"timestamp":"1764975387387","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:56:27.832205+00:00 host app[web.1] {"timestamp":"1764975387831","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:56:27.959458+00:00 host app[web.1] {"timestamp":"1764975387959","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:56:28.056766+00:00 host app[web.1] {"timestamp":"1764975388056","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:57:05.582047+00:00 host app[web.1] {"timestamp":"2025-12-05 22:57:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T22:57:05.595485+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:57:05.595487+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T22:57:18.572682+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T22:57:20.030536+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T22:57:23.435993+00:00 host app[web.1] 2025-12-05T22:57:23.435998+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T22:57:23.435999+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T22:57:23.436006+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T22:57:23.436007+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T22:57:23.436064+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T22:57:23.436173+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T22:57:23.439348+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T22:57:23.43935+00:00 host app[web.1] 2025-12-05T22:57:23.72353+00:00 host app[web.1] {"timestamp":"1764975443661","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T22:57:23.724304+00:00 host app[web.1] {"timestamp":"1764975443719","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T22:57:23.761787+00:00 host app[web.1] {"timestamp":"1764975443751","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-03568691-07e9-4c31-95da-a7496e6eeb47 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T22:57:23.762414+00:00 host app[web.1] {"timestamp":"1764975443762","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T22:57:23.772152+00:00 host app[web.1] {"timestamp":"1764975443771","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T22:57:31.495768+00:00 host app[web.1] {"timestamp":"1764975451495","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T22:57:31.531802+00:00 host app[web.1] {"timestamp":"1764975451531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:57:31.532249+00:00 host app[web.1] {"timestamp":"1764975451532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:57:31.532667+00:00 host app[web.1] {"timestamp":"1764975451532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:57:31.533061+00:00 host app[web.1] {"timestamp":"1764975451532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:57:31.533467+00:00 host app[web.1] {"timestamp":"1764975451533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:57:31.53381+00:00 host app[web.1] {"timestamp":"1764975451533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:57:31.534193+00:00 host app[web.1] {"timestamp":"1764975451534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:57:31.534588+00:00 host app[web.1] {"timestamp":"1764975451534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:57:31.534973+00:00 host app[web.1] {"timestamp":"1764975451534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:57:31.535386+00:00 host app[web.1] {"timestamp":"1764975451535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:57:31.535762+00:00 host app[web.1] {"timestamp":"1764975451535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:57:31.536137+00:00 host app[web.1] {"timestamp":"1764975451535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:57:31.564207+00:00 host app[web.1] {"timestamp":"1764975451563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T22:57:31.564518+00:00 host app[web.1] {"timestamp":"1764975451564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T22:57:31.564707+00:00 host app[web.1] {"timestamp":"1764975451564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T22:57:31.565957+00:00 host app[web.1] {"timestamp":"1764975451565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T22:57:31.566143+00:00 host app[web.1] {"timestamp":"1764975451565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T22:57:31.566317+00:00 host app[web.1] {"timestamp":"1764975451566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T22:57:31.566517+00:00 host app[web.1] {"timestamp":"1764975451566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T22:57:31.566728+00:00 host app[web.1] {"timestamp":"1764975451566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T22:57:31.566919+00:00 host app[web.1] {"timestamp":"1764975451566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T22:57:31.567108+00:00 host app[web.1] {"timestamp":"1764975451566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T22:57:31.5673+00:00 host app[web.1] {"timestamp":"1764975451567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T22:57:31.567486+00:00 host app[web.1] {"timestamp":"1764975451567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T22:57:31.645925+00:00 host app[web.1] {"timestamp":"1764975451645","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T22:57:31.703404+00:00 host app[web.1] {"timestamp":"1764975451703","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T22:57:31.719921+00:00 host app[web.1] {"timestamp":"1764975451719","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T22:57:31.723251+00:00 host app[web.1] {"timestamp":"1764975451722","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T22:57:31.729476+00:00 host app[web.1] {"timestamp":"1764975451729","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T22:57:31.733619+00:00 host app[web.1] {"timestamp":"1764975451733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T22:57:31.735528+00:00 host app[web.1] {"timestamp":"1764975451735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1be52113 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T22:57:31.814274+00:00 host app[web.1] {"timestamp":"1764975451813","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T22:57:31.879835+00:00 host app[web.1] {"timestamp":"1764975451879","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T22:57:31.886505+00:00 host app[web.1] {"timestamp":"1764975451886","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T22:57:31.886841+00:00 host app[web.1] {"timestamp":"1764975451886","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T22:57:32.365885+00:00 host app[web.1] {"timestamp":"1764975452365","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:57:32.485145+00:00 host app[web.1] {"timestamp":"1764975452484","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T22:57:32.593326+00:00 host app[web.1] {"timestamp":"1764975452592","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T22:57:33.100853+00:00 host app[web.1] {"timestamp":"1764975453098","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@39109603{application,/,[file:///tmp/jetty-docbase.8000.1457756341692783799/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T22:57:33.100853+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T22:57:33.100853+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T22:57:33.10698+00:00 host app[web.1] {"timestamp":"1764975453106","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@39109603{application,/,[file:///tmp/jetty-docbase.8000.1457756341692783799/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T22:57:33.107488+00:00 host app[web.1] {"timestamp":"1764975453107","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T22:57:33.146739+00:00 host app[web.1] {"timestamp":"1764975453146","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T22:57:33.193544+00:00 host app[web.1] {"timestamp":"1764975453192","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T22:58:12.586259+00:00 host app[web.1] Terminated 2025-12-05T22:58:14.634317+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T22:58:23.95712+00:00 host app[web.1] Starting 2025-12-05T22:58:23.987435+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T22:58:23.994775+00:00 host app[web.1] {"timestamp":"2025-12-05 22:58:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T22:58:33.680723+00:00 host app[web.1] {"timestamp":"1764975513680","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T22:58:33.687268+00:00 host app[web.1] {"timestamp":"1764975513686","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T22:58:33.766873+00:00 host app[web.1] {"timestamp":"1764975513766","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T22:58:34.694021+00:00 host app[web.1] {"timestamp":"1764975514693","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T22:58:36.40493+00:00 host app[web.1] {"timestamp":"1764975516404","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9982ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T22:58:37.313704+00:00 host app[web.1] {"timestamp":"1764975517313","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T22:58:37.340489+00:00 host app[web.1] {"timestamp":"1764975517340","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T22:58:37.44768+00:00 host app[web.1] {"timestamp":"1764975517447","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T22:58:38.00195+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T22:59:17.589521+00:00 host app[web.1] Terminated 2025-12-05T22:59:19.619308+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:01:08.702945+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (573.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:01:09.040301+00:00 host app[web.1] {"timestamp":"2025-12-05 23:01:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:01:09.042061+00:00 host app[web.1] {"timestamp":"2025-12-05 23:01:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:01:12.726452+00:00 host app[web.1] 2025-12-05T23:01:12.726546+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:01:12.726644+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:01:12.726726+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:01:12.7268+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:01:12.726909+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:01:12.727036+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:01:12.730304+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:01:12.730312+00:00 host app[web.1] 2025-12-05T23:01:12.968535+00:00 host app[web.1] {"timestamp":"1764975672912","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:01:12.97039+00:00 host app[web.1] {"timestamp":"1764975672959","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:01:13.018403+00:00 host app[web.1] {"timestamp":"1764975673017","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:01:13.019624+00:00 host app[web.1] {"timestamp":"1764975673019","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:01:13.02784+00:00 host app[web.1] {"timestamp":"1764975673027","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:01:16.798057+00:00 host app[web.1] {"timestamp":"1764975676797","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:01:16.804755+00:00 host app[web.1] {"timestamp":"1764975676804","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:01:16.899214+00:00 host app[web.1] {"timestamp":"1764975676898","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:01:17.794386+00:00 host app[web.1] {"timestamp":"1764975677794","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:01:19.7637+00:00 host app[web.1] {"timestamp":"1764975679763","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10708ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:01:20.771567+00:00 host app[web.1] {"timestamp":"1764975680762","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:01:20.791787+00:00 host app[web.1] {"timestamp":"1764975680791","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:01:20.91211+00:00 host app[web.1] {"timestamp":"1764975680911","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:01:20.919673+00:00 host app[web.1] {"timestamp":"1764975680919","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7771 ms","context":"default"} 2025-12-05T23:01:22.185802+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:01:22.211889+00:00 host app[web.1] {"timestamp":"1764975682211","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:01:22.217122+00:00 host app[web.1] {"timestamp":"1764975682216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:01:22.218792+00:00 host app[web.1] {"timestamp":"1764975682218","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:01:22.278304+00:00 host app[web.1] {"timestamp":"1764975682277","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:01:22.330757+00:00 host app[web.1] {"timestamp":"1764975682330","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:01:22.336768+00:00 host app[web.1] {"timestamp":"1764975682336","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:01:22.33717+00:00 host app[web.1] {"timestamp":"1764975682336","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:01:23.816628+00:00 host app[web.1] {"timestamp":"1764975683813","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.1118110809144245911/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:01:23.816628+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:01:23.816628+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:01:23.822843+00:00 host app[web.1] {"timestamp":"1764975683822","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.1118110809144245911/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:01:23.823196+00:00 host app[web.1] {"timestamp":"1764975683822","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:01:23.86621+00:00 host app[web.1] {"timestamp":"1764975683865","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:01:23.911152+00:00 host app[web.1] {"timestamp":"1764975683910","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:01:58.857278+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:02:01.276385+00:00 host app[web.1] Starting 2025-12-05T23:02:01.301306+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:02:01.308785+00:00 host app[web.1] {"timestamp":"2025-12-05 23:02:01","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:02:08.389182+00:00 host app[web.1] 2025-12-05T23:02:08.389224+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:02:08.389298+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:02:08.389348+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:02:08.389467+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:02:08.389568+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:02:08.38969+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:02:08.39211+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:02:08.392149+00:00 host app[web.1] 2025-12-05T23:02:12.475959+00:00 host app[web.1] {"timestamp":"1764975732475","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:02:12.485018+00:00 host app[web.1] {"timestamp":"1764975732484","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:02:12.601716+00:00 host app[web.1] {"timestamp":"1764975732601","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:02:13.552491+00:00 host app[web.1] {"timestamp":"1764975733552","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:02:15.083949+00:00 host app[web.1] {"timestamp":"1764975735083","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10885ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:02:16.019722+00:00 host app[web.1] {"timestamp":"1764975736019","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:02:16.078936+00:00 host app[web.1] {"timestamp":"1764975736078","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:02:16.175757+00:00 host app[web.1] {"timestamp":"1764975736175","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:02:16.527239+00:00 host app[web.1] {"timestamp":"1764975736526","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:02:16.580601+00:00 host app[web.1] {"timestamp":"1764975736580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:02:16.580964+00:00 host app[web.1] {"timestamp":"1764975736580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:02:16.581275+00:00 host app[web.1] {"timestamp":"1764975736581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:02:16.58162+00:00 host app[web.1] {"timestamp":"1764975736581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:02:16.581939+00:00 host app[web.1] {"timestamp":"1764975736581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:02:16.582212+00:00 host app[web.1] {"timestamp":"1764975736582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:02:16.582525+00:00 host app[web.1] {"timestamp":"1764975736582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:02:16.582841+00:00 host app[web.1] {"timestamp":"1764975736582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:02:16.583159+00:00 host app[web.1] {"timestamp":"1764975736583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:02:16.583505+00:00 host app[web.1] {"timestamp":"1764975736583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:02:16.583773+00:00 host app[web.1] {"timestamp":"1764975736583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:02:16.584111+00:00 host app[web.1] {"timestamp":"1764975736583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:02:16.594478+00:00 host app[web.1] {"timestamp":"1764975736594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:02:16.594762+00:00 host app[web.1] {"timestamp":"1764975736594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:02:16.595008+00:00 host app[web.1] {"timestamp":"1764975736594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:02:16.595261+00:00 host app[web.1] {"timestamp":"1764975736595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:02:16.595515+00:00 host app[web.1] {"timestamp":"1764975736595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:02:16.595747+00:00 host app[web.1] {"timestamp":"1764975736595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:02:16.59599+00:00 host app[web.1] {"timestamp":"1764975736595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:02:16.596251+00:00 host app[web.1] {"timestamp":"1764975736596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:02:16.596504+00:00 host app[web.1] {"timestamp":"1764975736596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:02:16.596764+00:00 host app[web.1] {"timestamp":"1764975736596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:02:16.596999+00:00 host app[web.1] {"timestamp":"1764975736596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:02:16.597251+00:00 host app[web.1] {"timestamp":"1764975736597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:02:16.669202+00:00 host app[web.1] {"timestamp":"1764975736668","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:02:16.722222+00:00 host app[web.1] {"timestamp":"1764975736721","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:02:16.739299+00:00 host app[web.1] {"timestamp":"1764975736738","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:02:16.742623+00:00 host app[web.1] {"timestamp":"1764975736742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:02:16.755983+00:00 host app[web.1] {"timestamp":"1764975736755","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:02:16.760669+00:00 host app[web.1] {"timestamp":"1764975736760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:02:16.76278+00:00 host app[web.1] {"timestamp":"1764975736762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:02:16.838043+00:00 host app[web.1] {"timestamp":"1764975736837","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:02:16.896756+00:00 host app[web.1] {"timestamp":"1764975736896","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:02:16.903142+00:00 host app[web.1] {"timestamp":"1764975736902","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:02:16.903513+00:00 host app[web.1] {"timestamp":"1764975736903","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:02:17.744833+00:00 host app[web.1] {"timestamp":"1764975737744","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:02:18.454049+00:00 host app[web.1] {"timestamp":"1764975738441","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.2651586232378693149/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:02:18.454049+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:02:18.454049+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:02:18.462261+00:00 host app[web.1] {"timestamp":"1764975738461","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.2651586232378693149/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:02:18.462784+00:00 host app[web.1] {"timestamp":"1764975738462","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:02:18.555209+00:00 host app[web.1] {"timestamp":"1764975738554","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:02:18.604021+00:00 host app[web.1] {"timestamp":"1764975738603","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:02:53.511533+00:00 host app[web.1] Terminated 2025-12-05T23:02:55.556006+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:03:04.638734+00:00 host app[web.1] Starting 2025-12-05T23:03:04.665225+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:03:04.672712+00:00 host app[web.1] {"timestamp":"2025-12-05 23:03:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:03:07.332934+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:03:10.88995+00:00 host app[web.1] {"timestamp":"1764975790889","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:03:10.891039+00:00 host app[web.1] {"timestamp":"1764975790890","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:03:10.891788+00:00 host app[web.1] {"timestamp":"1764975790891","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:03:18.227975+00:00 host app[web.1] {"timestamp":"1764975798227","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:03:18.278842+00:00 host app[web.1] {"timestamp":"1764975798278","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:03:18.382274+00:00 host app[web.1] {"timestamp":"1764975798381","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:03:18.663374+00:00 host app[web.1] {"timestamp":"1764975798662","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:03:18.698586+00:00 host app[web.1] {"timestamp":"1764975798698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:03:18.699061+00:00 host app[web.1] {"timestamp":"1764975798698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:03:18.699443+00:00 host app[web.1] {"timestamp":"1764975798699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:03:18.699834+00:00 host app[web.1] {"timestamp":"1764975798699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:03:18.70021+00:00 host app[web.1] {"timestamp":"1764975798700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:03:18.70056+00:00 host app[web.1] {"timestamp":"1764975798700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:03:18.700935+00:00 host app[web.1] {"timestamp":"1764975798700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:03:18.701329+00:00 host app[web.1] {"timestamp":"1764975798701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:03:18.701698+00:00 host app[web.1] {"timestamp":"1764975798701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:03:18.702067+00:00 host app[web.1] {"timestamp":"1764975798701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:03:18.702398+00:00 host app[web.1] {"timestamp":"1764975798702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:03:18.702797+00:00 host app[web.1] {"timestamp":"1764975798702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:03:18.714304+00:00 host app[web.1] {"timestamp":"1764975798713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:03:18.715782+00:00 host app[web.1] {"timestamp":"1764975798715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:03:18.716147+00:00 host app[web.1] {"timestamp":"1764975798715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:03:18.716468+00:00 host app[web.1] {"timestamp":"1764975798716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:03:18.718103+00:00 host app[web.1] {"timestamp":"1764975798717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:03:18.718414+00:00 host app[web.1] {"timestamp":"1764975798718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:03:18.718754+00:00 host app[web.1] {"timestamp":"1764975798718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:03:18.719107+00:00 host app[web.1] {"timestamp":"1764975798718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:03:18.719451+00:00 host app[web.1] {"timestamp":"1764975798719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:03:18.719784+00:00 host app[web.1] {"timestamp":"1764975798719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:03:18.720773+00:00 host app[web.1] {"timestamp":"1764975798720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:03:18.721092+00:00 host app[web.1] {"timestamp":"1764975798720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:03:18.807454+00:00 host app[web.1] {"timestamp":"1764975798807","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:03:18.856176+00:00 host app[web.1] {"timestamp":"1764975798855","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:03:18.872494+00:00 host app[web.1] {"timestamp":"1764975798872","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:03:18.875561+00:00 host app[web.1] {"timestamp":"1764975798875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:03:18.881449+00:00 host app[web.1] {"timestamp":"1764975798881","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:03:18.901476+00:00 host app[web.1] {"timestamp":"1764975798901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6081f330 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:03:18.903619+00:00 host app[web.1] {"timestamp":"1764975798903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@679f59f1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:03:18.855794+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:03:20.258264+00:00 host app[web.1] {"timestamp":"1764975800255","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c3924fd{application,/,[file:///tmp/jetty-docbase.8000.12063754135324958755/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:03:20.258264+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:03:20.258264+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:03:20.263903+00:00 host app[web.1] {"timestamp":"1764975800263","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c3924fd{application,/,[file:///tmp/jetty-docbase.8000.12063754135324958755/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:03:20.264283+00:00 host app[web.1] {"timestamp":"1764975800264","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:03:20.301471+00:00 host app[web.1] {"timestamp":"1764975800301","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:03:20.341982+00:00 host app[web.1] {"timestamp":"1764975800341","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:04:00.412352+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:04:09.711141+00:00 host app[web.1] Starting 2025-12-05T23:04:09.730957+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:04:09.740172+00:00 host app[web.1] {"timestamp":"2025-12-05 23:04:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:04:10.749634+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:04:11.860082+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (539.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:04:12.047225+00:00 host app[web.1] {"timestamp":"2025-12-05 23:04:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:04:12.049476+00:00 host app[web.1] {"timestamp":"2025-12-05 23:04:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:04:12.065247+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:04:15.495522+00:00 host app[web.1] {"timestamp":"1764975855492","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:04:15.523467+00:00 host app[web.1] {"timestamp":"1764975855523","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:04:15.53216+00:00 host app[web.1] {"timestamp":"1764975855531","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:04:15.532969+00:00 host app[web.1] {"timestamp":"1764975855532","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:04:22.625572+00:00 host app[web.1] {"timestamp":"1764975862625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10560ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:04:23.189167+00:00 host app[web.1] {"timestamp":"1764975863188","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:04:23.199264+00:00 host app[web.1] {"timestamp":"1764975863198","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:04:23.240241+00:00 host app[web.1] {"timestamp":"1764975863239","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:04:23.240493+00:00 host app[web.1] {"timestamp":"1764975863240","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7589 ms","context":"default"} 2025-12-05T23:04:23.405974+00:00 host app[web.1] {"timestamp":"1764975863405","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:04:23.434114+00:00 host app[web.1] {"timestamp":"1764975863433","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:04:24.116219+00:00 host app[web.1] {"timestamp":"1764975864115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:04:24.118263+00:00 host app[web.1] {"timestamp":"1764975864117","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:04:24.187214+00:00 host app[web.1] {"timestamp":"1764975864186","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:04:24.24326+00:00 host app[web.1] {"timestamp":"1764975864242","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:04:24.249241+00:00 host app[web.1] {"timestamp":"1764975864248","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:04:24.24959+00:00 host app[web.1] {"timestamp":"1764975864249","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:04:24.728221+00:00 host app[web.1] {"timestamp":"1764975864727","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:04:24.865963+00:00 host app[web.1] {"timestamp":"1764975864864","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:04:24.976192+00:00 host app[web.1] {"timestamp":"1764975864975","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:04:25.491264+00:00 host app[web.1] {"timestamp":"1764975865486","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.5076540462404409226/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T23:04:25.491264+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T23:04:25.491264+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:04:25.496789+00:00 host app[web.1] {"timestamp":"1764975865496","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.5076540462404409226/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:04:25.49719+00:00 host app[web.1] {"timestamp":"1764975865496","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:04:25.544413+00:00 host app[web.1] {"timestamp":"1764975865544","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:04:25.585233+00:00 host app[web.1] {"timestamp":"1764975865584","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:05:03.390389+00:00 host app[web.1] Terminated 2025-12-05T23:05:03.395818+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:05:03.416936+00:00 host app[web.1] {"timestamp":"2025-12-05 23:05:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:05:03.424209+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:05:03.424213+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:05:14.602181+00:00 host app[web.1] Starting 2025-12-05T23:05:14.622337+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:05:14.630463+00:00 host app[web.1] {"timestamp":"2025-12-05 23:05:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:05:16.811967+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (492.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:05:17.05163+00:00 host app[web.1] {"timestamp":"2025-12-05 23:05:17","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:05:17.0539+00:00 host app[web.1] {"timestamp":"2025-12-05 23:05:17","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:05:20.489339+00:00 host app[web.1] 2025-12-05T23:05:20.503131+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:05:20.503132+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:05:20.50314+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:05:20.503214+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:05:20.503299+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:05:20.503303+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:05:20.509544+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:05:20.509546+00:00 host app[web.1] 2025-12-05T23:05:20.780256+00:00 host app[web.1] {"timestamp":"1764975920739","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:05:20.801636+00:00 host app[web.1] {"timestamp":"1764975920794","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:05:20.824247+00:00 host app[web.1] {"timestamp":"1764975920823","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:05:20.836105+00:00 host app[web.1] {"timestamp":"1764975920832","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:05:20.836895+00:00 host app[web.1] {"timestamp":"1764975920836","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:05:25.55819+00:00 host app[web.1] {"timestamp":"1764975925557","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:05:27.591137+00:00 host app[web.1] {"timestamp":"1764975927590","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:05:27.602965+00:00 host app[web.1] {"timestamp":"1764975927602","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:05:27.668329+00:00 host app[web.1] {"timestamp":"1764975927668","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:05:27.668545+00:00 host app[web.1] {"timestamp":"1764975927668","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6739 ms","context":"default"} 2025-12-05T23:05:28.285586+00:00 host app[web.1] {"timestamp":"1764975928285","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:05:28.321117+00:00 host app[web.1] {"timestamp":"1764975928320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:05:28.321604+00:00 host app[web.1] {"timestamp":"1764975928321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:05:28.321952+00:00 host app[web.1] {"timestamp":"1764975928321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:05:28.32234+00:00 host app[web.1] {"timestamp":"1764975928322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:05:28.322748+00:00 host app[web.1] {"timestamp":"1764975928322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:05:28.32312+00:00 host app[web.1] {"timestamp":"1764975928322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:05:28.323525+00:00 host app[web.1] {"timestamp":"1764975928323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:05:28.323911+00:00 host app[web.1] {"timestamp":"1764975928323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:05:28.3243+00:00 host app[web.1] {"timestamp":"1764975928324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:05:28.324673+00:00 host app[web.1] {"timestamp":"1764975928324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:05:28.32501+00:00 host app[web.1] {"timestamp":"1764975928324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:05:28.325387+00:00 host app[web.1] {"timestamp":"1764975928325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:05:28.336369+00:00 host app[web.1] {"timestamp":"1764975928336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:05:28.336771+00:00 host app[web.1] {"timestamp":"1764975928336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:05:28.33713+00:00 host app[web.1] {"timestamp":"1764975928336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:05:28.337511+00:00 host app[web.1] {"timestamp":"1764975928337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:05:28.337847+00:00 host app[web.1] {"timestamp":"1764975928337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:05:28.338153+00:00 host app[web.1] {"timestamp":"1764975928338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:05:28.33848+00:00 host app[web.1] {"timestamp":"1764975928338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:05:28.338798+00:00 host app[web.1] {"timestamp":"1764975928338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:05:28.339121+00:00 host app[web.1] {"timestamp":"1764975928338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:05:28.339474+00:00 host app[web.1] {"timestamp":"1764975928339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:05:28.339765+00:00 host app[web.1] {"timestamp":"1764975928339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:05:28.340086+00:00 host app[web.1] {"timestamp":"1764975928339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:05:28.417107+00:00 host app[web.1] {"timestamp":"1764975928416","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:05:28.458244+00:00 host app[web.1] {"timestamp":"1764975928457","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:05:28.474368+00:00 host app[web.1] {"timestamp":"1764975928474","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:05:28.477602+00:00 host app[web.1] {"timestamp":"1764975928477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:05:28.483524+00:00 host app[web.1] {"timestamp":"1764975928483","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:05:28.487847+00:00 host app[web.1] {"timestamp":"1764975928487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:05:28.489848+00:00 host app[web.1] {"timestamp":"1764975928489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:05:28.457874+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:06:08.387892+00:00 host app[web.1] Terminated 2025-12-05T23:06:08.409546+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:06:08.445736+00:00 host app[web.1] {"timestamp":"2025-12-05 23:06:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:06:08.445738+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:06:08.445745+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:06:21.972047+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (346.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:06:22.172934+00:00 host app[web.1] {"timestamp":"2025-12-05 23:06:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:06:22.175426+00:00 host app[web.1] {"timestamp":"2025-12-05 23:06:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:06:22.198632+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:06:25.196528+00:00 host app[web.1] 2025-12-05T23:06:25.196908+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:06:25.19691+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:06:25.196948+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:06:25.196949+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:06:25.196986+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:06:25.197065+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:06:25.198845+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:06:25.198846+00:00 host app[web.1] 2025-12-05T23:06:25.4228+00:00 host app[web.1] {"timestamp":"1764975985381","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:06:25.439178+00:00 host app[web.1] {"timestamp":"1764975985432","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:06:29.368369+00:00 host app[web.1] {"timestamp":"1764975989367","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:06:29.37528+00:00 host app[web.1] {"timestamp":"1764975989374","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:06:29.470976+00:00 host app[web.1] {"timestamp":"1764975989470","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:06:32.024539+00:00 host app[web.1] {"timestamp":"1764975992024","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9826ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:06:33.498174+00:00 host app[web.1] {"timestamp":"1764975993497","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:06:33.501041+00:00 host app[web.1] {"timestamp":"1764975993500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:06:33.509374+00:00 host app[web.1] {"timestamp":"1764975993509","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:06:33.516723+00:00 host app[web.1] {"timestamp":"1764975993516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:06:33.518928+00:00 host app[web.1] {"timestamp":"1764975993518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:06:33.588994+00:00 host app[web.1] {"timestamp":"1764975993588","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:06:33.651676+00:00 host app[web.1] {"timestamp":"1764975993651","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:06:33.657958+00:00 host app[web.1] {"timestamp":"1764975993657","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:06:33.658224+00:00 host app[web.1] {"timestamp":"1764975993658","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:06:34.923351+00:00 host app[web.1] {"timestamp":"1764975994918","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.5063723597578099371/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T23:06:34.923351+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T23:06:34.923351+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:06:34.929661+00:00 host app[web.1] {"timestamp":"1764975994929","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.5063723597578099371/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:06:34.930377+00:00 host app[web.1] {"timestamp":"1764975994930","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:06:34.977233+00:00 host app[web.1] {"timestamp":"1764975994976","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:06:35.019051+00:00 host app[web.1] {"timestamp":"1764975995018","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:07:13.399899+00:00 host app[web.1] {"timestamp":"2025-12-05 23:07:13","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:07:13.403997+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:07:13.403999+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:07:22.746425+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:07:24.370015+00:00 host app[web.1] Starting 2025-12-05T23:07:24.397299+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:07:24.404383+00:00 host app[web.1] {"timestamp":"2025-12-05 23:07:24","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:07:25.465567+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (238.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:07:26.549775+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (573.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:07:26.743995+00:00 host app[web.1] {"timestamp":"2025-12-05 23:07:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:07:26.746097+00:00 host app[web.1] {"timestamp":"2025-12-05 23:07:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:07:26.765533+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:07:29.847387+00:00 host app[web.1] 2025-12-05T23:07:29.848778+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:07:29.848972+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:07:29.849124+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:07:29.84926+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:07:29.849422+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:07:29.849601+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:07:29.85397+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:07:29.854076+00:00 host app[web.1] 2025-12-05T23:07:30.138764+00:00 host app[web.1] {"timestamp":"1764976050080","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:07:30.149094+00:00 host app[web.1] {"timestamp":"1764976050144","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:07:30.19554+00:00 host app[web.1] {"timestamp":"1764976050195","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:07:30.196291+00:00 host app[web.1] {"timestamp":"1764976050196","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:07:30.197148+00:00 host app[web.1] {"timestamp":"1764976050196","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:07:34.855994+00:00 host app[web.1] {"timestamp":"1764976054855","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:07:37.968008+00:00 host app[web.1] {"timestamp":"1764976057967","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:07:37.971135+00:00 host app[web.1] {"timestamp":"1764976057970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:07:37.978233+00:00 host app[web.1] {"timestamp":"1764976057977","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:07:37.982091+00:00 host app[web.1] {"timestamp":"1764976057981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:07:37.983873+00:00 host app[web.1] {"timestamp":"1764976057983","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:07:38.043232+00:00 host app[web.1] {"timestamp":"1764976058042","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:07:38.103009+00:00 host app[web.1] {"timestamp":"1764976058102","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:07:38.109186+00:00 host app[web.1] {"timestamp":"1764976058108","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:07:38.109514+00:00 host app[web.1] {"timestamp":"1764976058109","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:08:17.383704+00:00 host app[web.1] Terminated 2025-12-05T23:08:17.387639+00:00 host app[web.1] {"timestamp":"2025-12-05 23:08:17","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:08:17.392781+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:08:17.392783+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:08:26.694537+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:08:28.483211+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (231.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:08:33.056127+00:00 host app[web.1] 2025-12-05T23:08:33.056221+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:08:33.056533+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:08:33.056617+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:08:33.056694+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:08:33.056753+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:08:33.056833+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:08:33.062842+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:08:33.063+00:00 host app[web.1] 2025-12-05T23:08:33.299123+00:00 host app[web.1] {"timestamp":"1764976113275","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:08:33.305388+00:00 host app[web.1] {"timestamp":"1764976113266","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:08:38.111972+00:00 host app[web.1] {"timestamp":"1764976118111","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:08:40.068185+00:00 host app[web.1] {"timestamp":"1764976120067","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:08:40.079476+00:00 host app[web.1] {"timestamp":"1764976120079","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:08:40.143458+00:00 host app[web.1] {"timestamp":"1764976120143","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:08:40.14363+00:00 host app[web.1] {"timestamp":"1764976120143","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6683 ms","context":"default"} 2025-12-05T23:08:40.407199+00:00 host app[web.1] {"timestamp":"1764976120406","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:08:40.427066+00:00 host app[web.1] {"timestamp":"1764976120426","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:08:40.53318+00:00 host app[web.1] {"timestamp":"1764976120532","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:08:41.052331+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:09:21.38862+00:00 host app[web.1] {"timestamp":"2025-12-05 23:09:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:09:21.402912+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:09:21.402915+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:09:31.38283+00:00 host app[web.1] Starting 2025-12-05T23:09:31.410935+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:09:31.418265+00:00 host app[web.1] {"timestamp":"2025-12-05 23:09:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:09:33.662563+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (559.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:09:33.850827+00:00 host app[web.1] {"timestamp":"2025-12-05 23:09:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:09:33.853079+00:00 host app[web.1] {"timestamp":"2025-12-05 23:09:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:09:36.930505+00:00 host app[web.1] 2025-12-05T23:09:36.932573+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:09:36.932657+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:09:36.93276+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:09:36.932849+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:09:36.93296+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:09:36.934423+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:09:36.936381+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:09:36.939724+00:00 host app[web.1] 2025-12-05T23:09:37.161987+00:00 host app[web.1] {"timestamp":"1764976177111","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:09:40.827174+00:00 host app[web.1] {"timestamp":"1764976180826","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:09:40.833771+00:00 host app[web.1] {"timestamp":"1764976180833","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:09:40.93144+00:00 host app[web.1] {"timestamp":"1764976180931","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:09:41.899828+00:00 host app[web.1] {"timestamp":"1764976181899","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:09:44.905281+00:00 host app[web.1] {"timestamp":"1764976184904","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:09:44.962455+00:00 host app[web.1] {"timestamp":"1764976184962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:09:44.962801+00:00 host app[web.1] {"timestamp":"1764976184962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:09:44.963108+00:00 host app[web.1] {"timestamp":"1764976184962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:09:44.966692+00:00 host app[web.1] {"timestamp":"1764976184965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:09:44.967505+00:00 host app[web.1] {"timestamp":"1764976184967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:09:44.968039+00:00 host app[web.1] {"timestamp":"1764976184967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:09:44.968389+00:00 host app[web.1] {"timestamp":"1764976184968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:09:44.968714+00:00 host app[web.1] {"timestamp":"1764976184968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:09:44.969042+00:00 host app[web.1] {"timestamp":"1764976184968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:09:44.96935+00:00 host app[web.1] {"timestamp":"1764976184969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:09:44.969602+00:00 host app[web.1] {"timestamp":"1764976184969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:09:44.970099+00:00 host app[web.1] {"timestamp":"1764976184969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:09:44.991791+00:00 host app[web.1] {"timestamp":"1764976184991","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:09:44.998772+00:00 host app[web.1] {"timestamp":"1764976184998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:09:44.999107+00:00 host app[web.1] {"timestamp":"1764976184998","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:09:44.99939+00:00 host app[web.1] {"timestamp":"1764976184999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:09:44.999652+00:00 host app[web.1] {"timestamp":"1764976184999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:09:44.999881+00:00 host app[web.1] {"timestamp":"1764976184999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:09:45.000122+00:00 host app[web.1] {"timestamp":"1764976184999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:09:45.000365+00:00 host app[web.1] {"timestamp":"1764976185000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:09:45.000609+00:00 host app[web.1] {"timestamp":"1764976185000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:09:45.000851+00:00 host app[web.1] {"timestamp":"1764976185000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:09:45.001075+00:00 host app[web.1] {"timestamp":"1764976185000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:09:45.001319+00:00 host app[web.1] {"timestamp":"1764976185001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:09:45.084747+00:00 host app[web.1] {"timestamp":"1764976185082","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:09:45.142497+00:00 host app[web.1] {"timestamp":"1764976185142","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:09:45.158566+00:00 host app[web.1] {"timestamp":"1764976185158","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:09:45.16141+00:00 host app[web.1] {"timestamp":"1764976185161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:09:45.16973+00:00 host app[web.1] {"timestamp":"1764976185169","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:09:45.177142+00:00 host app[web.1] {"timestamp":"1764976185176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:09:45.183828+00:00 host app[web.1] {"timestamp":"1764976185183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:09:45.250894+00:00 host app[web.1] {"timestamp":"1764976185250","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:09:45.302929+00:00 host app[web.1] {"timestamp":"1764976185302","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:09:45.309799+00:00 host app[web.1] {"timestamp":"1764976185309","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:09:45.310056+00:00 host app[web.1] {"timestamp":"1764976185309","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:10:25.390167+00:00 host app[web.1] Terminated 2025-12-05T23:10:34.683871+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:10:37.108365+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:10:38.236121+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (525.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:10:38.461063+00:00 host app[web.1] {"timestamp":"2025-12-05 23:10:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:10:38.463211+00:00 host app[web.1] {"timestamp":"2025-12-05 23:10:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:10:45.811954+00:00 host app[web.1] {"timestamp":"1764976245811","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:10:45.81879+00:00 host app[web.1] {"timestamp":"1764976245818","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:10:45.921593+00:00 host app[web.1] {"timestamp":"1764976245921","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:10:49.225339+00:00 host app[web.1] {"timestamp":"1764976249224","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:10:49.236732+00:00 host app[web.1] {"timestamp":"1764976249236","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:10:49.284545+00:00 host app[web.1] {"timestamp":"1764976249284","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:10:49.284925+00:00 host app[web.1] {"timestamp":"1764976249284","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7239 ms","context":"default"} 2025-12-05T23:10:49.449802+00:00 host app[web.1] {"timestamp":"1764976249449","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:10:49.466112+00:00 host app[web.1] {"timestamp":"1764976249465","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:10:49.860353+00:00 host app[web.1] {"timestamp":"1764976249860","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:10:49.901447+00:00 host app[web.1] {"timestamp":"1764976249901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:10:49.901708+00:00 host app[web.1] {"timestamp":"1764976249901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:10:49.901963+00:00 host app[web.1] {"timestamp":"1764976249901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:10:49.902244+00:00 host app[web.1] {"timestamp":"1764976249902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:10:49.90256+00:00 host app[web.1] {"timestamp":"1764976249902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:10:49.902823+00:00 host app[web.1] {"timestamp":"1764976249902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:10:49.903113+00:00 host app[web.1] {"timestamp":"1764976249902","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:10:49.903498+00:00 host app[web.1] {"timestamp":"1764976249903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:10:49.903778+00:00 host app[web.1] {"timestamp":"1764976249903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:10:49.904055+00:00 host app[web.1] {"timestamp":"1764976249903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:10:49.904283+00:00 host app[web.1] {"timestamp":"1764976249904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:10:49.90466+00:00 host app[web.1] {"timestamp":"1764976249904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:10:49.915591+00:00 host app[web.1] {"timestamp":"1764976249915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:10:49.915817+00:00 host app[web.1] {"timestamp":"1764976249915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:10:49.91601+00:00 host app[web.1] {"timestamp":"1764976249915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:10:49.916226+00:00 host app[web.1] {"timestamp":"1764976249916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:10:49.916469+00:00 host app[web.1] {"timestamp":"1764976249916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:10:49.916656+00:00 host app[web.1] {"timestamp":"1764976249916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:10:49.916858+00:00 host app[web.1] {"timestamp":"1764976249916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:10:49.917078+00:00 host app[web.1] {"timestamp":"1764976249916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:10:49.917279+00:00 host app[web.1] {"timestamp":"1764976249917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:10:49.917488+00:00 host app[web.1] {"timestamp":"1764976249917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:10:49.917688+00:00 host app[web.1] {"timestamp":"1764976249917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:10:49.91789+00:00 host app[web.1] {"timestamp":"1764976249917","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:10:49.983963+00:00 host app[web.1] {"timestamp":"1764976249983","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:10:50.024337+00:00 host app[web.1] {"timestamp":"1764976250023","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:10:50.040567+00:00 host app[web.1] {"timestamp":"1764976250040","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:10:50.043401+00:00 host app[web.1] {"timestamp":"1764976250043","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:10:50.048976+00:00 host app[web.1] {"timestamp":"1764976250048","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:10:50.063254+00:00 host app[web.1] {"timestamp":"1764976250062","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:10:50.064779+00:00 host app[web.1] {"timestamp":"1764976250064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:10:50.131873+00:00 host app[web.1] {"timestamp":"1764976250131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:10:50.18189+00:00 host app[web.1] {"timestamp":"1764976250180","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:10:50.187284+00:00 host app[web.1] {"timestamp":"1764976250186","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:10:50.187591+00:00 host app[web.1] {"timestamp":"1764976250187","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:10:50.603294+00:00 host app[web.1] {"timestamp":"1764976250602","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:10:50.779526+00:00 host app[web.1] {"timestamp":"1764976250773","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:10:50.894615+00:00 host app[web.1] {"timestamp":"1764976250894","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:11:31.442127+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:11:40.950448+00:00 host app[web.1] Starting 2025-12-05T23:11:40.980478+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:11:40.988787+00:00 host app[web.1] {"timestamp":"2025-12-05 23:11:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:11:46.604444+00:00 host app[web.1] {"timestamp":"1764976306581","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:11:46.634009+00:00 host app[web.1] {"timestamp":"1764976306633","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:11:46.634476+00:00 host app[web.1] {"timestamp":"1764976306634","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:11:46.635057+00:00 host app[web.1] {"timestamp":"1764976306634","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:11:53.374345+00:00 host app[web.1] {"timestamp":"1764976313373","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:11:53.385023+00:00 host app[web.1] {"timestamp":"1764976313384","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:11:53.43302+00:00 host app[web.1] {"timestamp":"1764976313432","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:11:53.433513+00:00 host app[web.1] {"timestamp":"1764976313433","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6646 ms","context":"default"} 2025-12-05T23:11:54.065118+00:00 host app[web.1] {"timestamp":"1764976314064","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:11:54.10898+00:00 host app[web.1] {"timestamp":"1764976314108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:11:54.109441+00:00 host app[web.1] {"timestamp":"1764976314109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:11:54.109773+00:00 host app[web.1] {"timestamp":"1764976314109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:11:54.11302+00:00 host app[web.1] {"timestamp":"1764976314112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:11:54.113778+00:00 host app[web.1] {"timestamp":"1764976314113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:11:54.11431+00:00 host app[web.1] {"timestamp":"1764976314114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:11:54.114673+00:00 host app[web.1] {"timestamp":"1764976314114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:11:54.114998+00:00 host app[web.1] {"timestamp":"1764976314114","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:11:54.115353+00:00 host app[web.1] {"timestamp":"1764976314115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:11:54.115682+00:00 host app[web.1] {"timestamp":"1764976314115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:11:54.115972+00:00 host app[web.1] {"timestamp":"1764976314115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:11:54.116473+00:00 host app[web.1] {"timestamp":"1764976314116","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:11:54.148097+00:00 host app[web.1] {"timestamp":"1764976314147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:11:54.148451+00:00 host app[web.1] {"timestamp":"1764976314148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:11:54.148737+00:00 host app[web.1] {"timestamp":"1764976314148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:11:54.149025+00:00 host app[web.1] {"timestamp":"1764976314148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:11:54.149308+00:00 host app[web.1] {"timestamp":"1764976314149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:11:54.149579+00:00 host app[web.1] {"timestamp":"1764976314149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:11:54.149907+00:00 host app[web.1] {"timestamp":"1764976314149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:11:54.15021+00:00 host app[web.1] {"timestamp":"1764976314150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:11:54.15049+00:00 host app[web.1] {"timestamp":"1764976314150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:11:54.15077+00:00 host app[web.1] {"timestamp":"1764976314150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:11:54.151033+00:00 host app[web.1] {"timestamp":"1764976314150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:11:54.15129+00:00 host app[web.1] {"timestamp":"1764976314151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:11:54.227568+00:00 host app[web.1] {"timestamp":"1764976314227","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:11:54.286961+00:00 host app[web.1] {"timestamp":"1764976314286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:11:54.303937+00:00 host app[web.1] {"timestamp":"1764976314303","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:11:54.307027+00:00 host app[web.1] {"timestamp":"1764976314306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:11:54.314832+00:00 host app[web.1] {"timestamp":"1764976314314","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:11:54.931426+00:00 host app[web.1] {"timestamp":"1764976314931","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:11:55.039778+00:00 host app[web.1] {"timestamp":"1764976315039","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:11:55.129866+00:00 host app[web.1] {"timestamp":"1764976315129","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:12:34.38582+00:00 host app[web.1] Terminated 2025-12-05T23:12:34.404826+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:12:34.414643+00:00 host app[web.1] {"timestamp":"2025-12-05 23:12:34","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:12:34.42615+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:12:34.426152+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:12:36.435117+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:12:44.70571+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:12:46.186357+00:00 host app[web.1] Starting 2025-12-05T23:12:46.212596+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:12:46.219834+00:00 host app[web.1] {"timestamp":"2025-12-05 23:12:46","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:12:47.253802+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (369.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:12:51.786158+00:00 host app[web.1] 2025-12-05T23:12:51.786217+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:12:51.786235+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:12:51.786235+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:12:51.786235+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:12:51.786316+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:12:51.786377+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:12:51.791931+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:12:51.792007+00:00 host app[web.1] 2025-12-05T23:12:52.04766+00:00 host app[web.1] {"timestamp":"1764976372011","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:12:52.090724+00:00 host app[web.1] {"timestamp":"1764976372087","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:12:52.129124+00:00 host app[web.1] {"timestamp":"1764976372128","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:12:52.129693+00:00 host app[web.1] {"timestamp":"1764976372129","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:12:52.13048+00:00 host app[web.1] {"timestamp":"1764976372130","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:12:55.747592+00:00 host app[web.1] {"timestamp":"1764976375747","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:12:55.753978+00:00 host app[web.1] {"timestamp":"1764976375753","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:12:55.827123+00:00 host app[web.1] {"timestamp":"1764976375826","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:12:56.651548+00:00 host app[web.1] {"timestamp":"1764976376651","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:12:58.91368+00:00 host app[web.1] {"timestamp":"1764976378912","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:12:58.924491+00:00 host app[web.1] {"timestamp":"1764976378924","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:12:58.978951+00:00 host app[web.1] {"timestamp":"1764976378978","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:12:58.979494+00:00 host app[web.1] {"timestamp":"1764976378979","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6714 ms","context":"default"} 2025-12-05T23:12:59.583598+00:00 host app[web.1] {"timestamp":"1764976379583","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:12:59.635441+00:00 host app[web.1] {"timestamp":"1764976379635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:12:59.635966+00:00 host app[web.1] {"timestamp":"1764976379635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:12:59.636332+00:00 host app[web.1] {"timestamp":"1764976379636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:12:59.636756+00:00 host app[web.1] {"timestamp":"1764976379636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:12:59.637148+00:00 host app[web.1] {"timestamp":"1764976379636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:12:59.637523+00:00 host app[web.1] {"timestamp":"1764976379637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:12:59.637896+00:00 host app[web.1] {"timestamp":"1764976379637","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:12:59.638285+00:00 host app[web.1] {"timestamp":"1764976379638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:12:59.638702+00:00 host app[web.1] {"timestamp":"1764976379638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:12:59.639134+00:00 host app[web.1] {"timestamp":"1764976379638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:12:59.639494+00:00 host app[web.1] {"timestamp":"1764976379639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:12:59.639914+00:00 host app[web.1] {"timestamp":"1764976379639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:12:59.652127+00:00 host app[web.1] {"timestamp":"1764976379651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:12:59.65252+00:00 host app[web.1] {"timestamp":"1764976379652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:12:59.652844+00:00 host app[web.1] {"timestamp":"1764976379652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:12:59.653162+00:00 host app[web.1] {"timestamp":"1764976379653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:12:59.653481+00:00 host app[web.1] {"timestamp":"1764976379653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:12:59.653771+00:00 host app[web.1] {"timestamp":"1764976379653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:12:59.654081+00:00 host app[web.1] {"timestamp":"1764976379653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:12:59.654396+00:00 host app[web.1] {"timestamp":"1764976379654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:12:59.654717+00:00 host app[web.1] {"timestamp":"1764976379654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:12:59.65503+00:00 host app[web.1] {"timestamp":"1764976379654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:12:59.655342+00:00 host app[web.1] {"timestamp":"1764976379655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:12:59.65563+00:00 host app[web.1] {"timestamp":"1764976379655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:12:59.731955+00:00 host app[web.1] {"timestamp":"1764976379731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:12:59.786528+00:00 host app[web.1] {"timestamp":"1764976379786","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:12:59.801728+00:00 host app[web.1] {"timestamp":"1764976379801","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:12:59.804633+00:00 host app[web.1] {"timestamp":"1764976379804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:12:59.810332+00:00 host app[web.1] {"timestamp":"1764976379810","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:12:59.814005+00:00 host app[web.1] {"timestamp":"1764976379813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:12:59.815809+00:00 host app[web.1] {"timestamp":"1764976379815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:13:00.570642+00:00 host app[web.1] {"timestamp":"1764976380570","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T23:13:00.589507+00:00 host app[web.1] {"timestamp":"1764976380589","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T23:13:00.697439+00:00 host app[web.1] {"timestamp":"1764976380697","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:13:00.806365+00:00 host app[web.1] {"timestamp":"1764976380806","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:13:01.45207+00:00 host app[web.1] {"timestamp":"1764976381447","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.2250475937957123193/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:13:01.45207+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:13:01.45207+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:13:01.457863+00:00 host app[web.1] {"timestamp":"1764976381457","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.2250475937957123193/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:13:01.458411+00:00 host app[web.1] {"timestamp":"1764976381458","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:13:01.507492+00:00 host app[web.1] {"timestamp":"1764976381507","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:13:01.606485+00:00 host app[web.1] {"timestamp":"1764976381604","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:13:39.393062+00:00 host app[web.1] {"timestamp":"2025-12-05 23:13:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:13:39.397233+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:13:39.397235+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:13:41.402198+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:13:50.773067+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:13:51.877436+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (543.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:13:52.065352+00:00 host app[web.1] {"timestamp":"2025-12-05 23:13:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:13:52.067383+00:00 host app[web.1] {"timestamp":"2025-12-05 23:13:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:13:52.085858+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:13:59.192283+00:00 host app[web.1] {"timestamp":"1764976439191","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:13:59.198929+00:00 host app[web.1] {"timestamp":"1764976439198","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:13:59.302398+00:00 host app[web.1] {"timestamp":"1764976439302","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:14:00.303847+00:00 host app[web.1] {"timestamp":"1764976440303","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:14:02.553548+00:00 host app[web.1] {"timestamp":"1764976442553","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:14:02.564634+00:00 host app[web.1] {"timestamp":"1764976442564","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:14:02.624413+00:00 host app[web.1] {"timestamp":"1764976442624","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:14:02.624818+00:00 host app[web.1] {"timestamp":"1764976442624","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6896 ms","context":"default"} 2025-12-05T23:14:03.563487+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:14:04.271553+00:00 host app[web.1] {"timestamp":"1764976444271","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:14:04.407502+00:00 host app[web.1] {"timestamp":"1764976444406","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:14:05.03271+00:00 host app[web.1] {"timestamp":"1764976445030","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@50a1af86{application,/,[file:///tmp/jetty-docbase.8000.11270725936817418294/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:14:05.03271+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:14:05.03271+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:14:05.0387+00:00 host app[web.1] {"timestamp":"1764976445038","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@50a1af86{application,/,[file:///tmp/jetty-docbase.8000.11270725936817418294/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:14:05.039139+00:00 host app[web.1] {"timestamp":"1764976445038","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:14:05.07736+00:00 host app[web.1] {"timestamp":"1764976445077","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:14:05.120451+00:00 host app[web.1] {"timestamp":"1764976445119","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:14:43.390515+00:00 host app[web.1] {"timestamp":"2025-12-05 23:14:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:14:43.392193+00:00 host app[web.1] {"timestamp":"2025-12-05 23:14:43","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:14:43.405712+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:14:43.405714+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:14:43.390526+00:00 host app[web.1] Terminated 2025-12-05T23:14:45.419419+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:14:54.819877+00:00 host app[web.1] Starting 2025-12-05T23:14:54.838783+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:14:54.845978+00:00 host app[web.1] {"timestamp":"2025-12-05 23:14:54","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:14:57.00974+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (503.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:14:57.216275+00:00 host app[web.1] {"timestamp":"2025-12-05 23:14:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:14:57.218353+00:00 host app[web.1] {"timestamp":"2025-12-05 23:14:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:15:00.45213+00:00 host app[web.1] 2025-12-05T23:15:00.452295+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:15:00.452422+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:15:00.452645+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:15:00.452755+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:15:00.453015+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:15:00.45319+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:15:00.457774+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:15:00.457884+00:00 host app[web.1] 2025-12-05T23:15:00.699841+00:00 host app[web.1] {"timestamp":"1764976500659","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:15:00.700715+00:00 host app[web.1] {"timestamp":"1764976500690","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:15:00.739213+00:00 host app[web.1] {"timestamp":"1764976500738","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:15:00.739905+00:00 host app[web.1] {"timestamp":"1764976500739","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:15:00.740686+00:00 host app[web.1] {"timestamp":"1764976500740","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:15:05.172718+00:00 host app[web.1] {"timestamp":"1764976505172","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:15:05.183132+00:00 host app[web.1] {"timestamp":"1764976505182","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:15:05.274177+00:00 host app[web.1] {"timestamp":"1764976505273","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:15:06.237326+00:00 host app[web.1] {"timestamp":"1764976506236","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:15:07.876557+00:00 host app[web.1] {"timestamp":"1764976507876","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10640ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:15:08.449569+00:00 host app[web.1] {"timestamp":"1764976508448","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:15:08.460302+00:00 host app[web.1] {"timestamp":"1764976508459","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:15:08.511437+00:00 host app[web.1] {"timestamp":"1764976508511","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:15:08.511657+00:00 host app[web.1] {"timestamp":"1764976508511","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7593 ms","context":"default"} 2025-12-05T23:15:09.229035+00:00 host app[web.1] {"timestamp":"1764976509228","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:15:09.286974+00:00 host app[web.1] {"timestamp":"1764976509286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:15:09.287474+00:00 host app[web.1] {"timestamp":"1764976509287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:15:09.288048+00:00 host app[web.1] {"timestamp":"1764976509287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:15:09.291396+00:00 host app[web.1] {"timestamp":"1764976509290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:15:09.29218+00:00 host app[web.1] {"timestamp":"1764976509291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:15:09.292735+00:00 host app[web.1] {"timestamp":"1764976509292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:15:09.293122+00:00 host app[web.1] {"timestamp":"1764976509292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:15:09.293469+00:00 host app[web.1] {"timestamp":"1764976509293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:15:09.29379+00:00 host app[web.1] {"timestamp":"1764976509293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:15:09.294105+00:00 host app[web.1] {"timestamp":"1764976509293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:15:09.294389+00:00 host app[web.1] {"timestamp":"1764976509294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:15:09.294885+00:00 host app[web.1] {"timestamp":"1764976509294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:15:09.315108+00:00 host app[web.1] {"timestamp":"1764976509314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:15:09.319184+00:00 host app[web.1] {"timestamp":"1764976509318","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:15:09.31991+00:00 host app[web.1] {"timestamp":"1764976509319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:15:09.320205+00:00 host app[web.1] {"timestamp":"1764976509320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:15:09.32084+00:00 host app[web.1] {"timestamp":"1764976509320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:15:09.321097+00:00 host app[web.1] {"timestamp":"1764976509320","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:15:09.322479+00:00 host app[web.1] {"timestamp":"1764976509321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:15:09.32291+00:00 host app[web.1] {"timestamp":"1764976509322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:15:09.323444+00:00 host app[web.1] {"timestamp":"1764976509323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:15:09.325568+00:00 host app[web.1] {"timestamp":"1764976509325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:15:09.326565+00:00 host app[web.1] {"timestamp":"1764976509326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:15:09.326847+00:00 host app[web.1] {"timestamp":"1764976509326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:15:09.426441+00:00 host app[web.1] {"timestamp":"1764976509426","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:15:09.483064+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:15:10.795069+00:00 host app[web.1] {"timestamp":"1764976510790","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9084226909374647081/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:15:10.795069+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:15:10.795069+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:15:10.800471+00:00 host app[web.1] {"timestamp":"1764976510800","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.9084226909374647081/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:15:10.801+00:00 host app[web.1] {"timestamp":"1764976510800","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:15:10.847773+00:00 host app[web.1] {"timestamp":"1764976510847","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:15:10.890196+00:00 host app[web.1] {"timestamp":"1764976510889","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:15:48.381707+00:00 host app[web.1] Terminated 2025-12-05T23:15:57.741202+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:16:00.123696+00:00 host app[web.1] Starting 2025-12-05T23:16:00.15235+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:16:00.159992+00:00 host app[web.1] {"timestamp":"2025-12-05 23:16:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:16:02.482664+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (355.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:16:02.691835+00:00 host app[web.1] {"timestamp":"2025-12-05 23:16:02","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:16:02.694047+00:00 host app[web.1] {"timestamp":"2025-12-05 23:16:02","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:16:05.83408+00:00 host app[web.1] 2025-12-05T23:16:05.834687+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:16:05.834829+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:16:05.834966+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:16:05.835099+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:16:05.835501+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:16:05.83574+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:16:05.843381+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:16:05.843476+00:00 host app[web.1] 2025-12-05T23:16:06.102336+00:00 host app[web.1] {"timestamp":"1764976566052","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:16:06.116829+00:00 host app[web.1] {"timestamp":"1764976566103","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:16:06.160821+00:00 host app[web.1] {"timestamp":"1764976566160","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:16:06.161506+00:00 host app[web.1] {"timestamp":"1764976566161","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:16:06.162239+00:00 host app[web.1] {"timestamp":"1764976566162","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:16:10.844639+00:00 host app[web.1] {"timestamp":"1764976570844","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:16:12.960179+00:00 host app[web.1] {"timestamp":"1764976572959","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:16:12.974385+00:00 host app[web.1] {"timestamp":"1764976572974","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:16:13.021819+00:00 host app[web.1] {"timestamp":"1764976573021","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:16:13.022383+00:00 host app[web.1] {"timestamp":"1764976573022","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6726 ms","context":"default"} 2025-12-05T23:16:13.638557+00:00 host app[web.1] {"timestamp":"1764976573638","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:16:13.677055+00:00 host app[web.1] {"timestamp":"1764976573676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:16:13.677559+00:00 host app[web.1] {"timestamp":"1764976573677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:16:13.677964+00:00 host app[web.1] {"timestamp":"1764976573677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:16:13.678391+00:00 host app[web.1] {"timestamp":"1764976573678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:16:13.678758+00:00 host app[web.1] {"timestamp":"1764976573678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:16:13.679085+00:00 host app[web.1] {"timestamp":"1764976573678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:16:13.679464+00:00 host app[web.1] {"timestamp":"1764976573679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:16:13.679834+00:00 host app[web.1] {"timestamp":"1764976573679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:16:13.680195+00:00 host app[web.1] {"timestamp":"1764976573680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:16:13.680611+00:00 host app[web.1] {"timestamp":"1764976573680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:16:13.68095+00:00 host app[web.1] {"timestamp":"1764976573680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:16:13.681327+00:00 host app[web.1] {"timestamp":"1764976573681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:16:13.692351+00:00 host app[web.1] {"timestamp":"1764976573692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:16:13.692733+00:00 host app[web.1] {"timestamp":"1764976573692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:16:13.693057+00:00 host app[web.1] {"timestamp":"1764976573692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:16:13.693357+00:00 host app[web.1] {"timestamp":"1764976573693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:16:13.693683+00:00 host app[web.1] {"timestamp":"1764976573693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:16:13.693962+00:00 host app[web.1] {"timestamp":"1764976573693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:16:13.694266+00:00 host app[web.1] {"timestamp":"1764976573694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:16:13.694571+00:00 host app[web.1] {"timestamp":"1764976573694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:16:13.694939+00:00 host app[web.1] {"timestamp":"1764976573694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:16:13.695233+00:00 host app[web.1] {"timestamp":"1764976573695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:16:13.695551+00:00 host app[web.1] {"timestamp":"1764976573695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:16:13.695855+00:00 host app[web.1] {"timestamp":"1764976573695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:16:13.778922+00:00 host app[web.1] {"timestamp":"1764976573778","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:16:13.831857+00:00 host app[web.1] {"timestamp":"1764976573831","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:16:13.84895+00:00 host app[web.1] {"timestamp":"1764976573848","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:16:13.851898+00:00 host app[web.1] {"timestamp":"1764976573851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:16:13.858131+00:00 host app[web.1] {"timestamp":"1764976573857","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:16:13.86217+00:00 host app[web.1] {"timestamp":"1764976573861","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:16:13.864066+00:00 host app[web.1] {"timestamp":"1764976573863","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:17:01.909265+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:17:05.544406+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (368.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:17:05.749719+00:00 host app[web.1] {"timestamp":"2025-12-05 23:17:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:17:05.752098+00:00 host app[web.1] {"timestamp":"2025-12-05 23:17:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:17:05.764585+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:17:08.963811+00:00 host app[web.1] 2025-12-05T23:17:08.965202+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:17:08.965263+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:17:08.965273+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:17:08.965273+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:17:08.966577+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:17:08.966584+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:17:08.969982+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:17:08.969989+00:00 host app[web.1] 2025-12-05T23:17:09.210755+00:00 host app[web.1] {"timestamp":"1764976629201","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:17:09.213097+00:00 host app[web.1] {"timestamp":"1764976629168","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:17:14.040623+00:00 host app[web.1] {"timestamp":"1764976634040","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:17:16.508768+00:00 host app[web.1] {"timestamp":"1764976636508","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:17:16.525075+00:00 host app[web.1] {"timestamp":"1764976636524","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:17:16.627367+00:00 host app[web.1] {"timestamp":"1764976636627","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:17:16.889262+00:00 host app[web.1] {"timestamp":"1764976636888","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:17:16.947155+00:00 host app[web.1] {"timestamp":"1764976636946","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:17:16.94776+00:00 host app[web.1] {"timestamp":"1764976636947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:17:16.948167+00:00 host app[web.1] {"timestamp":"1764976636947","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:17:16.951915+00:00 host app[web.1] {"timestamp":"1764976636950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:17:16.952829+00:00 host app[web.1] {"timestamp":"1764976636952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:17:16.953465+00:00 host app[web.1] {"timestamp":"1764976636953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:17:16.953912+00:00 host app[web.1] {"timestamp":"1764976636953","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:17:16.954339+00:00 host app[web.1] {"timestamp":"1764976636954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:17:16.954698+00:00 host app[web.1] {"timestamp":"1764976636954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:17:16.954974+00:00 host app[web.1] {"timestamp":"1764976636954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:17:16.955187+00:00 host app[web.1] {"timestamp":"1764976636955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:17:16.955516+00:00 host app[web.1] {"timestamp":"1764976636955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:17:16.965998+00:00 host app[web.1] {"timestamp":"1764976636965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:17:16.966204+00:00 host app[web.1] {"timestamp":"1764976636966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:17:16.966422+00:00 host app[web.1] {"timestamp":"1764976636966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:17:16.966653+00:00 host app[web.1] {"timestamp":"1764976636966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:17:16.966892+00:00 host app[web.1] {"timestamp":"1764976636966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:17:16.967079+00:00 host app[web.1] {"timestamp":"1764976636966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:17:16.96729+00:00 host app[web.1] {"timestamp":"1764976636967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:17:16.967537+00:00 host app[web.1] {"timestamp":"1764976636967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:17:16.967743+00:00 host app[web.1] {"timestamp":"1764976636967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:17:16.967963+00:00 host app[web.1] {"timestamp":"1764976636967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:17:16.968132+00:00 host app[web.1] {"timestamp":"1764976636967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:17:16.970053+00:00 host app[web.1] {"timestamp":"1764976636969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:17:17.049872+00:00 host app[web.1] {"timestamp":"1764976637049","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:17:17.100158+00:00 host app[web.1] {"timestamp":"1764976637099","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:17:17.116235+00:00 host app[web.1] {"timestamp":"1764976637115","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:17:17.119223+00:00 host app[web.1] {"timestamp":"1764976637118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:17:17.125063+00:00 host app[web.1] {"timestamp":"1764976637124","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:17:17.129039+00:00 host app[web.1] {"timestamp":"1764976637128","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2524d07a for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:17:17.130944+00:00 host app[web.1] {"timestamp":"1764976637130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@663622b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:17:17.099924+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:17:18.014585+00:00 host app[web.1] {"timestamp":"1764976638014","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:17:56.388596+00:00 host app[web.1] Terminated 2025-12-05T23:17:58.453947+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:18:09.003035+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (261.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:18:13.443229+00:00 host app[web.1] 2025-12-05T23:18:13.443485+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:18:13.443645+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:18:13.443783+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:18:13.443929+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:18:13.44413+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:18:13.444345+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:18:13.446208+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:18:13.446319+00:00 host app[web.1] 2025-12-05T23:18:13.688682+00:00 host app[web.1] {"timestamp":"1764976693638","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:18:13.68941+00:00 host app[web.1] {"timestamp":"1764976693682","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:18:13.722432+00:00 host app[web.1] {"timestamp":"1764976693721","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:18:13.722822+00:00 host app[web.1] {"timestamp":"1764976693722","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:18:13.735726+00:00 host app[web.1] {"timestamp":"1764976693735","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:18:17.501433+00:00 host app[web.1] {"timestamp":"1764976697501","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:18:17.508598+00:00 host app[web.1] {"timestamp":"1764976697508","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:18:17.614349+00:00 host app[web.1] {"timestamp":"1764976697613","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:18:18.602005+00:00 host app[web.1] {"timestamp":"1764976698601","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:18:20.928356+00:00 host app[web.1] {"timestamp":"1764976700927","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:18:20.939486+00:00 host app[web.1] {"timestamp":"1764976700939","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:18:20.98867+00:00 host app[web.1] {"timestamp":"1764976700988","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:18:20.989099+00:00 host app[web.1] {"timestamp":"1764976700988","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7155 ms","context":"default"} 2025-12-05T23:18:21.170436+00:00 host app[web.1] {"timestamp":"1764976701170","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:18:21.607337+00:00 host app[web.1] {"timestamp":"1764976701606","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:18:21.643772+00:00 host app[web.1] {"timestamp":"1764976701643","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:18:21.644248+00:00 host app[web.1] {"timestamp":"1764976701644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:18:21.644617+00:00 host app[web.1] {"timestamp":"1764976701644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:18:21.645018+00:00 host app[web.1] {"timestamp":"1764976701644","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:18:21.645419+00:00 host app[web.1] {"timestamp":"1764976701645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:18:21.645785+00:00 host app[web.1] {"timestamp":"1764976701645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:18:21.64616+00:00 host app[web.1] {"timestamp":"1764976701646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:18:21.646537+00:00 host app[web.1] {"timestamp":"1764976701646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:18:21.646892+00:00 host app[web.1] {"timestamp":"1764976701646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:18:21.647263+00:00 host app[web.1] {"timestamp":"1764976701647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:18:21.647601+00:00 host app[web.1] {"timestamp":"1764976701647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:18:21.648026+00:00 host app[web.1] {"timestamp":"1764976701647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:18:21.658913+00:00 host app[web.1] {"timestamp":"1764976701658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:18:21.659344+00:00 host app[web.1] {"timestamp":"1764976701659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:18:21.659682+00:00 host app[web.1] {"timestamp":"1764976701659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:18:21.660006+00:00 host app[web.1] {"timestamp":"1764976701659","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:18:21.660317+00:00 host app[web.1] {"timestamp":"1764976701660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:18:21.660612+00:00 host app[web.1] {"timestamp":"1764976701660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:18:21.660926+00:00 host app[web.1] {"timestamp":"1764976701660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:18:21.661244+00:00 host app[web.1] {"timestamp":"1764976701661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:18:21.661551+00:00 host app[web.1] {"timestamp":"1764976701661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:18:21.661878+00:00 host app[web.1] {"timestamp":"1764976701661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:18:21.662168+00:00 host app[web.1] {"timestamp":"1764976701662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:18:21.66249+00:00 host app[web.1] {"timestamp":"1764976701662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:18:21.73655+00:00 host app[web.1] {"timestamp":"1764976701736","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:18:21.795988+00:00 host app[web.1] {"timestamp":"1764976701795","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:18:21.808797+00:00 host app[web.1] {"timestamp":"1764976701808","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:18:21.811046+00:00 host app[web.1] {"timestamp":"1764976701810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:18:21.815229+00:00 host app[web.1] {"timestamp":"1764976701814","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:18:21.828063+00:00 host app[web.1] {"timestamp":"1764976701827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:18:21.829818+00:00 host app[web.1] {"timestamp":"1764976701829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:18:21.795566+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:18:21.892217+00:00 host app[web.1] {"timestamp":"1764976701891","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:18:21.94314+00:00 host app[web.1] {"timestamp":"1764976701942","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:18:21.949323+00:00 host app[web.1] {"timestamp":"1764976701948","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:18:21.949694+00:00 host app[web.1] {"timestamp":"1764976701949","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:18:23.202724+00:00 host app[web.1] {"timestamp":"1764976703198","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.7415184834708233962/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T23:18:23.202724+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T23:18:23.202724+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:18:23.208131+00:00 host app[web.1] {"timestamp":"1764976703207","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.7415184834708233962/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:18:23.208658+00:00 host app[web.1] {"timestamp":"1764976703208","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:18:23.253401+00:00 host app[web.1] {"timestamp":"1764976703253","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:18:23.295527+00:00 host app[web.1] {"timestamp":"1764976703294","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:19:01.381111+00:00 host app[web.1] Terminated 2025-12-05T23:19:03.417098+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:19:13.09583+00:00 host app[web.1] Starting 2025-12-05T23:19:13.114914+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:19:13.121993+00:00 host app[web.1] {"timestamp":"2025-12-05 23:19:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:19:14.098545+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (294.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:19:15.461594+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:19:19.055509+00:00 host app[web.1] {"timestamp":"1764976759021","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:19:19.063466+00:00 host app[web.1] {"timestamp":"1764976759020","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:19:19.110156+00:00 host app[web.1] {"timestamp":"1764976759109","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:19:19.110817+00:00 host app[web.1] {"timestamp":"1764976759110","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:19:19.111601+00:00 host app[web.1] {"timestamp":"1764976759111","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:19:26.153017+00:00 host app[web.1] {"timestamp":"1764976766152","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:19:26.165459+00:00 host app[web.1] {"timestamp":"1764976766165","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:19:26.215764+00:00 host app[web.1] {"timestamp":"1764976766215","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:19:26.216108+00:00 host app[web.1] {"timestamp":"1764976766215","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6945 ms","context":"default"} 2025-12-05T23:19:26.527618+00:00 host app[web.1] {"timestamp":"1764976766527","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:19:26.552723+00:00 host app[web.1] {"timestamp":"1764976766552","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:19:26.659789+00:00 host app[web.1] {"timestamp":"1764976766659","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:19:26.971115+00:00 host app[web.1] {"timestamp":"1764976766970","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:19:27.031085+00:00 host app[web.1] {"timestamp":"1764976767030","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:19:27.031523+00:00 host app[web.1] {"timestamp":"1764976767031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:19:27.03184+00:00 host app[web.1] {"timestamp":"1764976767031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:19:27.035161+00:00 host app[web.1] {"timestamp":"1764976767034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:19:27.035962+00:00 host app[web.1] {"timestamp":"1764976767035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:19:27.036519+00:00 host app[web.1] {"timestamp":"1764976767036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:19:27.03694+00:00 host app[web.1] {"timestamp":"1764976767036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:19:27.037278+00:00 host app[web.1] {"timestamp":"1764976767037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:19:27.037602+00:00 host app[web.1] {"timestamp":"1764976767037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:19:27.037902+00:00 host app[web.1] {"timestamp":"1764976767037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:19:27.038185+00:00 host app[web.1] {"timestamp":"1764976767038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:19:27.038691+00:00 host app[web.1] {"timestamp":"1764976767038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:19:27.061087+00:00 host app[web.1] {"timestamp":"1764976767060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:19:27.068309+00:00 host app[web.1] {"timestamp":"1764976767068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:19:27.068666+00:00 host app[web.1] {"timestamp":"1764976767068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:19:27.068937+00:00 host app[web.1] {"timestamp":"1764976767068","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:19:27.069202+00:00 host app[web.1] {"timestamp":"1764976767069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:19:27.069428+00:00 host app[web.1] {"timestamp":"1764976767069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:19:27.069685+00:00 host app[web.1] {"timestamp":"1764976767069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:19:27.069935+00:00 host app[web.1] {"timestamp":"1764976767069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:19:27.070207+00:00 host app[web.1] {"timestamp":"1764976767070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:19:27.070454+00:00 host app[web.1] {"timestamp":"1764976767070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:19:27.070694+00:00 host app[web.1] {"timestamp":"1764976767070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:19:27.070939+00:00 host app[web.1] {"timestamp":"1764976767070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:19:27.161035+00:00 host app[web.1] {"timestamp":"1764976767158","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:19:27.219438+00:00 host app[web.1] {"timestamp":"1764976767219","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:19:27.219185+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:19:28.624862+00:00 host app[web.1] {"timestamp":"1764976768620","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6b94c200{application,/,[file:///tmp/jetty-docbase.8000.16727134555832653408/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:19:28.624862+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:19:28.624862+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:19:28.630683+00:00 host app[web.1] {"timestamp":"1764976768630","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6b94c200{application,/,[file:///tmp/jetty-docbase.8000.16727134555832653408/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:19:28.631159+00:00 host app[web.1] {"timestamp":"1764976768630","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:19:28.675088+00:00 host app[web.1] {"timestamp":"1764976768674","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:19:28.719652+00:00 host app[web.1] {"timestamp":"1764976768718","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:20:05.394692+00:00 host app[web.1] {"timestamp":"2025-12-05 23:20:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:20:05.40221+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:20:05.402213+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:20:07.409907+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:20:17.819458+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (222.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:20:26.240686+00:00 host app[web.1] {"timestamp":"1764976826240","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:20:26.24728+00:00 host app[web.1] {"timestamp":"1764976826246","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:20:26.341416+00:00 host app[web.1] {"timestamp":"1764976826341","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:20:29.68045+00:00 host app[web.1] {"timestamp":"1764976829680","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:20:29.700254+00:00 host app[web.1] {"timestamp":"1764976829699","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:20:29.790684+00:00 host app[web.1] {"timestamp":"1764976829790","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:20:30.075545+00:00 host app[web.1] {"timestamp":"1764976830075","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:20:30.133845+00:00 host app[web.1] {"timestamp":"1764976830133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:20:30.13416+00:00 host app[web.1] {"timestamp":"1764976830133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:20:30.134399+00:00 host app[web.1] {"timestamp":"1764976830134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:20:30.137685+00:00 host app[web.1] {"timestamp":"1764976830136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:20:30.138424+00:00 host app[web.1] {"timestamp":"1764976830138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:20:30.138901+00:00 host app[web.1] {"timestamp":"1764976830138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:20:30.139388+00:00 host app[web.1] {"timestamp":"1764976830139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:20:30.139684+00:00 host app[web.1] {"timestamp":"1764976830139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:20:30.139947+00:00 host app[web.1] {"timestamp":"1764976830139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:20:30.140187+00:00 host app[web.1] {"timestamp":"1764976830140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:20:30.14039+00:00 host app[web.1] {"timestamp":"1764976830140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:20:30.145463+00:00 host app[web.1] {"timestamp":"1764976830145","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:20:30.16889+00:00 host app[web.1] {"timestamp":"1764976830168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:20:30.169093+00:00 host app[web.1] {"timestamp":"1764976830168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:20:30.170595+00:00 host app[web.1] {"timestamp":"1764976830170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:20:30.17085+00:00 host app[web.1] {"timestamp":"1764976830170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:20:30.171109+00:00 host app[web.1] {"timestamp":"1764976830170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:20:30.171275+00:00 host app[web.1] {"timestamp":"1764976830171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:20:30.172162+00:00 host app[web.1] {"timestamp":"1764976830171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:20:30.172375+00:00 host app[web.1] {"timestamp":"1764976830172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:20:30.172576+00:00 host app[web.1] {"timestamp":"1764976830172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:20:30.174282+00:00 host app[web.1] {"timestamp":"1764976830174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:20:30.174495+00:00 host app[web.1] {"timestamp":"1764976830174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:20:30.174723+00:00 host app[web.1] {"timestamp":"1764976830174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:20:30.252991+00:00 host app[web.1] {"timestamp":"1764976830252","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:20:30.315341+00:00 host app[web.1] {"timestamp":"1764976830315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:20:31.75621+00:00 host app[web.1] {"timestamp":"1764976831753","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.4578771966916483586/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:20:31.75621+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:20:31.75621+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:20:31.762056+00:00 host app[web.1] {"timestamp":"1764976831761","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.4578771966916483586/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:20:31.762591+00:00 host app[web.1] {"timestamp":"1764976831762","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:20:31.799928+00:00 host app[web.1] {"timestamp":"1764976831799","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:20:31.841985+00:00 host app[web.1] {"timestamp":"1764976831841","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:21:10.392239+00:00 host app[web.1] {"timestamp":"2025-12-05 23:21:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:21:10.410385+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:21:10.410388+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:21:10.431303+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:21:10.431304+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:21:10.461953+00:00 host app[web.1] {"timestamp":"2025-12-05 23:21:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:21:10.477242+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:21:10.477244+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:21:20.698473+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:21:21.802+00:00 host app[web.1] Starting 2025-12-05T23:21:21.834513+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:21:21.841662+00:00 host app[web.1] {"timestamp":"2025-12-05 23:21:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:21:22.970524+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:21:27.424783+00:00 host app[web.1] 2025-12-05T23:21:27.429195+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:21:27.429306+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:21:27.429422+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:21:27.429525+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:21:27.429624+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:21:27.429745+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:21:27.431371+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:21:27.431439+00:00 host app[web.1] 2025-12-05T23:21:27.673491+00:00 host app[web.1] {"timestamp":"1764976887647","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:21:32.451862+00:00 host app[web.1] {"timestamp":"1764976892451","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:21:34.62281+00:00 host app[web.1] {"timestamp":"1764976894622","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:21:34.635013+00:00 host app[web.1] {"timestamp":"1764976894634","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:21:34.682473+00:00 host app[web.1] {"timestamp":"1764976894682","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:21:34.682684+00:00 host app[web.1] {"timestamp":"1764976894682","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6840 ms","context":"default"} 2025-12-05T23:21:35.311257+00:00 host app[web.1] {"timestamp":"1764976895310","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:21:35.369433+00:00 host app[web.1] {"timestamp":"1764976895369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:21:35.369904+00:00 host app[web.1] {"timestamp":"1764976895369","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:21:35.370309+00:00 host app[web.1] {"timestamp":"1764976895370","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:21:35.373718+00:00 host app[web.1] {"timestamp":"1764976895372","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:21:35.374497+00:00 host app[web.1] {"timestamp":"1764976895374","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:21:35.375052+00:00 host app[web.1] {"timestamp":"1764976895374","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:21:35.375468+00:00 host app[web.1] {"timestamp":"1764976895375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:21:35.375826+00:00 host app[web.1] {"timestamp":"1764976895375","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:21:35.376182+00:00 host app[web.1] {"timestamp":"1764976895376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:21:35.376514+00:00 host app[web.1] {"timestamp":"1764976895376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:21:35.376822+00:00 host app[web.1] {"timestamp":"1764976895376","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:21:35.381773+00:00 host app[web.1] {"timestamp":"1764976895381","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:21:35.404386+00:00 host app[web.1] {"timestamp":"1764976895404","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:21:35.406169+00:00 host app[web.1] {"timestamp":"1764976895405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:21:35.406498+00:00 host app[web.1] {"timestamp":"1764976895406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:21:35.406804+00:00 host app[web.1] {"timestamp":"1764976895406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:21:35.407081+00:00 host app[web.1] {"timestamp":"1764976895406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:21:35.407373+00:00 host app[web.1] {"timestamp":"1764976895407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:21:35.40769+00:00 host app[web.1] {"timestamp":"1764976895407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:21:35.40951+00:00 host app[web.1] {"timestamp":"1764976895409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:21:35.409811+00:00 host app[web.1] {"timestamp":"1764976895409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:21:35.410189+00:00 host app[web.1] {"timestamp":"1764976895410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:21:35.410444+00:00 host app[web.1] {"timestamp":"1764976895410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:21:35.410735+00:00 host app[web.1] {"timestamp":"1764976895410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:21:35.502967+00:00 host app[web.1] {"timestamp":"1764976895500","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:21:35.564669+00:00 host app[web.1] {"timestamp":"1764976895564","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:21:35.580359+00:00 host app[web.1] {"timestamp":"1764976895579","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:21:35.592485+00:00 host app[web.1] {"timestamp":"1764976895592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:21:35.602429+00:00 host app[web.1] {"timestamp":"1764976895602","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:21:35.609752+00:00 host app[web.1] {"timestamp":"1764976895609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:21:35.611853+00:00 host app[web.1] {"timestamp":"1764976895611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:21:35.673195+00:00 host app[web.1] {"timestamp":"1764976895672","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:21:35.726219+00:00 host app[web.1] {"timestamp":"1764976895725","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:21:35.7321+00:00 host app[web.1] {"timestamp":"1764976895731","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:21:35.732395+00:00 host app[web.1] {"timestamp":"1764976895732","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:22:17.437828+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:22:25.722038+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:22:28.027242+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (199.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:22:29.377576+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:22:32.570885+00:00 host app[web.1] 2025-12-05T23:22:32.570899+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:22:32.5709+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:22:32.570946+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:22:32.570946+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:22:32.570946+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:22:32.57095+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:22:32.572447+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:22:32.572448+00:00 host app[web.1] 2025-12-05T23:22:32.741453+00:00 host app[web.1] {"timestamp":"1764976952717","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:22:32.771162+00:00 host app[web.1] {"timestamp":"1764976952764","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:22:32.787247+00:00 host app[web.1] {"timestamp":"1764976952786","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:22:32.795904+00:00 host app[web.1] {"timestamp":"1764976952795","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:22:32.796579+00:00 host app[web.1] {"timestamp":"1764976952796","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:22:37.62107+00:00 host app[web.1] {"timestamp":"1764976957620","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:22:39.134269+00:00 host app[web.1] {"timestamp":"1764976959133","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9756ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:22:40.054388+00:00 host app[web.1] {"timestamp":"1764976960054","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:22:40.070942+00:00 host app[web.1] {"timestamp":"1764976960070","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:22:40.16585+00:00 host app[web.1] {"timestamp":"1764976960165","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:22:40.447007+00:00 host app[web.1] {"timestamp":"1764976960446","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:22:40.498456+00:00 host app[web.1] {"timestamp":"1764976960498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:22:40.498975+00:00 host app[web.1] {"timestamp":"1764976960498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:22:40.49938+00:00 host app[web.1] {"timestamp":"1764976960499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:22:40.499799+00:00 host app[web.1] {"timestamp":"1764976960499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:22:40.500186+00:00 host app[web.1] {"timestamp":"1764976960500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:22:40.500545+00:00 host app[web.1] {"timestamp":"1764976960500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:22:40.500931+00:00 host app[web.1] {"timestamp":"1764976960500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:22:40.501319+00:00 host app[web.1] {"timestamp":"1764976960501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:22:40.5017+00:00 host app[web.1] {"timestamp":"1764976960501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:22:40.502123+00:00 host app[web.1] {"timestamp":"1764976960501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:22:40.502474+00:00 host app[web.1] {"timestamp":"1764976960502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:22:40.502855+00:00 host app[web.1] {"timestamp":"1764976960502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:22:40.514595+00:00 host app[web.1] {"timestamp":"1764976960514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:22:40.514796+00:00 host app[web.1] {"timestamp":"1764976960514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:22:40.514992+00:00 host app[web.1] {"timestamp":"1764976960514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:22:40.515195+00:00 host app[web.1] {"timestamp":"1764976960515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:22:40.516404+00:00 host app[web.1] {"timestamp":"1764976960515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:22:40.516616+00:00 host app[web.1] {"timestamp":"1764976960516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:22:40.516826+00:00 host app[web.1] {"timestamp":"1764976960516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:22:40.517042+00:00 host app[web.1] {"timestamp":"1764976960516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:22:40.517251+00:00 host app[web.1] {"timestamp":"1764976960517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:22:40.517459+00:00 host app[web.1] {"timestamp":"1764976960517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:22:40.517637+00:00 host app[web.1] {"timestamp":"1764976960517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:22:40.517841+00:00 host app[web.1] {"timestamp":"1764976960517","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:22:40.601874+00:00 host app[web.1] {"timestamp":"1764976960600","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:22:40.659596+00:00 host app[web.1] {"timestamp":"1764976960659","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:22:40.675473+00:00 host app[web.1] {"timestamp":"1764976960674","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:22:40.67755+00:00 host app[web.1] {"timestamp":"1764976960677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:22:40.682614+00:00 host app[web.1] {"timestamp":"1764976960682","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:22:40.68592+00:00 host app[web.1] {"timestamp":"1764976960685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:22:40.687309+00:00 host app[web.1] {"timestamp":"1764976960687","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:23:20.390557+00:00 host app[web.1] Terminated 2025-12-05T23:23:20.404722+00:00 host app[web.1] {"timestamp":"2025-12-05 23:23:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:23:20.430791+00:00 host app[web.1] {"timestamp":"2025-12-05 23:23:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:23:20.438605+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:23:20.438607+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:23:22.449419+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:23:29.679224+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:23:30.990128+00:00 host app[web.1] Starting 2025-12-05T23:23:31.012481+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:23:31.021124+00:00 host app[web.1] {"timestamp":"2025-12-05 23:23:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:23:41.604446+00:00 host app[web.1] {"timestamp":"1764977021604","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:23:44.420601+00:00 host app[web.1] {"timestamp":"1764977024420","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:23:44.475274+00:00 host app[web.1] {"timestamp":"1764977024474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:23:44.47571+00:00 host app[web.1] {"timestamp":"1764977024475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:23:44.476043+00:00 host app[web.1] {"timestamp":"1764977024475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:23:44.480097+00:00 host app[web.1] {"timestamp":"1764977024479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:23:44.480786+00:00 host app[web.1] {"timestamp":"1764977024480","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:23:44.481249+00:00 host app[web.1] {"timestamp":"1764977024481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:23:44.481508+00:00 host app[web.1] {"timestamp":"1764977024481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:23:44.48176+00:00 host app[web.1] {"timestamp":"1764977024481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:23:44.482001+00:00 host app[web.1] {"timestamp":"1764977024481","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:23:44.482236+00:00 host app[web.1] {"timestamp":"1764977024482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:23:44.482438+00:00 host app[web.1] {"timestamp":"1764977024482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:23:44.482905+00:00 host app[web.1] {"timestamp":"1764977024482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:23:44.506719+00:00 host app[web.1] {"timestamp":"1764977024506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:23:44.50832+00:00 host app[web.1] {"timestamp":"1764977024508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:23:44.508908+00:00 host app[web.1] {"timestamp":"1764977024508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:23:44.509175+00:00 host app[web.1] {"timestamp":"1764977024509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:23:44.509778+00:00 host app[web.1] {"timestamp":"1764977024509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:23:44.510028+00:00 host app[web.1] {"timestamp":"1764977024509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:23:44.510277+00:00 host app[web.1] {"timestamp":"1764977024510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:23:44.511866+00:00 host app[web.1] {"timestamp":"1764977024511","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:23:44.512466+00:00 host app[web.1] {"timestamp":"1764977024512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:23:44.513436+00:00 host app[web.1] {"timestamp":"1764977024512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:23:44.513698+00:00 host app[web.1] {"timestamp":"1764977024513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:23:44.513967+00:00 host app[web.1] {"timestamp":"1764977024513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:23:44.582574+00:00 host app[web.1] {"timestamp":"1764977024582","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:23:44.62507+00:00 host app[web.1] {"timestamp":"1764977024624","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:23:44.640102+00:00 host app[web.1] {"timestamp":"1764977024639","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:23:44.643153+00:00 host app[web.1] {"timestamp":"1764977024642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:23:44.648729+00:00 host app[web.1] {"timestamp":"1764977024648","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:23:44.6556+00:00 host app[web.1] {"timestamp":"1764977024655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:23:44.657568+00:00 host app[web.1] {"timestamp":"1764977024657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:23:44.714445+00:00 host app[web.1] {"timestamp":"1764977024714","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:23:44.765235+00:00 host app[web.1] {"timestamp":"1764977024764","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:23:44.770513+00:00 host app[web.1] {"timestamp":"1764977024770","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:23:44.77093+00:00 host app[web.1] {"timestamp":"1764977024770","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:24:24.383604+00:00 host app[web.1] Terminated 2025-12-05T23:24:26.414444+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:24:35.971957+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:24:40.717351+00:00 host app[web.1] {"timestamp":"1764977080672","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:24:40.722037+00:00 host app[web.1] {"timestamp":"1764977080717","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:24:40.75331+00:00 host app[web.1] {"timestamp":"1764977080752","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:24:40.754319+00:00 host app[web.1] {"timestamp":"1764977080754","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:24:40.755082+00:00 host app[web.1] {"timestamp":"1764977080754","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:24:44.441631+00:00 host app[web.1] {"timestamp":"1764977084441","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:24:44.447604+00:00 host app[web.1] {"timestamp":"1764977084447","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:24:44.552021+00:00 host app[web.1] {"timestamp":"1764977084551","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:24:47.126262+00:00 host app[web.1] {"timestamp":"1764977087125","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9812ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:24:47.744616+00:00 host app[web.1] {"timestamp":"1764977087743","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:24:47.755976+00:00 host app[web.1] {"timestamp":"1764977087755","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:24:47.819871+00:00 host app[web.1] {"timestamp":"1764977087819","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:24:47.82004+00:00 host app[web.1] {"timestamp":"1764977087819","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6954 ms","context":"default"} 2025-12-05T23:24:48.675242+00:00 host app[web.1] {"timestamp":"1764977088674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:24:48.677721+00:00 host app[web.1] {"timestamp":"1764977088677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:24:48.734367+00:00 host app[web.1] {"timestamp":"1764977088734","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:24:48.789352+00:00 host app[web.1] {"timestamp":"1764977088789","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:24:48.794839+00:00 host app[web.1] {"timestamp":"1764977088794","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:24:48.795215+00:00 host app[web.1] {"timestamp":"1764977088795","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:24:49.268873+00:00 host app[web.1] {"timestamp":"1764977089268","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:24:49.418906+00:00 host app[web.1] {"timestamp":"1764977089418","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:24:49.547443+00:00 host app[web.1] {"timestamp":"1764977089546","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:25:28.385561+00:00 host app[web.1] Terminated 2025-12-05T23:25:30.409583+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:25:40.921626+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:25:41.114738+00:00 host app[web.1] {"timestamp":"2025-12-05 23:25:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:25:41.117015+00:00 host app[web.1] {"timestamp":"2025-12-05 23:25:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:25:44.273667+00:00 host app[web.1] 2025-12-05T23:25:44.274379+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:25:44.274483+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:25:44.275476+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:25:44.275584+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:25:44.275681+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:25:44.275776+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:25:44.279404+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:25:44.279491+00:00 host app[web.1] 2025-12-05T23:25:44.486649+00:00 host app[web.1] {"timestamp":"1764977144443","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:25:44.494732+00:00 host app[web.1] {"timestamp":"1764977144490","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:25:44.510954+00:00 host app[web.1] {"timestamp":"1764977144510","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:25:44.524308+00:00 host app[web.1] {"timestamp":"1764977144523","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:25:44.52444+00:00 host app[web.1] {"timestamp":"1764977144524","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:25:51.050432+00:00 host app[web.1] {"timestamp":"1764977151049","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:25:51.061536+00:00 host app[web.1] {"timestamp":"1764977151061","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:25:51.118131+00:00 host app[web.1] {"timestamp":"1764977151117","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:25:51.118703+00:00 host app[web.1] {"timestamp":"1764977151118","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6488 ms","context":"default"} 2025-12-05T23:25:51.754986+00:00 host app[web.1] {"timestamp":"1764977151754","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:25:51.80655+00:00 host app[web.1] {"timestamp":"1764977151806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:25:51.806897+00:00 host app[web.1] {"timestamp":"1764977151806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:25:51.807177+00:00 host app[web.1] {"timestamp":"1764977151807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:25:51.81055+00:00 host app[web.1] {"timestamp":"1764977151809","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:25:51.811292+00:00 host app[web.1] {"timestamp":"1764977151810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:25:51.811807+00:00 host app[web.1] {"timestamp":"1764977151811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:25:51.812129+00:00 host app[web.1] {"timestamp":"1764977151811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:25:51.812441+00:00 host app[web.1] {"timestamp":"1764977151812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:25:51.812752+00:00 host app[web.1] {"timestamp":"1764977151812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:25:51.813056+00:00 host app[web.1] {"timestamp":"1764977151812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:25:51.813315+00:00 host app[web.1] {"timestamp":"1764977151813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:25:51.818491+00:00 host app[web.1] {"timestamp":"1764977151818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:25:51.843715+00:00 host app[web.1] {"timestamp":"1764977151843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:25:51.843933+00:00 host app[web.1] {"timestamp":"1764977151843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:25:51.844166+00:00 host app[web.1] {"timestamp":"1764977151844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:25:51.844416+00:00 host app[web.1] {"timestamp":"1764977151844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:25:51.84466+00:00 host app[web.1] {"timestamp":"1764977151844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:25:51.844886+00:00 host app[web.1] {"timestamp":"1764977151844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:25:51.845137+00:00 host app[web.1] {"timestamp":"1764977151844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:25:51.845376+00:00 host app[web.1] {"timestamp":"1764977151845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:25:51.84563+00:00 host app[web.1] {"timestamp":"1764977151845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:25:51.84584+00:00 host app[web.1] {"timestamp":"1764977151845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:25:51.846048+00:00 host app[web.1] {"timestamp":"1764977151845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:25:51.848875+00:00 host app[web.1] {"timestamp":"1764977151848","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:25:51.916291+00:00 host app[web.1] {"timestamp":"1764977151915","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:25:51.97198+00:00 host app[web.1] {"timestamp":"1764977151971","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:25:51.986917+00:00 host app[web.1] {"timestamp":"1764977151986","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:25:51.98984+00:00 host app[web.1] {"timestamp":"1764977151989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:25:51.995629+00:00 host app[web.1] {"timestamp":"1764977151995","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:25:52.002799+00:00 host app[web.1] {"timestamp":"1764977152002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:25:52.004917+00:00 host app[web.1] {"timestamp":"1764977152004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:25:52.625072+00:00 host app[web.1] {"timestamp":"1764977152624","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:25:52.751866+00:00 host app[web.1] {"timestamp":"1764977152751","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:25:52.868517+00:00 host app[web.1] {"timestamp":"1764977152866","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:26:32.4008+00:00 host app[web.1] {"timestamp":"2025-12-05 23:26:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:26:32.40982+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:26:32.409822+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:26:42.758173+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:26:44.132431+00:00 host app[web.1] Starting 2025-12-05T23:26:44.160082+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:26:44.167107+00:00 host app[web.1] {"timestamp":"2025-12-05 23:26:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:26:45.173438+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:26:49.691044+00:00 host app[web.1] 2025-12-05T23:26:49.691091+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:26:49.691171+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:26:49.69138+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:26:49.691466+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:26:49.691692+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:26:49.691749+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:26:49.702868+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:26:49.703178+00:00 host app[web.1] 2025-12-05T23:26:49.970953+00:00 host app[web.1] {"timestamp":"1764977209958","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:26:49.978199+00:00 host app[web.1] {"timestamp":"1764977209919","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:26:50.008141+00:00 host app[web.1] {"timestamp":"1764977210007","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:26:50.008795+00:00 host app[web.1] {"timestamp":"1764977210008","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:26:50.009676+00:00 host app[web.1] {"timestamp":"1764977210009","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:26:53.476558+00:00 host app[web.1] {"timestamp":"1764977213476","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:26:53.483592+00:00 host app[web.1] {"timestamp":"1764977213483","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:26:53.581162+00:00 host app[web.1] {"timestamp":"1764977213580","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:26:54.425543+00:00 host app[web.1] {"timestamp":"1764977214425","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:26:56.48998+00:00 host app[web.1] {"timestamp":"1764977216489","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:26:56.502312+00:00 host app[web.1] {"timestamp":"1764977216502","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:26:56.548606+00:00 host app[web.1] {"timestamp":"1764977216548","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:26:56.548918+00:00 host app[web.1] {"timestamp":"1764977216548","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6421 ms","context":"default"} 2025-12-05T23:26:57.233339+00:00 host app[web.1] {"timestamp":"1764977217232","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:26:57.273979+00:00 host app[web.1] {"timestamp":"1764977217273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:26:57.274527+00:00 host app[web.1] {"timestamp":"1764977217274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:26:57.274988+00:00 host app[web.1] {"timestamp":"1764977217274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:26:57.275536+00:00 host app[web.1] {"timestamp":"1764977217275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:26:57.276003+00:00 host app[web.1] {"timestamp":"1764977217275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:26:57.276417+00:00 host app[web.1] {"timestamp":"1764977217276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:26:57.276886+00:00 host app[web.1] {"timestamp":"1764977217276","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:26:57.277369+00:00 host app[web.1] {"timestamp":"1764977217277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:26:57.277853+00:00 host app[web.1] {"timestamp":"1764977217277","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:26:57.278339+00:00 host app[web.1] {"timestamp":"1764977217278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:26:57.278718+00:00 host app[web.1] {"timestamp":"1764977217278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:26:57.279117+00:00 host app[web.1] {"timestamp":"1764977217278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:26:57.290094+00:00 host app[web.1] {"timestamp":"1764977217289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:26:57.2905+00:00 host app[web.1] {"timestamp":"1764977217290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:26:57.290807+00:00 host app[web.1] {"timestamp":"1764977217290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:26:57.291119+00:00 host app[web.1] {"timestamp":"1764977217290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:26:57.291444+00:00 host app[web.1] {"timestamp":"1764977217291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:26:57.291734+00:00 host app[web.1] {"timestamp":"1764977217291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:26:57.292025+00:00 host app[web.1] {"timestamp":"1764977217291","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:26:57.292329+00:00 host app[web.1] {"timestamp":"1764977217292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:26:57.292628+00:00 host app[web.1] {"timestamp":"1764977217292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:26:57.292941+00:00 host app[web.1] {"timestamp":"1764977217292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:26:57.293215+00:00 host app[web.1] {"timestamp":"1764977217293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:26:57.293548+00:00 host app[web.1] {"timestamp":"1764977217293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:26:57.388883+00:00 host app[web.1] {"timestamp":"1764977217386","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:26:57.445147+00:00 host app[web.1] {"timestamp":"1764977217444","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:26:57.460596+00:00 host app[web.1] {"timestamp":"1764977217460","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:26:57.463366+00:00 host app[web.1] {"timestamp":"1764977217463","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:26:57.468804+00:00 host app[web.1] {"timestamp":"1764977217468","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:26:57.473778+00:00 host app[web.1] {"timestamp":"1764977217473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@516b84d1 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:26:57.475702+00:00 host app[web.1] {"timestamp":"1764977217475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3fe24670 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:26:58.108146+00:00 host app[web.1] {"timestamp":"1764977218107","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:26:58.224667+00:00 host app[web.1] {"timestamp":"1764977218224","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:26:58.314942+00:00 host app[web.1] {"timestamp":"1764977218314","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:27:37.382134+00:00 host app[web.1] Terminated 2025-12-05T23:27:39.405349+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:27:47.504594+00:00 host app[web.1] Starting 2025-12-05T23:27:47.534205+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:27:47.541388+00:00 host app[web.1] {"timestamp":"2025-12-05 23:27:47","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:27:48.665856+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (164.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:27:49.755406+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (562.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:27:49.9348+00:00 host app[web.1] {"timestamp":"2025-12-05 23:27:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:27:49.937235+00:00 host app[web.1] {"timestamp":"2025-12-05 23:27:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:27:49.956608+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:27:53.237168+00:00 host app[web.1] {"timestamp":"1764977273236","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:27:53.248158+00:00 host app[web.1] {"timestamp":"1764977273247","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:27:53.24904+00:00 host app[web.1] {"timestamp":"1764977273248","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:27:57.049901+00:00 host app[web.1] {"timestamp":"1764977277049","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:27:57.056779+00:00 host app[web.1] {"timestamp":"1764977277056","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:27:57.170303+00:00 host app[web.1] {"timestamp":"1764977277169","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:27:58.073272+00:00 host app[web.1] {"timestamp":"1764977278072","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:27:59.85372+00:00 host app[web.1] {"timestamp":"1764977279853","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9897ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:28:01.420878+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:28:41.398877+00:00 host app[web.1] {"timestamp":"2025-12-05 23:28:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:28:41.402632+00:00 host app[web.1] {"timestamp":"2025-12-05 23:28:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:28:41.411502+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:28:41.411517+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:28:52.881938+00:00 host app[web.1] Starting 2025-12-05T23:28:52.906628+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:28:52.913949+00:00 host app[web.1] {"timestamp":"2025-12-05 23:28:52","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:28:55.092764+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (564.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:28:55.276593+00:00 host app[web.1] {"timestamp":"2025-12-05 23:28:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:28:55.278778+00:00 host app[web.1] {"timestamp":"2025-12-05 23:28:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:28:55.302357+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:28:58.806457+00:00 host app[web.1] {"timestamp":"1764977338803","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:28:58.825622+00:00 host app[web.1] {"timestamp":"1764977338825","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:28:58.826193+00:00 host app[web.1] {"timestamp":"1764977338825","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:28:58.826817+00:00 host app[web.1] {"timestamp":"1764977338826","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:29:05.22774+00:00 host app[web.1] {"timestamp":"1764977345227","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9926ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:29:05.812982+00:00 host app[web.1] {"timestamp":"1764977345812","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:29:05.824095+00:00 host app[web.1] {"timestamp":"1764977345823","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:29:05.882259+00:00 host app[web.1] {"timestamp":"1764977345881","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:29:05.882766+00:00 host app[web.1] {"timestamp":"1764977345882","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6903 ms","context":"default"} 2025-12-05T23:29:06.754026+00:00 host app[web.1] {"timestamp":"1764977346753","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:29:06.761018+00:00 host app[web.1] {"timestamp":"1764977346760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:29:06.763022+00:00 host app[web.1] {"timestamp":"1764977346762","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:29:06.833287+00:00 host app[web.1] {"timestamp":"1764977346832","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:29:06.890786+00:00 host app[web.1] {"timestamp":"1764977346890","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:29:06.89631+00:00 host app[web.1] {"timestamp":"1764977346895","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:29:06.897377+00:00 host app[web.1] {"timestamp":"1764977346897","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:29:07.319395+00:00 host app[web.1] {"timestamp":"1764977347319","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:29:07.455163+00:00 host app[web.1] {"timestamp":"1764977347454","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:29:07.549359+00:00 host app[web.1] {"timestamp":"1764977347548","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:29:46.395912+00:00 host app[web.1] Terminated 2025-12-05T23:29:57.578637+00:00 host app[web.1] Starting 2025-12-05T23:29:57.60761+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:29:57.615067+00:00 host app[web.1] {"timestamp":"2025-12-05 23:29:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:29:59.78697+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (622.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:29:59.982904+00:00 host app[web.1] {"timestamp":"2025-12-05 23:29:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:29:59.985401+00:00 host app[web.1] {"timestamp":"2025-12-05 23:29:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:30:03.384368+00:00 host app[web.1] 2025-12-05T23:30:03.384598+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:30:03.384785+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:30:03.384923+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:30:03.385112+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:30:03.385216+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:30:03.385423+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:30:03.391489+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:30:03.391568+00:00 host app[web.1] 2025-12-05T23:30:10.791454+00:00 host app[web.1] {"timestamp":"1764977410791","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:30:10.802383+00:00 host app[web.1] {"timestamp":"1764977410802","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:30:10.853889+00:00 host app[web.1] {"timestamp":"1764977410853","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:30:10.854269+00:00 host app[web.1] {"timestamp":"1764977410854","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6992 ms","context":"default"} 2025-12-05T23:30:11.717263+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:30:12.336009+00:00 host app[web.1] {"timestamp":"1764977412335","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:30:12.461194+00:00 host app[web.1] {"timestamp":"1764977412460","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:30:12.575865+00:00 host app[web.1] {"timestamp":"1764977412574","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:30:51.385539+00:00 host app[web.1] Terminated 2025-12-05T23:30:53.43172+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:31:03.705444+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (220.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:31:12.275789+00:00 host app[web.1] {"timestamp":"1764977472275","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:31:12.283808+00:00 host app[web.1] {"timestamp":"1764977472283","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:31:12.365632+00:00 host app[web.1] {"timestamp":"1764977472365","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:31:15.563804+00:00 host app[web.1] {"timestamp":"1764977475563","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:31:15.574763+00:00 host app[web.1] {"timestamp":"1764977475574","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:31:15.634063+00:00 host app[web.1] {"timestamp":"1764977475633","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:31:15.63428+00:00 host app[web.1] {"timestamp":"1764977475634","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6905 ms","context":"default"} 2025-12-05T23:31:15.849588+00:00 host app[web.1] {"timestamp":"1764977475849","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:31:15.881509+00:00 host app[web.1] {"timestamp":"1764977475881","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:31:15.998585+00:00 host app[web.1] {"timestamp":"1764977475998","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:31:16.537375+00:00 host app[web.1] {"timestamp":"1764977476537","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:31:16.554672+00:00 host app[web.1] {"timestamp":"1764977476554","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:31:16.557744+00:00 host app[web.1] {"timestamp":"1764977476557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:31:16.562468+00:00 host app[web.1] {"timestamp":"1764977476562","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:31:16.565487+00:00 host app[web.1] {"timestamp":"1764977476565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:31:16.566883+00:00 host app[web.1] {"timestamp":"1764977476566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:31:16.62799+00:00 host app[web.1] {"timestamp":"1764977476627","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:31:16.684086+00:00 host app[web.1] {"timestamp":"1764977476683","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:31:16.689953+00:00 host app[web.1] {"timestamp":"1764977476689","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:31:16.690861+00:00 host app[web.1] {"timestamp":"1764977476690","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:31:16.536934+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:31:17.205729+00:00 host app[web.1] {"timestamp":"1764977477205","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:31:17.320961+00:00 host app[web.1] {"timestamp":"1764977477320","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:31:17.439686+00:00 host app[web.1] {"timestamp":"1764977477439","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:31:55.402373+00:00 host app[web.1] Terminated 2025-12-05T23:31:57.429983+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:32:06.229252+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:32:08.539298+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (227.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:32:09.890742+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:32:17.094867+00:00 host app[web.1] {"timestamp":"1764977537094","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:32:17.1013+00:00 host app[web.1] {"timestamp":"1764977537100","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:32:17.184846+00:00 host app[web.1] {"timestamp":"1764977537184","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:32:18.126099+00:00 host app[web.1] {"timestamp":"1764977538125","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:32:20.990492+00:00 host app[web.1] {"timestamp":"1764977540990","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:32:21.034836+00:00 host app[web.1] {"timestamp":"1764977541034","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:32:21.035363+00:00 host app[web.1] {"timestamp":"1764977541035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:32:21.035756+00:00 host app[web.1] {"timestamp":"1764977541035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:32:21.036162+00:00 host app[web.1] {"timestamp":"1764977541035","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:32:21.036577+00:00 host app[web.1] {"timestamp":"1764977541036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:32:21.036945+00:00 host app[web.1] {"timestamp":"1764977541036","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:32:21.037341+00:00 host app[web.1] {"timestamp":"1764977541037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:32:21.037744+00:00 host app[web.1] {"timestamp":"1764977541037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:32:21.038137+00:00 host app[web.1] {"timestamp":"1764977541037","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:32:21.038552+00:00 host app[web.1] {"timestamp":"1764977541038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:32:21.038922+00:00 host app[web.1] {"timestamp":"1764977541038","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:32:21.039426+00:00 host app[web.1] {"timestamp":"1764977541039","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:32:21.050908+00:00 host app[web.1] {"timestamp":"1764977541050","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:32:21.051375+00:00 host app[web.1] {"timestamp":"1764977541051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:32:21.051727+00:00 host app[web.1] {"timestamp":"1764977541051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:32:21.052075+00:00 host app[web.1] {"timestamp":"1764977541051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:32:21.052462+00:00 host app[web.1] {"timestamp":"1764977541052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:32:21.052775+00:00 host app[web.1] {"timestamp":"1764977541052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:32:21.053138+00:00 host app[web.1] {"timestamp":"1764977541052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:32:21.053481+00:00 host app[web.1] {"timestamp":"1764977541053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:32:21.053841+00:00 host app[web.1] {"timestamp":"1764977541053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:32:21.054165+00:00 host app[web.1] {"timestamp":"1764977541054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:32:21.054472+00:00 host app[web.1] {"timestamp":"1764977541054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:32:21.054812+00:00 host app[web.1] {"timestamp":"1764977541054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:32:21.130491+00:00 host app[web.1] {"timestamp":"1764977541130","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:32:21.1857+00:00 host app[web.1] {"timestamp":"1764977541185","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:32:21.203735+00:00 host app[web.1] {"timestamp":"1764977541203","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:32:21.207146+00:00 host app[web.1] {"timestamp":"1764977541206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:32:21.212963+00:00 host app[web.1] {"timestamp":"1764977541212","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:32:21.21695+00:00 host app[web.1] {"timestamp":"1764977541216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:32:21.228274+00:00 host app[web.1] {"timestamp":"1764977541227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@18ac25e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:32:21.190412+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:32:22.659178+00:00 host app[web.1] {"timestamp":"1764977542654","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1322b542{application,/,[file:///tmp/jetty-docbase.8000.15303105296884726397/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:32:22.659178+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:32:22.659178+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:32:22.6645+00:00 host app[web.1] {"timestamp":"1764977542664","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1322b542{application,/,[file:///tmp/jetty-docbase.8000.15303105296884726397/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:32:22.664838+00:00 host app[web.1] {"timestamp":"1764977542664","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:32:22.706605+00:00 host app[web.1] {"timestamp":"1764977542706","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:32:22.749993+00:00 host app[web.1] {"timestamp":"1764977542749","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:33:00.389152+00:00 host app[web.1] Terminated 2025-12-05T23:33:13.947871+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (523.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:33:14.133592+00:00 host app[web.1] {"timestamp":"2025-12-05 23:33:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:33:14.136047+00:00 host app[web.1] {"timestamp":"2025-12-05 23:33:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:33:14.15528+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:33:17.235758+00:00 host app[web.1] 2025-12-05T23:33:17.235763+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:33:17.235781+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:33:17.235808+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:33:17.235869+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:33:17.23692+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:33:17.236974+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:33:17.23898+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:33:17.240685+00:00 host app[web.1] 2025-12-05T23:33:17.484509+00:00 host app[web.1] {"timestamp":"1764977597437","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:33:17.485268+00:00 host app[web.1] {"timestamp":"1764977597444","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:33:17.520194+00:00 host app[web.1] {"timestamp":"1764977597519","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:33:17.521725+00:00 host app[web.1] {"timestamp":"1764977597521","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:33:17.522774+00:00 host app[web.1] {"timestamp":"1764977597522","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:33:21.293769+00:00 host app[web.1] {"timestamp":"1764977601293","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:33:21.300304+00:00 host app[web.1] {"timestamp":"1764977601299","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:33:21.376089+00:00 host app[web.1] {"timestamp":"1764977601375","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:33:22.388747+00:00 host app[web.1] {"timestamp":"1764977602388","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:33:24.757306+00:00 host app[web.1] {"timestamp":"1764977604756","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:33:24.800725+00:00 host app[web.1] {"timestamp":"1764977604800","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:33:24.887952+00:00 host app[web.1] {"timestamp":"1764977604887","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:33:25.130719+00:00 host app[web.1] {"timestamp":"1764977605130","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:33:25.178003+00:00 host app[web.1] {"timestamp":"1764977605177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:33:25.178306+00:00 host app[web.1] {"timestamp":"1764977605178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:33:25.178547+00:00 host app[web.1] {"timestamp":"1764977605178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:33:25.181769+00:00 host app[web.1] {"timestamp":"1764977605180","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:33:25.182539+00:00 host app[web.1] {"timestamp":"1764977605182","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:33:25.183711+00:00 host app[web.1] {"timestamp":"1764977605183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:33:25.184003+00:00 host app[web.1] {"timestamp":"1764977605183","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:33:25.184287+00:00 host app[web.1] {"timestamp":"1764977605184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:33:25.184538+00:00 host app[web.1] {"timestamp":"1764977605184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:33:25.184786+00:00 host app[web.1] {"timestamp":"1764977605184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:33:25.185008+00:00 host app[web.1] {"timestamp":"1764977605184","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:33:25.189869+00:00 host app[web.1] {"timestamp":"1764977605189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:33:25.210073+00:00 host app[web.1] {"timestamp":"1764977605209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:33:25.211752+00:00 host app[web.1] {"timestamp":"1764977605211","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:33:25.214375+00:00 host app[web.1] {"timestamp":"1764977605214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:33:25.214613+00:00 host app[web.1] {"timestamp":"1764977605214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:33:25.214818+00:00 host app[web.1] {"timestamp":"1764977605214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:33:25.214991+00:00 host app[web.1] {"timestamp":"1764977605214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:33:25.215189+00:00 host app[web.1] {"timestamp":"1764977605215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:33:25.215401+00:00 host app[web.1] {"timestamp":"1764977605215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:33:25.215595+00:00 host app[web.1] {"timestamp":"1764977605215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:33:25.215786+00:00 host app[web.1] {"timestamp":"1764977605215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:33:25.215954+00:00 host app[web.1] {"timestamp":"1764977605215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:33:25.216142+00:00 host app[web.1] {"timestamp":"1764977605216","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:33:25.304616+00:00 host app[web.1] {"timestamp":"1764977605301","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:33:25.369671+00:00 host app[web.1] {"timestamp":"1764977605369","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:33:25.369292+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:33:26.013691+00:00 host app[web.1] {"timestamp":"1764977606013","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:33:26.123815+00:00 host app[web.1] {"timestamp":"1764977606123","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:33:26.236814+00:00 host app[web.1] {"timestamp":"1764977606236","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:34:05.394807+00:00 host app[web.1] Terminated 2025-12-05T23:34:15.755733+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:34:18.936102+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (540.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:34:19.1136+00:00 host app[web.1] {"timestamp":"2025-12-05 23:34:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:34:19.11615+00:00 host app[web.1] {"timestamp":"2025-12-05 23:34:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:34:22.120464+00:00 host app[web.1] 2025-12-05T23:34:22.121644+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:34:22.121673+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:34:22.121729+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:34:22.121778+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:34:22.121865+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:34:22.122145+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:34:22.12676+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:34:22.126761+00:00 host app[web.1] 2025-12-05T23:34:22.352828+00:00 host app[web.1] {"timestamp":"1764977662323","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:34:25.902265+00:00 host app[web.1] {"timestamp":"1764977665900","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:34:25.909252+00:00 host app[web.1] {"timestamp":"1764977665908","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:34:26.009635+00:00 host app[web.1] {"timestamp":"1764977666009","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:34:28.311901+00:00 host app[web.1] {"timestamp":"1764977668311","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9179ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:34:29.117472+00:00 host app[web.1] {"timestamp":"1764977669117","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:34:29.14063+00:00 host app[web.1] {"timestamp":"1764977669140","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:34:29.281623+00:00 host app[web.1] {"timestamp":"1764977669281","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:34:29.799613+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:34:30.40708+00:00 host app[web.1] {"timestamp":"1764977670406","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:34:30.525315+00:00 host app[web.1] {"timestamp":"1764977670523","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:34:30.64376+00:00 host app[web.1] {"timestamp":"1764977670642","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:35:12.440412+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:35:21.173966+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:35:22.012266+00:00 host app[web.1] Starting 2025-12-05T23:35:22.036035+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:35:22.043067+00:00 host app[web.1] {"timestamp":"2025-12-05 23:35:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:35:23.107959+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (244.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:35:24.43743+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:35:28.025343+00:00 host app[web.1] 2025-12-05T23:35:28.026555+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:35:28.026892+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:35:28.027025+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:35:28.027296+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:35:28.027396+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:35:28.027607+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:35:28.031877+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:35:28.031909+00:00 host app[web.1] 2025-12-05T23:35:33.912164+00:00 host app[web.1] {"timestamp":"1764977733911","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:35:35.979929+00:00 host app[web.1] {"timestamp":"1764977735979","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11542ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:35:36.620553+00:00 host app[web.1] {"timestamp":"1764977736620","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:35:36.629569+00:00 host app[web.1] {"timestamp":"1764977736629","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:35:36.698482+00:00 host app[web.1] {"timestamp":"1764977736698","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:35:36.698912+00:00 host app[web.1] {"timestamp":"1764977736698","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7833 ms","context":"default"} 2025-12-05T23:35:37.345725+00:00 host app[web.1] {"timestamp":"1764977737345","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:35:37.385+00:00 host app[web.1] {"timestamp":"1764977737384","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:35:37.385481+00:00 host app[web.1] {"timestamp":"1764977737385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:35:37.385864+00:00 host app[web.1] {"timestamp":"1764977737385","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:35:37.386257+00:00 host app[web.1] {"timestamp":"1764977737386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:35:37.386647+00:00 host app[web.1] {"timestamp":"1764977737386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:35:37.386992+00:00 host app[web.1] {"timestamp":"1764977737386","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:35:37.387387+00:00 host app[web.1] {"timestamp":"1764977737387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:35:37.387769+00:00 host app[web.1] {"timestamp":"1764977737387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:35:37.388166+00:00 host app[web.1] {"timestamp":"1764977737387","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:35:37.388573+00:00 host app[web.1] {"timestamp":"1764977737388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:35:37.388937+00:00 host app[web.1] {"timestamp":"1764977737388","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:35:37.38934+00:00 host app[web.1] {"timestamp":"1764977737389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:35:37.40015+00:00 host app[web.1] {"timestamp":"1764977737399","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:35:37.400517+00:00 host app[web.1] {"timestamp":"1764977737400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:35:37.400837+00:00 host app[web.1] {"timestamp":"1764977737400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:35:37.401168+00:00 host app[web.1] {"timestamp":"1764977737401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:35:37.40148+00:00 host app[web.1] {"timestamp":"1764977737401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:35:37.40177+00:00 host app[web.1] {"timestamp":"1764977737401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:35:37.402058+00:00 host app[web.1] {"timestamp":"1764977737401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:35:37.402356+00:00 host app[web.1] {"timestamp":"1764977737402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:35:37.402649+00:00 host app[web.1] {"timestamp":"1764977737402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:35:37.402946+00:00 host app[web.1] {"timestamp":"1764977737402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:35:37.403214+00:00 host app[web.1] {"timestamp":"1764977737403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:35:37.403552+00:00 host app[web.1] {"timestamp":"1764977737403","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:35:37.475442+00:00 host app[web.1] {"timestamp":"1764977737475","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:35:37.534807+00:00 host app[web.1] {"timestamp":"1764977737534","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:35:37.551143+00:00 host app[web.1] {"timestamp":"1764977737550","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:35:37.554049+00:00 host app[web.1] {"timestamp":"1764977737553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:35:37.559356+00:00 host app[web.1] {"timestamp":"1764977737559","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:35:37.562835+00:00 host app[web.1] {"timestamp":"1764977737562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1dd247b for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:35:37.564431+00:00 host app[web.1] {"timestamp":"1764977737564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3991fe6d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:35:38.135841+00:00 host app[web.1] {"timestamp":"1764977738135","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:35:38.2485+00:00 host app[web.1] {"timestamp":"1764977738248","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:35:38.336886+00:00 host app[web.1] {"timestamp":"1764977738336","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:35:38.791676+00:00 host app[web.1] {"timestamp":"1764977738789","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@270097ce{application,/,[file:///tmp/jetty-docbase.8000.720202484608351125/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-05T23:35:38.791676+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-05T23:35:38.791676+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:35:38.808792+00:00 host app[web.1] {"timestamp":"1764977738808","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@270097ce{application,/,[file:///tmp/jetty-docbase.8000.720202484608351125/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:35:38.809368+00:00 host app[web.1] {"timestamp":"1764977738809","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:35:38.858171+00:00 host app[web.1] {"timestamp":"1764977738857","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:35:38.897912+00:00 host app[web.1] {"timestamp":"1764977738897","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:36:15.398359+00:00 host app[web.1] Terminated 2025-12-05T23:36:15.412025+00:00 host app[web.1] {"timestamp":"2025-12-05 23:36:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:36:15.415915+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:36:15.415917+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:36:25.79459+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:36:28.117216+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:36:29.428362+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:36:32.625203+00:00 host app[web.1] 2025-12-05T23:36:32.625207+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:36:32.625208+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:36:32.625208+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:36:32.625208+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:36:32.625209+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:36:32.626214+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:36:32.627754+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:36:32.627755+00:00 host app[web.1] 2025-12-05T23:36:37.563545+00:00 host app[web.1] {"timestamp":"1764977797563","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:36:40.843228+00:00 host app[web.1] {"timestamp":"1764977800842","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:36:40.846236+00:00 host app[web.1] {"timestamp":"1764977800845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:36:40.852034+00:00 host app[web.1] {"timestamp":"1764977800851","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:36:40.856102+00:00 host app[web.1] {"timestamp":"1764977800855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:36:40.857973+00:00 host app[web.1] {"timestamp":"1764977800857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:36:40.922767+00:00 host app[web.1] {"timestamp":"1764977800922","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:36:40.97494+00:00 host app[web.1] {"timestamp":"1764977800974","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:36:40.980096+00:00 host app[web.1] {"timestamp":"1764977800979","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:36:40.980437+00:00 host app[web.1] {"timestamp":"1764977800980","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:36:42.240087+00:00 host app[web.1] {"timestamp":"1764977802235","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.4377699820517824449/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:36:42.240087+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:36:42.240087+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:36:42.245933+00:00 host app[web.1] {"timestamp":"1764977802245","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.4377699820517824449/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:36:42.246406+00:00 host app[web.1] {"timestamp":"1764977802246","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:36:42.292456+00:00 host app[web.1] {"timestamp":"1764977802292","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:36:42.335942+00:00 host app[web.1] {"timestamp":"1764977802334","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:37:20.389741+00:00 host app[web.1] Terminated 2025-12-05T23:37:22.405869+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:37:29.688051+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:37:30.861422+00:00 host app[web.1] Starting 2025-12-05T23:37:30.885187+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:37:30.893281+00:00 host app[web.1] {"timestamp":"2025-12-05 23:37:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:37:33.230331+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:37:36.684622+00:00 host app[web.1] {"timestamp":"1764977856645","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:37:36.691859+00:00 host app[web.1] {"timestamp":"1764977856658","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:37:36.725659+00:00 host app[web.1] {"timestamp":"1764977856724","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:37:36.72784+00:00 host app[web.1] {"timestamp":"1764977856727","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:37:36.72894+00:00 host app[web.1] {"timestamp":"1764977856728","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:37:41.425423+00:00 host app[web.1] {"timestamp":"1764977861425","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:37:42.780809+00:00 host app[web.1] {"timestamp":"1764977862780","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9550ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:37:43.344108+00:00 host app[web.1] {"timestamp":"1764977863343","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:37:43.354626+00:00 host app[web.1] {"timestamp":"1764977863354","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:37:43.40946+00:00 host app[web.1] {"timestamp":"1764977863409","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:37:43.410111+00:00 host app[web.1] {"timestamp":"1764977863409","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6545 ms","context":"default"} 2025-12-05T23:37:44.048952+00:00 host app[web.1] {"timestamp":"1764977864048","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:37:44.107227+00:00 host app[web.1] {"timestamp":"1764977864106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:37:44.108311+00:00 host app[web.1] {"timestamp":"1764977864108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:37:44.108554+00:00 host app[web.1] {"timestamp":"1764977864108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:37:44.111701+00:00 host app[web.1] {"timestamp":"1764977864110","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:37:44.112364+00:00 host app[web.1] {"timestamp":"1764977864112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:37:44.11279+00:00 host app[web.1] {"timestamp":"1764977864112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:37:44.113073+00:00 host app[web.1] {"timestamp":"1764977864112","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:37:44.11332+00:00 host app[web.1] {"timestamp":"1764977864113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:37:44.113557+00:00 host app[web.1] {"timestamp":"1764977864113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:37:44.113796+00:00 host app[web.1] {"timestamp":"1764977864113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:37:44.113992+00:00 host app[web.1] {"timestamp":"1764977864113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:37:44.119063+00:00 host app[web.1] {"timestamp":"1764977864118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:37:44.13016+00:00 host app[web.1] {"timestamp":"1764977864129","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:37:44.130551+00:00 host app[web.1] {"timestamp":"1764977864130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:37:44.130873+00:00 host app[web.1] {"timestamp":"1764977864130","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:37:44.131214+00:00 host app[web.1] {"timestamp":"1764977864131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:37:44.131576+00:00 host app[web.1] {"timestamp":"1764977864131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:37:44.131842+00:00 host app[web.1] {"timestamp":"1764977864131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:37:44.132132+00:00 host app[web.1] {"timestamp":"1764977864131","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:37:44.132408+00:00 host app[web.1] {"timestamp":"1764977864132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:37:44.132705+00:00 host app[web.1] {"timestamp":"1764977864132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:37:44.132987+00:00 host app[web.1] {"timestamp":"1764977864132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:37:44.133255+00:00 host app[web.1] {"timestamp":"1764977864133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:37:44.133527+00:00 host app[web.1] {"timestamp":"1764977864133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:37:44.205747+00:00 host app[web.1] {"timestamp":"1764977864205","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:37:44.249189+00:00 host app[web.1] {"timestamp":"1764977864248","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:37:44.264649+00:00 host app[web.1] {"timestamp":"1764977864264","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:37:44.266946+00:00 host app[web.1] {"timestamp":"1764977864266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:37:44.271285+00:00 host app[web.1] {"timestamp":"1764977864270","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:37:44.274333+00:00 host app[web.1] {"timestamp":"1764977864274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1eda309d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:37:44.275807+00:00 host app[web.1] {"timestamp":"1764977864275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@74c04377 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:37:44.379242+00:00 host app[web.1] {"timestamp":"1764977864378","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:37:44.435185+00:00 host app[web.1] {"timestamp":"1764977864434","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:37:44.445911+00:00 host app[web.1] {"timestamp":"1764977864445","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:37:44.446303+00:00 host app[web.1] {"timestamp":"1764977864446","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:38:24.38376+00:00 host app[web.1] Terminated 2025-12-05T23:38:33.743416+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:38:35.777178+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (241.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:38:37.098825+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:38:44.971486+00:00 host app[web.1] {"timestamp":"1764977924971","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:38:46.631522+00:00 host app[web.1] {"timestamp":"1764977926631","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9533ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:38:47.428567+00:00 host app[web.1] {"timestamp":"1764977927428","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:38:47.45475+00:00 host app[web.1] {"timestamp":"1764977927454","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:38:47.556793+00:00 host app[web.1] {"timestamp":"1764977927556","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:38:47.867457+00:00 host app[web.1] {"timestamp":"1764977927867","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:38:47.928352+00:00 host app[web.1] {"timestamp":"1764977927928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:38:47.928833+00:00 host app[web.1] {"timestamp":"1764977927928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:38:47.929208+00:00 host app[web.1] {"timestamp":"1764977927929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:38:47.933493+00:00 host app[web.1] {"timestamp":"1764977927932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:38:47.934388+00:00 host app[web.1] {"timestamp":"1764977927934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:38:47.935007+00:00 host app[web.1] {"timestamp":"1764977927934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:38:47.935424+00:00 host app[web.1] {"timestamp":"1764977927935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:38:47.935836+00:00 host app[web.1] {"timestamp":"1764977927935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:38:47.936314+00:00 host app[web.1] {"timestamp":"1764977927936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:38:47.936748+00:00 host app[web.1] {"timestamp":"1764977927936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:38:47.93708+00:00 host app[web.1] {"timestamp":"1764977927936","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:38:47.944334+00:00 host app[web.1] {"timestamp":"1764977927944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:38:47.966723+00:00 host app[web.1] {"timestamp":"1764977927966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:38:47.967167+00:00 host app[web.1] {"timestamp":"1764977927966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:38:47.967497+00:00 host app[web.1] {"timestamp":"1764977927967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:38:47.967819+00:00 host app[web.1] {"timestamp":"1764977927967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:38:47.968167+00:00 host app[web.1] {"timestamp":"1764977927967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:38:47.968511+00:00 host app[web.1] {"timestamp":"1764977927968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:38:47.970542+00:00 host app[web.1] {"timestamp":"1764977927970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:38:47.970893+00:00 host app[web.1] {"timestamp":"1764977927970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:38:47.971208+00:00 host app[web.1] {"timestamp":"1764977927971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:38:47.971551+00:00 host app[web.1] {"timestamp":"1764977927971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:38:47.971835+00:00 host app[web.1] {"timestamp":"1764977927971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:38:47.972161+00:00 host app[web.1] {"timestamp":"1764977927971","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:38:48.042181+00:00 host app[web.1] {"timestamp":"1764977928041","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:38:48.093642+00:00 host app[web.1] {"timestamp":"1764977928093","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:38:48.110724+00:00 host app[web.1] {"timestamp":"1764977928110","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:38:48.113794+00:00 host app[web.1] {"timestamp":"1764977928113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:38:48.093243+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:38:48.120405+00:00 host app[web.1] {"timestamp":"1764977928119","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:38:48.124203+00:00 host app[web.1] {"timestamp":"1764977928123","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6aae82cc for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:38:48.125832+00:00 host app[web.1] {"timestamp":"1764977928125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5f01fb5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:38:48.204919+00:00 host app[web.1] {"timestamp":"1764977928204","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:38:48.25773+00:00 host app[web.1] {"timestamp":"1764977928257","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:38:48.263526+00:00 host app[web.1] {"timestamp":"1764977928262","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:38:48.263724+00:00 host app[web.1] {"timestamp":"1764977928263","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:38:49.505244+00:00 host app[web.1] {"timestamp":"1764977929500","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@795131d6{application,/,[file:///tmp/jetty-docbase.8000.16692455880961702006/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:38:49.505244+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:38:49.505244+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:38:49.511243+00:00 host app[web.1] {"timestamp":"1764977929510","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@795131d6{application,/,[file:///tmp/jetty-docbase.8000.16692455880961702006/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:38:49.511751+00:00 host app[web.1] {"timestamp":"1764977929511","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:38:49.553763+00:00 host app[web.1] {"timestamp":"1764977929553","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:38:49.593402+00:00 host app[web.1] {"timestamp":"1764977929592","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:39:28.397846+00:00 host app[web.1] Terminated 2025-12-05T23:39:39.500129+00:00 host app[web.1] Starting 2025-12-05T23:39:39.529289+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:39:39.53656+00:00 host app[web.1] {"timestamp":"2025-12-05 23:39:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:39:40.596605+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (236.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:39:41.689487+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (577.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:39:41.883788+00:00 host app[web.1] {"timestamp":"2025-12-05 23:39:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:39:41.885883+00:00 host app[web.1] {"timestamp":"2025-12-05 23:39:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:39:41.905941+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:39:45.104684+00:00 host app[web.1] 2025-12-05T23:39:45.105262+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:39:45.105495+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:39:45.105726+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:39:45.10595+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:39:45.106107+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:39:45.106346+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:39:45.111576+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:39:45.111658+00:00 host app[web.1] 2025-12-05T23:39:45.346062+00:00 host app[web.1] {"timestamp":"1764977985278","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:39:45.35154+00:00 host app[web.1] {"timestamp":"1764977985348","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:39:51.81879+00:00 host app[web.1] {"timestamp":"1764977991818","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9913ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:39:52.437648+00:00 host app[web.1] {"timestamp":"1764977992436","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:39:52.448673+00:00 host app[web.1] {"timestamp":"1764977992448","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:39:52.498077+00:00 host app[web.1] {"timestamp":"1764977992497","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:39:52.498626+00:00 host app[web.1] {"timestamp":"1764977992498","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6968 ms","context":"default"} 2025-12-05T23:39:53.396181+00:00 host app[web.1] {"timestamp":"1764977993395","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:39:53.399118+00:00 host app[web.1] {"timestamp":"1764977993398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:39:53.404609+00:00 host app[web.1] {"timestamp":"1764977993404","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:39:53.410976+00:00 host app[web.1] {"timestamp":"1764977993410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:39:53.41297+00:00 host app[web.1] {"timestamp":"1764977993412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:39:53.484516+00:00 host app[web.1] {"timestamp":"1764977993484","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:39:53.535365+00:00 host app[web.1] {"timestamp":"1764977993535","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:39:53.540548+00:00 host app[web.1] {"timestamp":"1764977993540","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:39:53.540911+00:00 host app[web.1] {"timestamp":"1764977993540","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:39:54.220846+00:00 host app[web.1] {"timestamp":"1764977994220","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:39:54.79481+00:00 host app[web.1] {"timestamp":"1764977994790","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.18002456336691253811/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:39:54.79481+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:39:54.79481+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:39:54.800939+00:00 host app[web.1] {"timestamp":"1764977994800","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.18002456336691253811/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:39:54.801276+00:00 host app[web.1] {"timestamp":"1764977994801","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:39:54.848377+00:00 host app[web.1] {"timestamp":"1764977994848","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:39:54.888265+00:00 host app[web.1] {"timestamp":"1764977994887","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:40:33.394954+00:00 host app[web.1] {"timestamp":"2025-12-05 23:40:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:40:33.402655+00:00 host app[web.1] {"timestamp":"2025-12-05 23:40:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:40:33.407392+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:40:33.407395+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:40:33.38875+00:00 host app[web.1] Terminated 2025-12-05T23:40:42.779571+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:40:46.157523+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:40:49.325868+00:00 host app[web.1] 2025-12-05T23:40:49.326024+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:40:49.32612+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:40:49.326174+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:40:49.326326+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:40:49.326485+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:40:49.32663+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:40:49.328693+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:40:49.328726+00:00 host app[web.1] 2025-12-05T23:40:52.617389+00:00 host app[web.1] {"timestamp":"1764978052617","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:40:52.624207+00:00 host app[web.1] {"timestamp":"1764978052623","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:40:52.703643+00:00 host app[web.1] {"timestamp":"1764978052703","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:40:56.056145+00:00 host app[web.1] {"timestamp":"1764978056055","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:40:56.082452+00:00 host app[web.1] {"timestamp":"1764978056082","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:40:56.174239+00:00 host app[web.1] {"timestamp":"1764978056173","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:40:56.443968+00:00 host app[web.1] {"timestamp":"1764978056443","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:40:56.483947+00:00 host app[web.1] {"timestamp":"1764978056483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:40:56.484211+00:00 host app[web.1] {"timestamp":"1764978056484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:40:56.484447+00:00 host app[web.1] {"timestamp":"1764978056484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:40:56.484743+00:00 host app[web.1] {"timestamp":"1764978056484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:40:56.485033+00:00 host app[web.1] {"timestamp":"1764978056484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:40:56.485265+00:00 host app[web.1] {"timestamp":"1764978056485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:40:56.485559+00:00 host app[web.1] {"timestamp":"1764978056485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:40:56.485831+00:00 host app[web.1] {"timestamp":"1764978056485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:40:56.486129+00:00 host app[web.1] {"timestamp":"1764978056485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:40:56.486396+00:00 host app[web.1] {"timestamp":"1764978056486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:40:56.48662+00:00 host app[web.1] {"timestamp":"1764978056486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:40:56.486888+00:00 host app[web.1] {"timestamp":"1764978056486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:40:56.498363+00:00 host app[web.1] {"timestamp":"1764978056497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:40:56.49856+00:00 host app[web.1] {"timestamp":"1764978056498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:40:56.498746+00:00 host app[web.1] {"timestamp":"1764978056498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:40:56.498931+00:00 host app[web.1] {"timestamp":"1764978056498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:40:56.499117+00:00 host app[web.1] {"timestamp":"1764978056498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:40:56.499288+00:00 host app[web.1] {"timestamp":"1764978056499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:40:56.499571+00:00 host app[web.1] {"timestamp":"1764978056499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:40:56.499858+00:00 host app[web.1] {"timestamp":"1764978056499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:40:56.500137+00:00 host app[web.1] {"timestamp":"1764978056499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:40:56.500404+00:00 host app[web.1] {"timestamp":"1764978056500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:40:56.500645+00:00 host app[web.1] {"timestamp":"1764978056500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:40:56.500935+00:00 host app[web.1] {"timestamp":"1764978056500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:40:56.569386+00:00 host app[web.1] {"timestamp":"1764978056569","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:40:56.626953+00:00 host app[web.1] {"timestamp":"1764978056626","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:40:56.643055+00:00 host app[web.1] {"timestamp":"1764978056642","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:40:56.646096+00:00 host app[web.1] {"timestamp":"1764978056645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:40:56.651889+00:00 host app[web.1] {"timestamp":"1764978056651","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:40:56.65586+00:00 host app[web.1] {"timestamp":"1764978056655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:40:56.657683+00:00 host app[web.1] {"timestamp":"1764978056657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:40:56.730938+00:00 host app[web.1] {"timestamp":"1764978056730","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:40:56.785652+00:00 host app[web.1] {"timestamp":"1764978056785","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:40:56.791435+00:00 host app[web.1] {"timestamp":"1764978056790","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:40:56.791772+00:00 host app[web.1] {"timestamp":"1764978056791","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:40:57.985905+00:00 host app[web.1] {"timestamp":"1764978057983","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8b1170f{application,/,[file:///tmp/jetty-docbase.8000.15848375245692405713/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:40:57.985905+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:40:57.985905+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:40:57.993531+00:00 host app[web.1] {"timestamp":"1764978057993","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8b1170f{application,/,[file:///tmp/jetty-docbase.8000.15848375245692405713/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:40:57.993911+00:00 host app[web.1] {"timestamp":"1764978057993","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:40:58.036619+00:00 host app[web.1] {"timestamp":"1764978058036","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:40:58.118702+00:00 host app[web.1] {"timestamp":"1764978058117","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:41:37.395718+00:00 host app[web.1] {"timestamp":"2025-12-05 23:41:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:41:37.413326+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:41:37.413328+00:00 host app[web.1] 137 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:41:39.431225+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:41:48.705428+00:00 host app[web.1] Starting 2025-12-05T23:41:48.734772+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:41:48.742394+00:00 host app[web.1] {"timestamp":"2025-12-05 23:41:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:41:49.785997+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:41:51.058928+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:41:54.280253+00:00 host app[web.1] {"timestamp":"1764978114276","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:41:54.320377+00:00 host app[web.1] {"timestamp":"1764978114320","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:41:54.325509+00:00 host app[web.1] {"timestamp":"1764978114325","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:41:54.326088+00:00 host app[web.1] {"timestamp":"1764978114325","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:41:58.962307+00:00 host app[web.1] {"timestamp":"1764978118961","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:42:01.274197+00:00 host app[web.1] {"timestamp":"1764978121272","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:42:01.286701+00:00 host app[web.1] {"timestamp":"1764978121286","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:42:01.346893+00:00 host app[web.1] {"timestamp":"1764978121346","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:42:01.347106+00:00 host app[web.1] {"timestamp":"1764978121346","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6908 ms","context":"default"} 2025-12-05T23:42:02.07736+00:00 host app[web.1] {"timestamp":"1764978122076","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:42:02.1328+00:00 host app[web.1] {"timestamp":"1764978122132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:42:02.133349+00:00 host app[web.1] {"timestamp":"1764978122133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:42:02.133741+00:00 host app[web.1] {"timestamp":"1764978122133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:42:02.134165+00:00 host app[web.1] {"timestamp":"1764978122133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:42:02.134561+00:00 host app[web.1] {"timestamp":"1764978122134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:42:02.134924+00:00 host app[web.1] {"timestamp":"1764978122134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:42:02.135297+00:00 host app[web.1] {"timestamp":"1764978122135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:42:02.135712+00:00 host app[web.1] {"timestamp":"1764978122135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:42:02.13609+00:00 host app[web.1] {"timestamp":"1764978122135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:42:02.136502+00:00 host app[web.1] {"timestamp":"1764978122136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:42:02.136856+00:00 host app[web.1] {"timestamp":"1764978122136","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:42:02.137299+00:00 host app[web.1] {"timestamp":"1764978122137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:42:02.147892+00:00 host app[web.1] {"timestamp":"1764978122147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:42:02.148366+00:00 host app[web.1] {"timestamp":"1764978122148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:42:02.148704+00:00 host app[web.1] {"timestamp":"1764978122148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:42:02.149044+00:00 host app[web.1] {"timestamp":"1764978122148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:42:02.149367+00:00 host app[web.1] {"timestamp":"1764978122149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:42:02.14968+00:00 host app[web.1] {"timestamp":"1764978122149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:42:02.150004+00:00 host app[web.1] {"timestamp":"1764978122149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:42:02.150337+00:00 host app[web.1] {"timestamp":"1764978122150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:42:02.150655+00:00 host app[web.1] {"timestamp":"1764978122150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:42:02.15098+00:00 host app[web.1] {"timestamp":"1764978122150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:42:02.151252+00:00 host app[web.1] {"timestamp":"1764978122151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:42:02.1516+00:00 host app[web.1] {"timestamp":"1764978122151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:42:02.22496+00:00 host app[web.1] {"timestamp":"1764978122224","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:42:02.286253+00:00 host app[web.1] {"timestamp":"1764978122286","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:42:02.303254+00:00 host app[web.1] {"timestamp":"1764978122302","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:42:02.306204+00:00 host app[web.1] {"timestamp":"1764978122305","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:42:02.313398+00:00 host app[web.1] {"timestamp":"1764978122313","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:42:02.321333+00:00 host app[web.1] {"timestamp":"1764978122321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:42:02.323592+00:00 host app[web.1] {"timestamp":"1764978122323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:42:02.286034+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:42:03.703591+00:00 host app[web.1] {"timestamp":"1764978123699","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.15903742150617575819/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:42:03.703591+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:42:03.703591+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:42:03.709657+00:00 host app[web.1] {"timestamp":"1764978123709","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.15903742150617575819/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:42:03.710287+00:00 host app[web.1] {"timestamp":"1764978123710","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:42:03.758324+00:00 host app[web.1] {"timestamp":"1764978123757","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:42:03.800248+00:00 host app[web.1] {"timestamp":"1764978123799","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:42:42.403694+00:00 host app[web.1] {"timestamp":"2025-12-05 23:42:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:42:42.415553+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:42:42.415571+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:42:44.427038+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:42:55.15354+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:42:56.484349+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:42:59.761275+00:00 host app[web.1] 2025-12-05T23:42:59.76128+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:42:59.761332+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:42:59.761333+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:42:59.761452+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:42:59.761472+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:42:59.76157+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:42:59.767948+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:42:59.76795+00:00 host app[web.1] 2025-12-05T23:43:00.003012+00:00 host app[web.1] {"timestamp":"1764978179940","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:43:04.066496+00:00 host app[web.1] {"timestamp":"1764978184066","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:43:04.083115+00:00 host app[web.1] {"timestamp":"1764978184082","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:43:04.183719+00:00 host app[web.1] {"timestamp":"1764978184183","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:43:05.06828+00:00 host app[web.1] {"timestamp":"1764978185067","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:43:06.64486+00:00 host app[web.1] {"timestamp":"1764978186644","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10160ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:43:07.491357+00:00 host app[web.1] {"timestamp":"1764978187491","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:43:07.547747+00:00 host app[web.1] {"timestamp":"1764978187547","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:43:07.648479+00:00 host app[web.1] {"timestamp":"1764978187648","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:43:08.154713+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:43:08.261273+00:00 host app[web.1] {"timestamp":"1764978188260","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:43:08.314055+00:00 host app[web.1] {"timestamp":"1764978188313","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:43:08.324403+00:00 host app[web.1] {"timestamp":"1764978188323","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:43:08.324604+00:00 host app[web.1] {"timestamp":"1764978188324","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:43:09.620287+00:00 host app[web.1] {"timestamp":"1764978189617","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.7991036129313502684/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:43:09.620287+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:43:09.620287+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:43:09.626038+00:00 host app[web.1] {"timestamp":"1764978189625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.7991036129313502684/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:43:09.626551+00:00 host app[web.1] {"timestamp":"1764978189626","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:43:09.665158+00:00 host app[web.1] {"timestamp":"1764978189664","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:43:09.711977+00:00 host app[web.1] {"timestamp":"1764978189711","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:43:47.388037+00:00 host app[web.1] Terminated 2025-12-05T23:43:47.396832+00:00 host app[web.1] Terminated 2025-12-05T23:43:49.412349+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:44:04.807403+00:00 host app[web.1] 2025-12-05T23:44:04.807661+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:44:04.807877+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:44:04.808029+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:44:04.808185+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:44:04.808355+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:44:04.808435+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:44:04.810105+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:44:04.810185+00:00 host app[web.1] 2025-12-05T23:44:05.093877+00:00 host app[web.1] {"timestamp":"1764978245076","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:44:05.095022+00:00 host app[web.1] {"timestamp":"1764978245032","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:44:05.144771+00:00 host app[web.1] {"timestamp":"1764978245143","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:44:05.149359+00:00 host app[web.1] {"timestamp":"1764978245149","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:44:05.150587+00:00 host app[web.1] {"timestamp":"1764978245150","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:44:12.171489+00:00 host app[web.1] {"timestamp":"1764978252171","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11003ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:44:12.779858+00:00 host app[web.1] {"timestamp":"1764978252778","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:44:12.791441+00:00 host app[web.1] {"timestamp":"1764978252791","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:44:12.83869+00:00 host app[web.1] {"timestamp":"1764978252838","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:44:12.839035+00:00 host app[web.1] {"timestamp":"1764978252838","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7479 ms","context":"default"} 2025-12-05T23:44:13.025157+00:00 host app[web.1] {"timestamp":"1764978253024","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:44:13.525224+00:00 host app[web.1] {"timestamp":"1764978253524","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:44:13.593642+00:00 host app[web.1] {"timestamp":"1764978253593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:44:13.59429+00:00 host app[web.1] {"timestamp":"1764978253593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:44:13.594659+00:00 host app[web.1] {"timestamp":"1764978253594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:44:13.598286+00:00 host app[web.1] {"timestamp":"1764978253597","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:44:13.599152+00:00 host app[web.1] {"timestamp":"1764978253598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:44:13.599736+00:00 host app[web.1] {"timestamp":"1764978253599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:44:13.600822+00:00 host app[web.1] {"timestamp":"1764978253600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:44:13.601188+00:00 host app[web.1] {"timestamp":"1764978253601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:44:13.601532+00:00 host app[web.1] {"timestamp":"1764978253601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:44:13.601848+00:00 host app[web.1] {"timestamp":"1764978253601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:44:13.602113+00:00 host app[web.1] {"timestamp":"1764978253601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:44:13.607478+00:00 host app[web.1] {"timestamp":"1764978253607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:44:13.623937+00:00 host app[web.1] {"timestamp":"1764978253623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:44:13.626487+00:00 host app[web.1] {"timestamp":"1764978253626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:44:13.627105+00:00 host app[web.1] {"timestamp":"1764978253626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:44:13.627409+00:00 host app[web.1] {"timestamp":"1764978253627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:44:13.628047+00:00 host app[web.1] {"timestamp":"1764978253627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:44:13.628298+00:00 host app[web.1] {"timestamp":"1764978253628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:44:13.629769+00:00 host app[web.1] {"timestamp":"1764978253628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:44:13.630455+00:00 host app[web.1] {"timestamp":"1764978253630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:44:13.632513+00:00 host app[web.1] {"timestamp":"1764978253632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:44:13.632814+00:00 host app[web.1] {"timestamp":"1764978253632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:44:13.633877+00:00 host app[web.1] {"timestamp":"1764978253633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:44:13.634139+00:00 host app[web.1] {"timestamp":"1764978253634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:44:13.725622+00:00 host app[web.1] {"timestamp":"1764978253722","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:44:13.78283+00:00 host app[web.1] {"timestamp":"1764978253782","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:44:13.800549+00:00 host app[web.1] {"timestamp":"1764978253800","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:44:13.804722+00:00 host app[web.1] {"timestamp":"1764978253804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:44:13.811879+00:00 host app[web.1] {"timestamp":"1764978253811","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:44:13.820135+00:00 host app[web.1] {"timestamp":"1764978253819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3991fe6d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:44:13.822228+00:00 host app[web.1] {"timestamp":"1764978253821","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b2f7527 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:44:13.885495+00:00 host app[web.1] {"timestamp":"1764978253885","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:44:13.944194+00:00 host app[web.1] {"timestamp":"1764978253943","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:44:13.950095+00:00 host app[web.1] {"timestamp":"1764978253949","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:44:13.950434+00:00 host app[web.1] {"timestamp":"1764978253950","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:44:52.38575+00:00 host app[web.1] Terminated 2025-12-05T23:44:52.40221+00:00 host app[web.1] {"timestamp":"2025-12-05 23:44:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:44:52.408002+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:44:52.408005+00:00 host app[web.1] 137 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:44:54.414817+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:45:02.178978+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:45:05.30222+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (324.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:45:06.5252+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (552.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:45:06.725941+00:00 host app[web.1] {"timestamp":"2025-12-05 23:45:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:45:06.729391+00:00 host app[web.1] {"timestamp":"2025-12-05 23:45:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:45:10.086557+00:00 host app[web.1] 2025-12-05T23:45:10.0884+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:45:10.088582+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:45:10.088708+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:45:10.088866+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:45:10.089021+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:45:10.089162+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:45:10.091026+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:45:10.091117+00:00 host app[web.1] 2025-12-05T23:45:10.346938+00:00 host app[web.1] {"timestamp":"1764978310313","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:45:10.354054+00:00 host app[web.1] {"timestamp":"1764978310313","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:45:10.391724+00:00 host app[web.1] {"timestamp":"1764978310390","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:45:10.399545+00:00 host app[web.1] {"timestamp":"1764978310399","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:45:10.400434+00:00 host app[web.1] {"timestamp":"1764978310400","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:45:14.042817+00:00 host app[web.1] {"timestamp":"1764978314042","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:45:14.049485+00:00 host app[web.1] {"timestamp":"1764978314049","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:45:14.142757+00:00 host app[web.1] {"timestamp":"1764978314142","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:45:15.118944+00:00 host app[web.1] {"timestamp":"1764978315118","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:45:16.639584+00:00 host app[web.1] {"timestamp":"1764978316639","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9900ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:45:17.532434+00:00 host app[web.1] {"timestamp":"1764978317532","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:45:17.552625+00:00 host app[web.1] {"timestamp":"1764978317552","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:45:17.664793+00:00 host app[web.1] {"timestamp":"1764978317664","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:45:17.962625+00:00 host app[web.1] {"timestamp":"1764978317962","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:45:18.01858+00:00 host app[web.1] {"timestamp":"1764978318018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:45:18.019026+00:00 host app[web.1] {"timestamp":"1764978318018","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:45:18.0194+00:00 host app[web.1] {"timestamp":"1764978318019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:45:18.019759+00:00 host app[web.1] {"timestamp":"1764978318019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:45:18.020116+00:00 host app[web.1] {"timestamp":"1764978318019","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:45:18.02041+00:00 host app[web.1] {"timestamp":"1764978318020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:45:18.020754+00:00 host app[web.1] {"timestamp":"1764978318020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:45:18.021107+00:00 host app[web.1] {"timestamp":"1764978318020","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:45:18.021455+00:00 host app[web.1] {"timestamp":"1764978318021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:45:18.021827+00:00 host app[web.1] {"timestamp":"1764978318021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:45:18.022133+00:00 host app[web.1] {"timestamp":"1764978318021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:45:18.027688+00:00 host app[web.1] {"timestamp":"1764978318027","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:45:18.044547+00:00 host app[web.1] {"timestamp":"1764978318044","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:45:18.047306+00:00 host app[web.1] {"timestamp":"1764978318047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:45:18.04822+00:00 host app[web.1] {"timestamp":"1764978318047","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:45:18.048559+00:00 host app[web.1] {"timestamp":"1764978318048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:45:18.04923+00:00 host app[web.1] {"timestamp":"1764978318049","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:45:18.049519+00:00 host app[web.1] {"timestamp":"1764978318049","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:45:18.051015+00:00 host app[web.1] {"timestamp":"1764978318049","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:45:18.051745+00:00 host app[web.1] {"timestamp":"1764978318051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:45:18.053826+00:00 host app[web.1] {"timestamp":"1764978318053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:45:18.054186+00:00 host app[web.1] {"timestamp":"1764978318054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:45:18.055303+00:00 host app[web.1] {"timestamp":"1764978318055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:45:18.055676+00:00 host app[web.1] {"timestamp":"1764978318055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:45:18.15155+00:00 host app[web.1] {"timestamp":"1764978318150","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:45:18.212911+00:00 host app[web.1] {"timestamp":"1764978318212","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:45:18.2303+00:00 host app[web.1] {"timestamp":"1764978318229","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:45:18.233245+00:00 host app[web.1] {"timestamp":"1764978318232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:45:18.23988+00:00 host app[web.1] {"timestamp":"1764978318239","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:45:18.249397+00:00 host app[web.1] {"timestamp":"1764978318249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@240f2efd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:45:18.251476+00:00 host app[web.1] {"timestamp":"1764978318251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6081f330 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:45:18.307788+00:00 host app[web.1] {"timestamp":"1764978318307","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:45:18.366018+00:00 host app[web.1] {"timestamp":"1764978318364","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:45:18.372851+00:00 host app[web.1] {"timestamp":"1764978318372","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:45:18.373194+00:00 host app[web.1] {"timestamp":"1764978318373","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:45:18.868125+00:00 host app[web.1] {"timestamp":"1764978318867","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:45:18.986739+00:00 host app[web.1] {"timestamp":"1764978318986","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:45:19.690526+00:00 host app[web.1] {"timestamp":"1764978319686","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@33a8f553{application,/,[file:///tmp/jetty-docbase.8000.13708642997891541244/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:45:19.690526+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:45:19.690526+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:45:19.700755+00:00 host app[web.1] {"timestamp":"1764978319700","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@33a8f553{application,/,[file:///tmp/jetty-docbase.8000.13708642997891541244/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:45:19.701133+00:00 host app[web.1] {"timestamp":"1764978319700","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:45:19.745515+00:00 host app[web.1] {"timestamp":"1764978319745","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:45:19.787167+00:00 host app[web.1] {"timestamp":"1764978319786","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:45:56.389105+00:00 host app[web.1] Terminated 2025-12-05T23:45:58.416661+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:46:09.142126+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (244.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:46:10.248105+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (538.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:46:10.441971+00:00 host app[web.1] {"timestamp":"2025-12-05 23:46:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:46:10.444221+00:00 host app[web.1] {"timestamp":"2025-12-05 23:46:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:46:10.459722+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:46:14.256808+00:00 host app[web.1] {"timestamp":"1764978374236","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:46:14.259551+00:00 host app[web.1] {"timestamp":"1764978374209","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:46:14.298566+00:00 host app[web.1] {"timestamp":"1764978374297","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:46:14.301904+00:00 host app[web.1] {"timestamp":"1764978374301","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:46:14.302635+00:00 host app[web.1] {"timestamp":"1764978374302","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:46:18.101471+00:00 host app[web.1] {"timestamp":"1764978378101","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:46:18.10793+00:00 host app[web.1] {"timestamp":"1764978378107","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:46:18.207185+00:00 host app[web.1] {"timestamp":"1764978378206","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:46:19.182911+00:00 host app[web.1] {"timestamp":"1764978379182","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:46:21.490467+00:00 host app[web.1] {"timestamp":"1764978381490","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:46:21.500655+00:00 host app[web.1] {"timestamp":"1764978381500","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:46:21.547584+00:00 host app[web.1] {"timestamp":"1764978381547","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:46:21.547833+00:00 host app[web.1] {"timestamp":"1764978381547","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7109 ms","context":"default"} 2025-12-05T23:46:21.798129+00:00 host app[web.1] {"timestamp":"1764978381797","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:46:21.873285+00:00 host app[web.1] {"timestamp":"1764978381872","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:46:21.984217+00:00 host app[web.1] {"timestamp":"1764978381983","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:46:22.520756+00:00 host app[web.1] {"timestamp":"1764978382520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@33f81280 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:46:22.523064+00:00 host app[web.1] {"timestamp":"1764978382522","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:46:22.593324+00:00 host app[web.1] {"timestamp":"1764978382593","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:46:22.648076+00:00 host app[web.1] {"timestamp":"1764978382647","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:46:22.654125+00:00 host app[web.1] {"timestamp":"1764978382653","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:46:22.654498+00:00 host app[web.1] {"timestamp":"1764978382654","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:46:23.198938+00:00 host app[web.1] {"timestamp":"1764978383198","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:46:23.354137+00:00 host app[web.1] {"timestamp":"1764978383352","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:46:23.951788+00:00 host app[web.1] {"timestamp":"1764978383947","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.13297250736525422590/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:46:23.951788+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:46:23.951788+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:46:23.957398+00:00 host app[web.1] {"timestamp":"1764978383957","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.13297250736525422590/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:46:23.957911+00:00 host app[web.1] {"timestamp":"1764978383957","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:46:23.999429+00:00 host app[web.1] {"timestamp":"1764978383999","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:46:24.041936+00:00 host app[web.1] {"timestamp":"1764978384041","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:47:01.395896+00:00 host app[web.1] {"timestamp":"2025-12-05 23:47:01","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:47:01.40627+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:47:01.406279+00:00 host app[web.1] 133 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:47:11.823896+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:47:13.103334+00:00 host app[web.1] Starting 2025-12-05T23:47:13.133451+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:47:13.140914+00:00 host app[web.1] {"timestamp":"2025-12-05 23:47:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:47:14.221529+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:47:15.34096+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (531.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:47:15.57745+00:00 host app[web.1] {"timestamp":"2025-12-05 23:47:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:47:15.579678+00:00 host app[web.1] {"timestamp":"2025-12-05 23:47:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:47:18.753227+00:00 host app[web.1] 2025-12-05T23:47:18.753275+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:47:18.753349+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:47:18.753402+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:47:18.753456+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:47:18.75353+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:47:18.753617+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:47:18.755161+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:47:18.755206+00:00 host app[web.1] 2025-12-05T23:47:18.975634+00:00 host app[web.1] {"timestamp":"1764978438939","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:47:18.976299+00:00 host app[web.1] {"timestamp":"1764978438970","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:47:19.027496+00:00 host app[web.1] {"timestamp":"1764978439018","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:47:19.029054+00:00 host app[web.1] {"timestamp":"1764978439028","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:47:19.03017+00:00 host app[web.1] {"timestamp":"1764978439029","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:47:23.668109+00:00 host app[web.1] {"timestamp":"1764978443667","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:47:26.556511+00:00 host app[web.1] {"timestamp":"1764978446556","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:47:26.59619+00:00 host app[web.1] {"timestamp":"1764978446595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:47:26.5986+00:00 host app[web.1] {"timestamp":"1764978446598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:47:26.598885+00:00 host app[web.1] {"timestamp":"1764978446598","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:47:26.599203+00:00 host app[web.1] {"timestamp":"1764978446599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:47:26.601788+00:00 host app[web.1] {"timestamp":"1764978446601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:47:26.602068+00:00 host app[web.1] {"timestamp":"1764978446601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:47:26.602377+00:00 host app[web.1] {"timestamp":"1764978446602","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:47:26.602685+00:00 host app[web.1] {"timestamp":"1764978446602","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:47:26.602988+00:00 host app[web.1] {"timestamp":"1764978446602","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:47:26.60328+00:00 host app[web.1] {"timestamp":"1764978446603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:47:26.60381+00:00 host app[web.1] {"timestamp":"1764978446603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:47:26.604298+00:00 host app[web.1] {"timestamp":"1764978446604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:47:26.622147+00:00 host app[web.1] {"timestamp":"1764978446621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:47:26.627825+00:00 host app[web.1] {"timestamp":"1764978446627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:47:26.628856+00:00 host app[web.1] {"timestamp":"1764978446628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:47:26.629374+00:00 host app[web.1] {"timestamp":"1764978446629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:47:26.629728+00:00 host app[web.1] {"timestamp":"1764978446629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:47:26.630403+00:00 host app[web.1] {"timestamp":"1764978446630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:47:26.630696+00:00 host app[web.1] {"timestamp":"1764978446630","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:47:26.632693+00:00 host app[web.1] {"timestamp":"1764978446632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:47:26.632993+00:00 host app[web.1] {"timestamp":"1764978446632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:47:26.633262+00:00 host app[web.1] {"timestamp":"1764978446633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:47:26.633519+00:00 host app[web.1] {"timestamp":"1764978446633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:47:26.633817+00:00 host app[web.1] {"timestamp":"1764978446633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:47:26.707392+00:00 host app[web.1] {"timestamp":"1764978446706","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:47:26.756557+00:00 host app[web.1] {"timestamp":"1764978446756","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:47:26.775374+00:00 host app[web.1] {"timestamp":"1764978446774","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:47:26.778459+00:00 host app[web.1] {"timestamp":"1764978446778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:47:26.784311+00:00 host app[web.1] {"timestamp":"1764978446783","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:47:26.788189+00:00 host app[web.1] {"timestamp":"1764978446787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3b64f131 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:47:26.79001+00:00 host app[web.1] {"timestamp":"1764978446789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@12e40e98 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:47:26.853763+00:00 host app[web.1] {"timestamp":"1764978446853","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:47:26.907797+00:00 host app[web.1] {"timestamp":"1764978446907","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:47:26.913709+00:00 host app[web.1] {"timestamp":"1764978446913","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:47:26.914008+00:00 host app[web.1] {"timestamp":"1764978446913","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:47:27.376664+00:00 host app[web.1] {"timestamp":"1764978447376","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:47:27.488307+00:00 host app[web.1] {"timestamp":"1764978447488","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:47:27.580384+00:00 host app[web.1] {"timestamp":"1764978447579","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:48:06.387249+00:00 host app[web.1] Terminated 2025-12-05T23:48:06.395182+00:00 host app[web.1] Terminated 2025-12-05T23:48:15.648641+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:48:26.470972+00:00 host app[web.1] {"timestamp":"1764978506470","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:48:26.478257+00:00 host app[web.1] {"timestamp":"1764978506477","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:48:26.577878+00:00 host app[web.1] {"timestamp":"1764978506577","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:48:29.092825+00:00 host app[web.1] {"timestamp":"1764978509092","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9937ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:48:29.900749+00:00 host app[web.1] {"timestamp":"1764978509900","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:48:29.924137+00:00 host app[web.1] {"timestamp":"1764978509923","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:48:30.030677+00:00 host app[web.1] {"timestamp":"1764978510030","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:48:30.35109+00:00 host app[web.1] {"timestamp":"1764978510350","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:48:30.412416+00:00 host app[web.1] {"timestamp":"1764978510412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:48:30.412915+00:00 host app[web.1] {"timestamp":"1764978510412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:48:30.413448+00:00 host app[web.1] {"timestamp":"1764978510413","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:48:30.416835+00:00 host app[web.1] {"timestamp":"1764978510415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:48:30.417652+00:00 host app[web.1] {"timestamp":"1764978510417","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:48:30.418222+00:00 host app[web.1] {"timestamp":"1764978510418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:48:30.418581+00:00 host app[web.1] {"timestamp":"1764978510418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:48:30.418932+00:00 host app[web.1] {"timestamp":"1764978510418","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:48:30.419259+00:00 host app[web.1] {"timestamp":"1764978510419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:48:30.41962+00:00 host app[web.1] {"timestamp":"1764978510419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:48:30.419914+00:00 host app[web.1] {"timestamp":"1764978510419","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:48:30.424974+00:00 host app[web.1] {"timestamp":"1764978510424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:48:30.444301+00:00 host app[web.1] {"timestamp":"1764978510444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:48:30.44543+00:00 host app[web.1] {"timestamp":"1764978510445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:48:30.445744+00:00 host app[web.1] {"timestamp":"1764978510445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:48:30.446329+00:00 host app[web.1] {"timestamp":"1764978510446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:48:30.447015+00:00 host app[web.1] {"timestamp":"1764978510446","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:48:30.447283+00:00 host app[web.1] {"timestamp":"1764978510447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:48:30.448732+00:00 host app[web.1] {"timestamp":"1764978510447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:48:30.449056+00:00 host app[web.1] {"timestamp":"1764978510448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:48:30.449712+00:00 host app[web.1] {"timestamp":"1764978510449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:48:30.451967+00:00 host app[web.1] {"timestamp":"1764978510451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:48:30.452244+00:00 host app[web.1] {"timestamp":"1764978510452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:48:30.453285+00:00 host app[web.1] {"timestamp":"1764978510453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:48:30.540669+00:00 host app[web.1] {"timestamp":"1764978510538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:48:30.585797+00:00 host app[web.1] {"timestamp":"1764978510585","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:48:30.600752+00:00 host app[web.1] {"timestamp":"1764978510600","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:48:30.585523+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:48:31.26158+00:00 host app[web.1] {"timestamp":"1764978511261","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:48:31.382638+00:00 host app[web.1] {"timestamp":"1764978511382","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:48:31.482517+00:00 host app[web.1] {"timestamp":"1764978511480","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:49:10.389084+00:00 host app[web.1] Terminated 2025-12-05T23:49:12.409363+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:49:19.731996+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:49:21.59971+00:00 host app[web.1] Starting 2025-12-05T23:49:21.621886+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:49:21.633364+00:00 host app[web.1] {"timestamp":"2025-12-05 23:49:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:49:22.692724+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:49:24.023948+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:49:27.096854+00:00 host app[web.1] 2025-12-05T23:49:27.096995+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:49:27.097087+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:49:27.097179+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:49:27.097316+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:49:27.097471+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:49:27.097629+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:49:27.103306+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:49:27.103308+00:00 host app[web.1] 2025-12-05T23:49:32.376647+00:00 host app[web.1] {"timestamp":"1764978572376","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:49:33.817516+00:00 host app[web.1] {"timestamp":"1764978573817","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9793ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:49:34.718385+00:00 host app[web.1] {"timestamp":"1764978574718","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:49:34.733623+00:00 host app[web.1] {"timestamp":"1764978574733","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:49:34.814666+00:00 host app[web.1] {"timestamp":"1764978574814","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:49:35.373062+00:00 host app[web.1] {"timestamp":"1764978575372","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:49:35.389025+00:00 host app[web.1] {"timestamp":"1764978575388","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:49:35.392168+00:00 host app[web.1] {"timestamp":"1764978575391","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:49:35.39807+00:00 host app[web.1] {"timestamp":"1764978575397","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:49:35.406163+00:00 host app[web.1] {"timestamp":"1764978575405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:49:35.408301+00:00 host app[web.1] {"timestamp":"1764978575408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:49:35.474068+00:00 host app[web.1] {"timestamp":"1764978575473","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:49:35.526699+00:00 host app[web.1] {"timestamp":"1764978575526","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:49:35.533007+00:00 host app[web.1] {"timestamp":"1764978575532","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:49:35.533334+00:00 host app[web.1] {"timestamp":"1764978575533","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:49:36.000731+00:00 host app[web.1] {"timestamp":"1764978576000","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:49:36.109566+00:00 host app[web.1] {"timestamp":"1764978576109","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:49:36.207602+00:00 host app[web.1] {"timestamp":"1764978576207","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:50:14.386441+00:00 host app[web.1] Terminated 2025-12-05T23:50:23.866144+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:50:27.24112+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:50:30.401861+00:00 host app[web.1] 2025-12-05T23:50:30.408758+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:50:30.408795+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:50:30.408889+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:50:30.408971+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:50:30.40905+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:50:30.409126+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:50:30.415152+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:50:30.415154+00:00 host app[web.1] 2025-12-05T23:50:30.708321+00:00 host app[web.1] {"timestamp":"1764978630652","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:50:30.709048+00:00 host app[web.1] {"timestamp":"1764978630700","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:50:30.754601+00:00 host app[web.1] {"timestamp":"1764978630754","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:50:30.763045+00:00 host app[web.1] {"timestamp":"1764978630762","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:50:30.763871+00:00 host app[web.1] {"timestamp":"1764978630763","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:50:34.265163+00:00 host app[web.1] {"timestamp":"1764978634264","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:50:34.271489+00:00 host app[web.1] {"timestamp":"1764978634271","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:50:34.379164+00:00 host app[web.1] {"timestamp":"1764978634378","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:50:35.294934+00:00 host app[web.1] {"timestamp":"1764978635294","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:50:37.701257+00:00 host app[web.1] {"timestamp":"1764978637700","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:50:37.711992+00:00 host app[web.1] {"timestamp":"1764978637711","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:50:37.764556+00:00 host app[web.1] {"timestamp":"1764978637764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:50:37.765171+00:00 host app[web.1] {"timestamp":"1764978637764","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6844 ms","context":"default"} 2025-12-05T23:50:37.943753+00:00 host app[web.1] {"timestamp":"1764978637943","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:50:38.399973+00:00 host app[web.1] {"timestamp":"1764978638399","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:50:38.454961+00:00 host app[web.1] {"timestamp":"1764978638454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:50:38.455357+00:00 host app[web.1] {"timestamp":"1764978638455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:50:38.455678+00:00 host app[web.1] {"timestamp":"1764978638455","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:50:38.458916+00:00 host app[web.1] {"timestamp":"1764978638458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:50:38.459685+00:00 host app[web.1] {"timestamp":"1764978638459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:50:38.460233+00:00 host app[web.1] {"timestamp":"1764978638460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:50:38.460572+00:00 host app[web.1] {"timestamp":"1764978638460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:50:38.460911+00:00 host app[web.1] {"timestamp":"1764978638460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:50:38.461223+00:00 host app[web.1] {"timestamp":"1764978638461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:50:38.461617+00:00 host app[web.1] {"timestamp":"1764978638461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:50:38.461955+00:00 host app[web.1] {"timestamp":"1764978638461","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:50:38.467037+00:00 host app[web.1] {"timestamp":"1764978638466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:50:38.482414+00:00 host app[web.1] {"timestamp":"1764978638482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:50:38.483437+00:00 host app[web.1] {"timestamp":"1764978638483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:50:38.48401+00:00 host app[web.1] {"timestamp":"1764978638483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:50:38.484331+00:00 host app[web.1] {"timestamp":"1764978638484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:50:38.484625+00:00 host app[web.1] {"timestamp":"1764978638484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:50:38.48493+00:00 host app[web.1] {"timestamp":"1764978638484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:50:38.485224+00:00 host app[web.1] {"timestamp":"1764978638485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:50:38.485535+00:00 host app[web.1] {"timestamp":"1764978638485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:50:38.485847+00:00 host app[web.1] {"timestamp":"1764978638485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:50:38.486189+00:00 host app[web.1] {"timestamp":"1764978638486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:50:38.486439+00:00 host app[web.1] {"timestamp":"1764978638486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:50:38.486718+00:00 host app[web.1] {"timestamp":"1764978638486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:50:38.555711+00:00 host app[web.1] {"timestamp":"1764978638555","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:50:38.608983+00:00 host app[web.1] {"timestamp":"1764978638608","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:50:38.625564+00:00 host app[web.1] {"timestamp":"1764978638625","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:50:38.627894+00:00 host app[web.1] {"timestamp":"1764978638627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:50:38.632289+00:00 host app[web.1] {"timestamp":"1764978638632","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:50:38.635099+00:00 host app[web.1] {"timestamp":"1764978638634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:50:38.639516+00:00 host app[web.1] {"timestamp":"1764978638636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:50:38.698674+00:00 host app[web.1] {"timestamp":"1764978638698","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:50:38.748889+00:00 host app[web.1] {"timestamp":"1764978638748","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:50:38.754195+00:00 host app[web.1] {"timestamp":"1764978638753","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:50:38.754618+00:00 host app[web.1] {"timestamp":"1764978638754","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:50:39.948172+00:00 host app[web.1] {"timestamp":"1764978639943","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.17776827998277652664/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:50:39.948172+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:50:39.948172+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:50:39.953853+00:00 host app[web.1] {"timestamp":"1764978639953","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.17776827998277652664/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:50:39.954292+00:00 host app[web.1] {"timestamp":"1764978639954","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:50:39.998704+00:00 host app[web.1] {"timestamp":"1764978639998","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:50:40.041097+00:00 host app[web.1] {"timestamp":"1764978640040","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:51:18.396558+00:00 host app[web.1] {"timestamp":"2025-12-05 23:51:18","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:51:18.402201+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:51:18.402203+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:51:20.407574+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:51:27.63452+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:51:31.291542+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:51:31.477751+00:00 host app[web.1] {"timestamp":"2025-12-05 23:51:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:51:31.480001+00:00 host app[web.1] {"timestamp":"2025-12-05 23:51:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:51:38.687415+00:00 host app[web.1] {"timestamp":"1764978698687","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:51:38.695023+00:00 host app[web.1] {"timestamp":"1764978698694","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:51:38.774724+00:00 host app[web.1] {"timestamp":"1764978698774","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:51:39.661624+00:00 host app[web.1] {"timestamp":"1764978699661","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:51:41.803898+00:00 host app[web.1] {"timestamp":"1764978701802","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:51:41.814545+00:00 host app[web.1] {"timestamp":"1764978701814","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:51:41.87824+00:00 host app[web.1] {"timestamp":"1764978701877","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:51:41.878843+00:00 host app[web.1] {"timestamp":"1764978701878","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6829 ms","context":"default"} 2025-12-05T23:51:42.522917+00:00 host app[web.1] {"timestamp":"1764978702522","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:51:42.558128+00:00 host app[web.1] {"timestamp":"1764978702557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:51:42.558498+00:00 host app[web.1] {"timestamp":"1764978702558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:51:42.559852+00:00 host app[web.1] {"timestamp":"1764978702559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:51:42.559853+00:00 host app[web.1] {"timestamp":"1764978702559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:51:42.559854+00:00 host app[web.1] {"timestamp":"1764978702559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:51:42.560111+00:00 host app[web.1] {"timestamp":"1764978702559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:51:42.56039+00:00 host app[web.1] {"timestamp":"1764978702560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:51:42.560726+00:00 host app[web.1] {"timestamp":"1764978702560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:51:42.561056+00:00 host app[web.1] {"timestamp":"1764978702560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:51:42.561382+00:00 host app[web.1] {"timestamp":"1764978702561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:51:42.561651+00:00 host app[web.1] {"timestamp":"1764978702561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:51:42.561996+00:00 host app[web.1] {"timestamp":"1764978702561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:51:42.572832+00:00 host app[web.1] {"timestamp":"1764978702572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:51:42.573171+00:00 host app[web.1] {"timestamp":"1764978702572","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:51:42.573417+00:00 host app[web.1] {"timestamp":"1764978702573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:51:42.573679+00:00 host app[web.1] {"timestamp":"1764978702573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:51:42.573937+00:00 host app[web.1] {"timestamp":"1764978702573","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:51:42.574198+00:00 host app[web.1] {"timestamp":"1764978702574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:51:42.574454+00:00 host app[web.1] {"timestamp":"1764978702574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:51:42.574716+00:00 host app[web.1] {"timestamp":"1764978702574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:51:42.574964+00:00 host app[web.1] {"timestamp":"1764978702574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:51:42.575223+00:00 host app[web.1] {"timestamp":"1764978702575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:51:42.57548+00:00 host app[web.1] {"timestamp":"1764978702575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:51:42.575736+00:00 host app[web.1] {"timestamp":"1764978702575","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:51:42.645847+00:00 host app[web.1] {"timestamp":"1764978702645","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:51:42.702738+00:00 host app[web.1] {"timestamp":"1764978702702","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:51:42.718382+00:00 host app[web.1] {"timestamp":"1764978702717","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:51:42.721347+00:00 host app[web.1] {"timestamp":"1764978702721","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:51:42.727728+00:00 host app[web.1] {"timestamp":"1764978702727","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:51:42.734816+00:00 host app[web.1] {"timestamp":"1764978702734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:51:42.737107+00:00 host app[web.1] {"timestamp":"1764978702736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:52:22.384226+00:00 host app[web.1] Terminated 2025-12-05T23:52:32.780615+00:00 host app[web.1] Starting 2025-12-05T23:52:32.800909+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:52:32.808457+00:00 host app[web.1] {"timestamp":"2025-12-05 23:52:32","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:52:33.810099+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (222.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:52:42.275338+00:00 host app[web.1] {"timestamp":"1764978762274","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:52:42.285054+00:00 host app[web.1] {"timestamp":"1764978762284","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:52:42.382919+00:00 host app[web.1] {"timestamp":"1764978762382","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:52:44.857202+00:00 host app[web.1] {"timestamp":"1764978764856","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9759ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:52:45.435717+00:00 host app[web.1] {"timestamp":"1764978765435","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:52:45.446004+00:00 host app[web.1] {"timestamp":"1764978765445","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:52:45.489771+00:00 host app[web.1] {"timestamp":"1764978765489","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:52:45.490195+00:00 host app[web.1] {"timestamp":"1764978765489","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6851 ms","context":"default"} 2025-12-05T23:52:45.682301+00:00 host app[web.1] {"timestamp":"1764978765681","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:52:45.708141+00:00 host app[web.1] {"timestamp":"1764978765707","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:52:45.83821+00:00 host app[web.1] {"timestamp":"1764978765837","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:52:47.03233+00:00 host app[web.1] {"timestamp":"1764978767032","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:52:47.144751+00:00 host app[web.1] {"timestamp":"1764978767144","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:52:47.257362+00:00 host app[web.1] {"timestamp":"1764978767255","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:52:47.852142+00:00 host app[web.1] {"timestamp":"1764978767847","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15545593744793560030/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:52:47.852142+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:52:47.852142+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:52:47.857801+00:00 host app[web.1] {"timestamp":"1764978767857","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15545593744793560030/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:52:47.858259+00:00 host app[web.1] {"timestamp":"1764978767858","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:52:47.904771+00:00 host app[web.1] {"timestamp":"1764978767904","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:52:47.946609+00:00 host app[web.1] {"timestamp":"1764978767945","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:53:26.391521+00:00 host app[web.1] Terminated 2025-12-05T23:53:39.53024+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:53:43.040283+00:00 host app[web.1] {"timestamp":"1764978823039","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:53:43.043102+00:00 host app[web.1] {"timestamp":"1764978823042","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:53:43.051849+00:00 host app[web.1] {"timestamp":"1764978823051","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:53:46.652385+00:00 host app[web.1] {"timestamp":"1764978826652","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:53:46.658586+00:00 host app[web.1] {"timestamp":"1764978826658","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:53:46.735241+00:00 host app[web.1] {"timestamp":"1764978826734","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:53:47.605008+00:00 host app[web.1] {"timestamp":"1764978827604","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:53:50.095488+00:00 host app[web.1] {"timestamp":"1764978830095","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:53:50.11381+00:00 host app[web.1] {"timestamp":"1764978830113","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:53:50.235191+00:00 host app[web.1] {"timestamp":"1764978830234","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:53:50.543256+00:00 host app[web.1] {"timestamp":"1764978830542","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:53:50.600285+00:00 host app[web.1] {"timestamp":"1764978830599","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:53:50.600603+00:00 host app[web.1] {"timestamp":"1764978830600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:53:50.600835+00:00 host app[web.1] {"timestamp":"1764978830600","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:53:50.604063+00:00 host app[web.1] {"timestamp":"1764978830603","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:53:50.604749+00:00 host app[web.1] {"timestamp":"1764978830604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:53:50.60525+00:00 host app[web.1] {"timestamp":"1764978830605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:53:50.605544+00:00 host app[web.1] {"timestamp":"1764978830605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:53:50.605812+00:00 host app[web.1] {"timestamp":"1764978830605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:53:50.606085+00:00 host app[web.1] {"timestamp":"1764978830605","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:53:50.606344+00:00 host app[web.1] {"timestamp":"1764978830606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:53:50.606583+00:00 host app[web.1] {"timestamp":"1764978830606","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:53:50.611571+00:00 host app[web.1] {"timestamp":"1764978830611","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:53:50.632135+00:00 host app[web.1] {"timestamp":"1764978830631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:53:50.63271+00:00 host app[web.1] {"timestamp":"1764978830632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:53:50.633291+00:00 host app[web.1] {"timestamp":"1764978830633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:53:50.633538+00:00 host app[web.1] {"timestamp":"1764978830633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:53:50.634156+00:00 host app[web.1] {"timestamp":"1764978830633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:53:50.634365+00:00 host app[web.1] {"timestamp":"1764978830634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:53:50.635792+00:00 host app[web.1] {"timestamp":"1764978830634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:53:50.636022+00:00 host app[web.1] {"timestamp":"1764978830635","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:53:50.636619+00:00 host app[web.1] {"timestamp":"1764978830636","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:53:50.638874+00:00 host app[web.1] {"timestamp":"1764978830638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:53:50.639854+00:00 host app[web.1] {"timestamp":"1764978830639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:53:50.640053+00:00 host app[web.1] {"timestamp":"1764978830639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:53:50.712159+00:00 host app[web.1] {"timestamp":"1764978830711","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:53:50.768538+00:00 host app[web.1] {"timestamp":"1764978830768","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:53:50.785045+00:00 host app[web.1] {"timestamp":"1764978830784","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:53:50.787955+00:00 host app[web.1] {"timestamp":"1764978830787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:53:50.804213+00:00 host app[web.1] {"timestamp":"1764978830803","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:53:50.811257+00:00 host app[web.1] {"timestamp":"1764978830810","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@204c5ddf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:53:50.813259+00:00 host app[web.1] {"timestamp":"1764978830812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b841e7d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:53:50.870451+00:00 host app[web.1] {"timestamp":"1764978830870","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:53:50.922169+00:00 host app[web.1] {"timestamp":"1764978830921","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:53:50.927188+00:00 host app[web.1] {"timestamp":"1764978830926","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:53:50.927413+00:00 host app[web.1] {"timestamp":"1764978830927","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:53:51.408085+00:00 host app[web.1] {"timestamp":"1764978831407","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:53:51.525579+00:00 host app[web.1] {"timestamp":"1764978831525","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:53:51.641028+00:00 host app[web.1] {"timestamp":"1764978831640","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-05T23:54:30.407159+00:00 host app[web.1] {"timestamp":"2025-12-05 23:54:30","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:54:30.441442+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:54:30.441444+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:54:32.465556+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:54:41.856322+00:00 host app[web.1] Starting 2025-12-05T23:54:41.884088+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:54:41.891234+00:00 host app[web.1] {"timestamp":"2025-12-05 23:54:41","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:54:42.935351+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (305.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:54:44.224046+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:54:47.602116+00:00 host app[web.1] {"timestamp":"1764978887588","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:54:47.602831+00:00 host app[web.1] {"timestamp":"1764978887570","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:54:47.665111+00:00 host app[web.1] {"timestamp":"1764978887657","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:54:47.666804+00:00 host app[web.1] {"timestamp":"1764978887666","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:54:47.668002+00:00 host app[web.1] {"timestamp":"1764978887667","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:54:54.640495+00:00 host app[web.1] {"timestamp":"1764978894639","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:54:54.651667+00:00 host app[web.1] {"timestamp":"1764978894651","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:54:54.702098+00:00 host app[web.1] {"timestamp":"1764978894701","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:54:54.702479+00:00 host app[web.1] {"timestamp":"1764978894702","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6893 ms","context":"default"} 2025-12-05T23:54:54.893502+00:00 host app[web.1] {"timestamp":"1764978894893","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:54:54.914948+00:00 host app[web.1] {"timestamp":"1764978894914","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:54:55.070764+00:00 host app[web.1] {"timestamp":"1764978895070","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:54:55.574229+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:54:55.590334+00:00 host app[web.1] {"timestamp":"1764978895589","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:54:55.604716+00:00 host app[web.1] {"timestamp":"1764978895604","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:54:55.610682+00:00 host app[web.1] {"timestamp":"1764978895610","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:54:55.614296+00:00 host app[web.1] {"timestamp":"1764978895613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1eda309d for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:54:55.615848+00:00 host app[web.1] {"timestamp":"1764978895615","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@74c04377 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:54:55.676414+00:00 host app[web.1] {"timestamp":"1764978895676","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:54:55.731906+00:00 host app[web.1] {"timestamp":"1764978895731","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:54:55.737046+00:00 host app[web.1] {"timestamp":"1764978895736","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:54:55.737444+00:00 host app[web.1] {"timestamp":"1764978895737","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:54:57.038187+00:00 host app[web.1] {"timestamp":"1764978897033","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@cfc4601{application,/,[file:///tmp/jetty-docbase.8000.847562425437071699/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-05T23:54:57.038187+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-05T23:54:57.038187+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:54:57.044523+00:00 host app[web.1] {"timestamp":"1764978897043","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@cfc4601{application,/,[file:///tmp/jetty-docbase.8000.847562425437071699/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:54:57.045112+00:00 host app[web.1] {"timestamp":"1764978897044","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:54:57.089986+00:00 host app[web.1] {"timestamp":"1764978897089","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:54:57.132854+00:00 host app[web.1] {"timestamp":"1764978897131","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:55:35.383987+00:00 host app[web.1] Terminated 2025-12-05T23:55:35.407877+00:00 host app[web.1] {"timestamp":"2025-12-05 23:55:35","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:55:35.4222+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:55:35.422201+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:55:44.831704+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:55:46.541196+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (281.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:55:47.838484+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:55:51.099422+00:00 host app[web.1] {"timestamp":"1764978951042","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:55:51.125312+00:00 host app[web.1] {"timestamp":"1764978951117","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:55:51.174304+00:00 host app[web.1] {"timestamp":"1764978951173","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:55:51.174998+00:00 host app[web.1] {"timestamp":"1764978951174","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:55:51.175746+00:00 host app[web.1] {"timestamp":"1764978951175","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:55:54.969965+00:00 host app[web.1] {"timestamp":"1764978954969","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:55:54.977483+00:00 host app[web.1] {"timestamp":"1764978954977","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:55:55.083979+00:00 host app[web.1] {"timestamp":"1764978955083","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:55:57.596786+00:00 host app[web.1] {"timestamp":"1764978957596","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9758ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-05T23:55:58.217251+00:00 host app[web.1] {"timestamp":"1764978958216","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:55:58.229634+00:00 host app[web.1] {"timestamp":"1764978958229","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:55:58.279377+00:00 host app[web.1] {"timestamp":"1764978958278","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:55:58.280043+00:00 host app[web.1] {"timestamp":"1764978958279","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6930 ms","context":"default"} 2025-12-05T23:55:59.022821+00:00 host app[web.1] {"timestamp":"1764978959022","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:55:59.073357+00:00 host app[web.1] {"timestamp":"1764978959073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:55:59.073788+00:00 host app[web.1] {"timestamp":"1764978959073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:55:59.074134+00:00 host app[web.1] {"timestamp":"1764978959073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:55:59.074499+00:00 host app[web.1] {"timestamp":"1764978959074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:55:59.077231+00:00 host app[web.1] {"timestamp":"1764978959077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:55:59.077576+00:00 host app[web.1] {"timestamp":"1764978959077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:55:59.078281+00:00 host app[web.1] {"timestamp":"1764978959078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:55:59.078632+00:00 host app[web.1] {"timestamp":"1764978959078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:55:59.078982+00:00 host app[web.1] {"timestamp":"1764978959078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:55:59.079331+00:00 host app[web.1] {"timestamp":"1764978959079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:55:59.07964+00:00 host app[web.1] {"timestamp":"1764978959079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:55:59.079986+00:00 host app[web.1] {"timestamp":"1764978959079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:55:59.099456+00:00 host app[web.1] {"timestamp":"1764978959099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:55:59.107124+00:00 host app[web.1] {"timestamp":"1764978959106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:55:59.107527+00:00 host app[web.1] {"timestamp":"1764978959107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:55:59.107797+00:00 host app[web.1] {"timestamp":"1764978959107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:55:59.108082+00:00 host app[web.1] {"timestamp":"1764978959107","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:55:59.108343+00:00 host app[web.1] {"timestamp":"1764978959108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:55:59.10864+00:00 host app[web.1] {"timestamp":"1764978959108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:55:59.108944+00:00 host app[web.1] {"timestamp":"1764978959108","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:55:59.109239+00:00 host app[web.1] {"timestamp":"1764978959109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:55:59.109505+00:00 host app[web.1] {"timestamp":"1764978959109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:55:59.109761+00:00 host app[web.1] {"timestamp":"1764978959109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:55:59.110045+00:00 host app[web.1] {"timestamp":"1764978959109","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:55:59.183476+00:00 host app[web.1] {"timestamp":"1764978959183","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:55:59.228409+00:00 host app[web.1] {"timestamp":"1764978959228","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:55:59.245003+00:00 host app[web.1] {"timestamp":"1764978959244","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:55:59.247836+00:00 host app[web.1] {"timestamp":"1764978959247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:55:59.255929+00:00 host app[web.1] {"timestamp":"1764978959255","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:55:59.259914+00:00 host app[web.1] {"timestamp":"1764978959259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:55:59.26182+00:00 host app[web.1] {"timestamp":"1764978959261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:55:59.228072+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:55:59.817852+00:00 host app[web.1] {"timestamp":"1764978959817","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:55:59.987255+00:00 host app[web.1] {"timestamp":"1764978959986","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:56:00.00529+00:00 host app[web.1] {"timestamp":"1764978960004","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-05T23:56:00.511028+00:00 host app[web.1] {"timestamp":"1764978960510","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T23:56:00.532916+00:00 host app[web.1] {"timestamp":"1764978960532","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-05T23:56:00.837659+00:00 host app[web.1] {"timestamp":"1764978960835","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.12658308099505373547/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-05T23:56:00.837659+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-05T23:56:00.837659+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:56:00.843586+00:00 host app[web.1] {"timestamp":"1764978960843","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.12658308099505373547/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:56:00.844083+00:00 host app[web.1] {"timestamp":"1764978960843","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:56:00.882827+00:00 host app[web.1] {"timestamp":"1764978960882","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:56:00.925425+00:00 host app[web.1] {"timestamp":"1764978960924","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:56:39.393016+00:00 host app[web.1] {"timestamp":"2025-12-05 23:56:39","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:56:39.425404+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:56:39.425406+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:56:41.438342+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:56:50.89699+00:00 host app[web.1] Starting 2025-12-05T23:56:50.928315+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-05T23:56:50.93462+00:00 host app[web.1] {"timestamp":"2025-12-05 23:56:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-05T23:56:53.098081+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (572.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:56:53.282826+00:00 host app[web.1] {"timestamp":"2025-12-05 23:56:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:56:53.284988+00:00 host app[web.1] {"timestamp":"2025-12-05 23:56:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:56:56.746715+00:00 host app[web.1] {"timestamp":"1764979016700","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:56:56.777079+00:00 host app[web.1] {"timestamp":"1764979016767","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:56:56.823171+00:00 host app[web.1] {"timestamp":"1764979016822","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:56:56.82619+00:00 host app[web.1] {"timestamp":"1764979016825","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:56:56.835296+00:00 host app[web.1] {"timestamp":"1764979016834","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:57:00.252581+00:00 host app[web.1] {"timestamp":"1764979020252","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:57:00.259232+00:00 host app[web.1] {"timestamp":"1764979020258","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:57:00.33742+00:00 host app[web.1] {"timestamp":"1764979020337","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:57:03.503562+00:00 host app[web.1] {"timestamp":"1764979023503","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:57:03.521163+00:00 host app[web.1] {"timestamp":"1764979023520","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:57:03.581068+00:00 host app[web.1] {"timestamp":"1764979023580","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:57:03.581432+00:00 host app[web.1] {"timestamp":"1764979023581","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6610 ms","context":"default"} 2025-12-05T23:57:03.828099+00:00 host app[web.1] {"timestamp":"1764979023827","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:57:03.848972+00:00 host app[web.1] {"timestamp":"1764979023848","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:57:03.959644+00:00 host app[web.1] {"timestamp":"1764979023959","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:57:04.266938+00:00 host app[web.1] {"timestamp":"1764979024266","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:57:04.325663+00:00 host app[web.1] {"timestamp":"1764979024325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:57:04.326063+00:00 host app[web.1] {"timestamp":"1764979024325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:57:04.32646+00:00 host app[web.1] {"timestamp":"1764979024326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:57:04.329982+00:00 host app[web.1] {"timestamp":"1764979024328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:57:04.330802+00:00 host app[web.1] {"timestamp":"1764979024330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:57:04.331523+00:00 host app[web.1] {"timestamp":"1764979024331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:57:04.331823+00:00 host app[web.1] {"timestamp":"1764979024331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:57:04.33216+00:00 host app[web.1] {"timestamp":"1764979024331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:57:04.332481+00:00 host app[web.1] {"timestamp":"1764979024332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:57:04.332805+00:00 host app[web.1] {"timestamp":"1764979024332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:57:04.333097+00:00 host app[web.1] {"timestamp":"1764979024332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:57:04.338365+00:00 host app[web.1] {"timestamp":"1764979024338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:57:04.355054+00:00 host app[web.1] {"timestamp":"1764979024354","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:57:04.357584+00:00 host app[web.1] {"timestamp":"1764979024357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:57:04.358221+00:00 host app[web.1] {"timestamp":"1764979024357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:57:04.358602+00:00 host app[web.1] {"timestamp":"1764979024358","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:57:04.359262+00:00 host app[web.1] {"timestamp":"1764979024359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:57:04.364028+00:00 host app[web.1] {"timestamp":"1764979024359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:57:04.36403+00:00 host app[web.1] {"timestamp":"1764979024359","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:57:04.36403+00:00 host app[web.1] {"timestamp":"1764979024361","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:57:04.364576+00:00 host app[web.1] {"timestamp":"1764979024363","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:57:04.366632+00:00 host app[web.1] {"timestamp":"1764979024365","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:57:04.366633+00:00 host app[web.1] {"timestamp":"1764979024365","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:57:04.366634+00:00 host app[web.1] {"timestamp":"1764979024366","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:57:04.450363+00:00 host app[web.1] {"timestamp":"1764979024447","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:57:04.516718+00:00 host app[web.1] {"timestamp":"1764979024516","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:57:04.533075+00:00 host app[web.1] {"timestamp":"1764979024532","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:57:04.536019+00:00 host app[web.1] {"timestamp":"1764979024535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:57:04.545501+00:00 host app[web.1] {"timestamp":"1764979024545","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:57:04.553006+00:00 host app[web.1] {"timestamp":"1764979024552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:57:04.555129+00:00 host app[web.1] {"timestamp":"1764979024554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:57:04.629142+00:00 host app[web.1] {"timestamp":"1764979024628","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:57:04.686277+00:00 host app[web.1] {"timestamp":"1764979024685","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:57:04.692383+00:00 host app[web.1] {"timestamp":"1764979024691","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:57:04.692681+00:00 host app[web.1] {"timestamp":"1764979024692","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:57:05.948112+00:00 host app[web.1] {"timestamp":"1764979025945","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.12162087248006938882/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:57:05.948112+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:57:05.948112+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:57:05.954346+00:00 host app[web.1] {"timestamp":"1764979025954","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.12162087248006938882/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:57:05.954854+00:00 host app[web.1] {"timestamp":"1764979025954","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:57:05.995071+00:00 host app[web.1] {"timestamp":"1764979025994","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:57:06.038652+00:00 host app[web.1] {"timestamp":"1764979026037","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:57:44.386593+00:00 host app[web.1] Terminated 2025-12-05T23:57:46.401019+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:57:53.791638+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-05T23:57:55.987162+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (271.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:57:57.28384+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-05T23:58:00.420267+00:00 host app[web.1] 2025-12-05T23:58:00.420355+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:58:00.420495+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:58:00.420613+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:58:00.420717+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:58:00.420964+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:58:00.42171+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:58:00.423482+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:58:00.423605+00:00 host app[web.1] 2025-12-05T23:58:00.688169+00:00 host app[web.1] {"timestamp":"1764979080668","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:58:00.688859+00:00 host app[web.1] {"timestamp":"1764979080650","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:58:00.741645+00:00 host app[web.1] {"timestamp":"1764979080740","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:58:00.752937+00:00 host app[web.1] {"timestamp":"1764979080752","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:58:00.755012+00:00 host app[web.1] {"timestamp":"1764979080754","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:58:04.555415+00:00 host app[web.1] {"timestamp":"1764979084555","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-05T23:58:04.561763+00:00 host app[web.1] {"timestamp":"1764979084561","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-05T23:58:04.637106+00:00 host app[web.1] {"timestamp":"1764979084636","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-05T23:58:05.605827+00:00 host app[web.1] {"timestamp":"1764979085605","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:58:07.786707+00:00 host app[web.1] {"timestamp":"1764979087785","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:58:07.797156+00:00 host app[web.1] {"timestamp":"1764979087796","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:58:07.844682+00:00 host app[web.1] {"timestamp":"1764979087844","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:58:07.845056+00:00 host app[web.1] {"timestamp":"1764979087844","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6925 ms","context":"default"} 2025-12-05T23:58:07.998268+00:00 host app[web.1] {"timestamp":"1764979087997","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:58:08.014111+00:00 host app[web.1] {"timestamp":"1764979088013","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:58:08.435492+00:00 host app[web.1] {"timestamp":"1764979088435","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-05T23:58:08.491792+00:00 host app[web.1] {"timestamp":"1764979088491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:58:08.492096+00:00 host app[web.1] {"timestamp":"1764979088491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:58:08.492368+00:00 host app[web.1] {"timestamp":"1764979088492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:58:08.495783+00:00 host app[web.1] {"timestamp":"1764979088494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:58:08.497787+00:00 host app[web.1] {"timestamp":"1764979088496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:58:08.497789+00:00 host app[web.1] {"timestamp":"1764979088496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:58:08.49779+00:00 host app[web.1] {"timestamp":"1764979088497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:58:08.503845+00:00 host app[web.1] {"timestamp":"1764979088497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:58:08.504252+00:00 host app[web.1] {"timestamp":"1764979088504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:58:08.504533+00:00 host app[web.1] {"timestamp":"1764979088504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:58:08.504762+00:00 host app[web.1] {"timestamp":"1764979088504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:58:08.510076+00:00 host app[web.1] {"timestamp":"1764979088509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:58:08.521103+00:00 host app[web.1] {"timestamp":"1764979088520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-05T23:58:08.521534+00:00 host app[web.1] {"timestamp":"1764979088521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-05T23:58:08.522034+00:00 host app[web.1] {"timestamp":"1764979088521","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-05T23:58:08.522567+00:00 host app[web.1] {"timestamp":"1764979088522","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-05T23:58:08.522794+00:00 host app[web.1] {"timestamp":"1764979088522","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-05T23:58:08.522976+00:00 host app[web.1] {"timestamp":"1764979088522","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-05T23:58:08.524302+00:00 host app[web.1] {"timestamp":"1764979088523","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-05T23:58:08.524549+00:00 host app[web.1] {"timestamp":"1764979088524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-05T23:58:08.525177+00:00 host app[web.1] {"timestamp":"1764979088524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-05T23:58:08.527403+00:00 host app[web.1] {"timestamp":"1764979088527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-05T23:58:08.527606+00:00 host app[web.1] {"timestamp":"1764979088527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-05T23:58:08.52781+00:00 host app[web.1] {"timestamp":"1764979088527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-05T23:58:08.617198+00:00 host app[web.1] {"timestamp":"1764979088613","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-05T23:58:08.661321+00:00 host app[web.1] {"timestamp":"1764979088661","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-05T23:58:08.676425+00:00 host app[web.1] {"timestamp":"1764979088676","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:58:08.679294+00:00 host app[web.1] {"timestamp":"1764979088679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:58:08.684549+00:00 host app[web.1] {"timestamp":"1764979088684","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:58:08.660973+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-05T23:58:09.312412+00:00 host app[web.1] {"timestamp":"1764979089312","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:58:09.438984+00:00 host app[web.1] {"timestamp":"1764979089438","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-05T23:58:10.059184+00:00 host app[web.1] {"timestamp":"1764979090056","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4e26c308{application,/,[file:///tmp/jetty-docbase.8000.17283940434788489719/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-05T23:58:10.059184+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-05T23:58:10.059184+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-05T23:58:10.064436+00:00 host app[web.1] {"timestamp":"1764979090064","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4e26c308{application,/,[file:///tmp/jetty-docbase.8000.17283940434788489719/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-05T23:58:10.064763+00:00 host app[web.1] {"timestamp":"1764979090064","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-05T23:58:10.107955+00:00 host app[web.1] {"timestamp":"1764979090107","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-05T23:58:10.150964+00:00 host app[web.1] {"timestamp":"1764979090150","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-05T23:58:48.38623+00:00 host app[web.1] Terminated 2025-12-05T23:58:48.386219+00:00 host app[web.1] {"timestamp":"2025-12-05 23:58:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:58:48.45611+00:00 host app[web.1] {"timestamp":"2025-12-05 23:58:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-05T23:58:48.461994+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-05T23:58:48.461997+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-05T23:59:00.680402+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-05T23:59:01.9075+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (499.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-05T23:59:02.147903+00:00 host app[web.1] {"timestamp":"2025-12-05 23:59:02","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-05T23:59:02.150126+00:00 host app[web.1] {"timestamp":"2025-12-05 23:59:02","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-05T23:59:05.490044+00:00 host app[web.1] 2025-12-05T23:59:05.49032+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-05T23:59:05.490396+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-05T23:59:05.490487+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-05T23:59:05.490573+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-05T23:59:05.490574+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-05T23:59:05.490632+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-05T23:59:05.492426+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-05T23:59:05.492432+00:00 host app[web.1] 2025-12-05T23:59:05.768856+00:00 host app[web.1] {"timestamp":"1764979145735","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-05T23:59:05.776015+00:00 host app[web.1] {"timestamp":"1764979145769","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-05T23:59:05.807252+00:00 host app[web.1] {"timestamp":"1764979145806","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-05T23:59:05.812057+00:00 host app[web.1] {"timestamp":"1764979145811","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-05T23:59:05.812769+00:00 host app[web.1] {"timestamp":"1764979145812","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-05T23:59:10.918519+00:00 host app[web.1] {"timestamp":"1764979150918","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-05T23:59:13.310836+00:00 host app[web.1] {"timestamp":"1764979153310","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-05T23:59:13.322093+00:00 host app[web.1] {"timestamp":"1764979153321","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-05T23:59:13.396025+00:00 host app[web.1] {"timestamp":"1764979153395","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-05T23:59:13.39667+00:00 host app[web.1] {"timestamp":"1764979153396","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7502 ms","context":"default"} 2025-12-05T23:59:13.608538+00:00 host app[web.1] {"timestamp":"1764979153608","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-05T23:59:13.634875+00:00 host app[web.1] {"timestamp":"1764979153634","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-05T23:59:13.765027+00:00 host app[web.1] {"timestamp":"1764979153764","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-05T23:59:14.315883+00:00 host app[web.1] {"timestamp":"1764979154315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-05T23:59:14.330503+00:00 host app[web.1] {"timestamp":"1764979154330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-05T23:59:14.34207+00:00 host app[web.1] {"timestamp":"1764979154341","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-05T23:59:14.346204+00:00 host app[web.1] {"timestamp":"1764979154345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-05T23:59:14.348053+00:00 host app[web.1] {"timestamp":"1764979154347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-05T23:59:14.41976+00:00 host app[web.1] {"timestamp":"1764979154419","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-05T23:59:14.493384+00:00 host app[web.1] {"timestamp":"1764979154492","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-05T23:59:14.500145+00:00 host app[web.1] {"timestamp":"1764979154499","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-05T23:59:14.500529+00:00 host app[web.1] {"timestamp":"1764979154500","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-05T23:59:53.380051+00:00 host app[web.1] Terminated 2025-12-06T00:00:06.009498+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (282.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:00:07.385264+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:00:10.879449+00:00 host app[web.1] {"timestamp":"1764979210873","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:00:10.910853+00:00 host app[web.1] {"timestamp":"1764979210910","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:00:10.912201+00:00 host app[web.1] {"timestamp":"1764979210911","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:00:10.913169+00:00 host app[web.1] {"timestamp":"1764979210912","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:00:15.640909+00:00 host app[web.1] {"timestamp":"1764979215640","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:00:17.915257+00:00 host app[web.1] {"timestamp":"1764979217914","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:00:17.926786+00:00 host app[web.1] {"timestamp":"1764979217926","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:00:17.972136+00:00 host app[web.1] {"timestamp":"1764979217971","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:00:17.972506+00:00 host app[web.1] {"timestamp":"1764979217972","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6896 ms","context":"default"} 2025-12-06T00:00:18.623431+00:00 host app[web.1] {"timestamp":"1764979218623","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:00:18.68506+00:00 host app[web.1] {"timestamp":"1764979218684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:00:18.685344+00:00 host app[web.1] {"timestamp":"1764979218685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:00:18.685572+00:00 host app[web.1] {"timestamp":"1764979218685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:00:18.689741+00:00 host app[web.1] {"timestamp":"1764979218688","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:00:18.690516+00:00 host app[web.1] {"timestamp":"1764979218690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:00:18.69106+00:00 host app[web.1] {"timestamp":"1764979218690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:00:18.691397+00:00 host app[web.1] {"timestamp":"1764979218691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:00:18.691718+00:00 host app[web.1] {"timestamp":"1764979218691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:00:18.692042+00:00 host app[web.1] {"timestamp":"1764979218691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:00:18.69235+00:00 host app[web.1] {"timestamp":"1764979218692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:00:18.692595+00:00 host app[web.1] {"timestamp":"1764979218692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:00:18.700423+00:00 host app[web.1] {"timestamp":"1764979218700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:00:18.716418+00:00 host app[web.1] {"timestamp":"1764979218716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:00:18.716918+00:00 host app[web.1] {"timestamp":"1764979218716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:00:18.717253+00:00 host app[web.1] {"timestamp":"1764979218717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:00:18.717572+00:00 host app[web.1] {"timestamp":"1764979218717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:00:18.717941+00:00 host app[web.1] {"timestamp":"1764979218717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:00:18.718233+00:00 host app[web.1] {"timestamp":"1764979218718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:00:18.718563+00:00 host app[web.1] {"timestamp":"1764979218718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:00:18.718874+00:00 host app[web.1] {"timestamp":"1764979218718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:00:18.7192+00:00 host app[web.1] {"timestamp":"1764979218719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:00:18.719533+00:00 host app[web.1] {"timestamp":"1764979218719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:00:18.719825+00:00 host app[web.1] {"timestamp":"1764979218719","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:00:18.720135+00:00 host app[web.1] {"timestamp":"1764979218720","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:00:18.791026+00:00 host app[web.1] {"timestamp":"1764979218790","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:00:18.833788+00:00 host app[web.1] {"timestamp":"1764979218833","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:00:18.849951+00:00 host app[web.1] {"timestamp":"1764979218849","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:00:18.852851+00:00 host app[web.1] {"timestamp":"1764979218852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:00:18.860109+00:00 host app[web.1] {"timestamp":"1764979218859","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:00:18.872673+00:00 host app[web.1] {"timestamp":"1764979218872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:00:18.833437+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:00:20.313977+00:00 host app[web.1] {"timestamp":"1764979220309","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.15760645114934303829/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:00:20.313977+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:00:20.313977+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:00:20.319068+00:00 host app[web.1] {"timestamp":"1764979220318","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.15760645114934303829/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:00:20.319411+00:00 host app[web.1] {"timestamp":"1764979220319","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:00:20.366316+00:00 host app[web.1] {"timestamp":"1764979220364","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:00:20.407667+00:00 host app[web.1] {"timestamp":"1764979220407","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:00:57.392009+00:00 host app[web.1] {"timestamp":"2025-12-06 00:00:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:00:57.398223+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:00:57.398226+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:01:08.43945+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:01:10.327032+00:00 host app[web.1] Starting 2025-12-06T00:01:10.347573+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:01:10.354873+00:00 host app[web.1] {"timestamp":"2025-12-06 00:01:10","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:01:11.375985+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (260.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:01:16.316079+00:00 host app[web.1] {"timestamp":"1764979276306","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:01:16.31727+00:00 host app[web.1] {"timestamp":"1764979276257","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:01:16.364119+00:00 host app[web.1] {"timestamp":"1764979276363","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:01:16.367012+00:00 host app[web.1] {"timestamp":"1764979276366","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:01:16.368169+00:00 host app[web.1] {"timestamp":"1764979276367","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:01:20.465744+00:00 host app[web.1] {"timestamp":"1764979280465","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:01:20.471969+00:00 host app[web.1] {"timestamp":"1764979280471","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:01:20.551237+00:00 host app[web.1] {"timestamp":"1764979280550","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:01:23.307726+00:00 host app[web.1] {"timestamp":"1764979283307","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10571ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:01:24.203058+00:00 host app[web.1] {"timestamp":"1764979284202","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:01:24.221635+00:00 host app[web.1] {"timestamp":"1764979284221","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:01:24.313513+00:00 host app[web.1] {"timestamp":"1764979284313","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:01:24.911308+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:01:24.930197+00:00 host app[web.1] {"timestamp":"1764979284929","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:01:24.933257+00:00 host app[web.1] {"timestamp":"1764979284932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:01:24.954246+00:00 host app[web.1] {"timestamp":"1764979284953","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:01:24.965593+00:00 host app[web.1] {"timestamp":"1764979284965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:01:24.967613+00:00 host app[web.1] {"timestamp":"1764979284967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:01:25.048029+00:00 host app[web.1] {"timestamp":"1764979285047","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:01:25.102927+00:00 host app[web.1] {"timestamp":"1764979285102","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:01:25.10844+00:00 host app[web.1] {"timestamp":"1764979285107","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:01:25.108697+00:00 host app[web.1] {"timestamp":"1764979285108","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:02:04.404515+00:00 host app[web.1] {"timestamp":"2025-12-06 00:02:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:02:04.415471+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:02:04.415473+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:02:04.398353+00:00 host app[web.1] Terminated 2025-12-06T00:02:06.423194+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:02:14.730604+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:02:18.302723+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:02:21.651539+00:00 host app[web.1] {"timestamp":"1764979341611","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:02:21.654234+00:00 host app[web.1] {"timestamp":"1764979341627","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:02:21.695568+00:00 host app[web.1] {"timestamp":"1764979341694","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:02:21.701212+00:00 host app[web.1] {"timestamp":"1764979341700","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:02:21.702009+00:00 host app[web.1] {"timestamp":"1764979341701","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:02:29.469466+00:00 host app[web.1] {"timestamp":"1764979349469","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:02:29.528062+00:00 host app[web.1] {"timestamp":"1764979349527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:02:29.528488+00:00 host app[web.1] {"timestamp":"1764979349528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:02:29.528828+00:00 host app[web.1] {"timestamp":"1764979349528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:02:29.532151+00:00 host app[web.1] {"timestamp":"1764979349531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:02:29.533083+00:00 host app[web.1] {"timestamp":"1764979349532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:02:29.536129+00:00 host app[web.1] {"timestamp":"1764979349535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:02:29.53668+00:00 host app[web.1] {"timestamp":"1764979349536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:02:29.537156+00:00 host app[web.1] {"timestamp":"1764979349536","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:02:29.537555+00:00 host app[web.1] {"timestamp":"1764979349537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:02:29.537973+00:00 host app[web.1] {"timestamp":"1764979349537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:02:29.538331+00:00 host app[web.1] {"timestamp":"1764979349538","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:02:29.54413+00:00 host app[web.1] {"timestamp":"1764979349543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:02:29.565574+00:00 host app[web.1] {"timestamp":"1764979349565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:02:29.566457+00:00 host app[web.1] {"timestamp":"1764979349566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:02:29.567369+00:00 host app[web.1] {"timestamp":"1764979349567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:02:29.567726+00:00 host app[web.1] {"timestamp":"1764979349567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:02:29.568036+00:00 host app[web.1] {"timestamp":"1764979349567","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:02:29.568334+00:00 host app[web.1] {"timestamp":"1764979349568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:02:29.570473+00:00 host app[web.1] {"timestamp":"1764979349568","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:02:29.571009+00:00 host app[web.1] {"timestamp":"1764979349570","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:02:29.574292+00:00 host app[web.1] {"timestamp":"1764979349574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:02:29.574596+00:00 host app[web.1] {"timestamp":"1764979349574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:02:29.574835+00:00 host app[web.1] {"timestamp":"1764979349574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:02:29.575097+00:00 host app[web.1] {"timestamp":"1764979349574","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:02:29.659976+00:00 host app[web.1] {"timestamp":"1764979349657","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:02:30.312971+00:00 host app[web.1] {"timestamp":"1764979350312","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:02:30.455421+00:00 host app[web.1] {"timestamp":"1764979350455","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:02:30.554962+00:00 host app[web.1] {"timestamp":"1764979350554","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:02:31.010082+00:00 host app[web.1] {"timestamp":"1764979351007","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@220cda54{application,/,[file:///tmp/jetty-docbase.8000.13867663841796510474/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:02:31.010082+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:02:31.010082+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:02:31.016116+00:00 host app[web.1] {"timestamp":"1764979351015","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@220cda54{application,/,[file:///tmp/jetty-docbase.8000.13867663841796510474/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:02:31.01657+00:00 host app[web.1] {"timestamp":"1764979351016","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:02:31.056435+00:00 host app[web.1] {"timestamp":"1764979351056","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:02:31.101742+00:00 host app[web.1] {"timestamp":"1764979351101","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:03:09.40958+00:00 host app[web.1] {"timestamp":"2025-12-06 00:03:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:03:09.42408+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:03:09.424082+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:03:21.737756+00:00 host app[web.1] Starting 2025-12-06T00:03:21.760526+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:03:21.767536+00:00 host app[web.1] {"timestamp":"2025-12-06 00:03:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:03:22.792583+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (231.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:03:24.110129+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:03:27.354863+00:00 host app[web.1] 2025-12-06T00:03:27.354954+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:03:27.355103+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:03:27.355245+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:03:27.355399+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:03:27.355529+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:03:27.355672+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:03:27.35736+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:03:27.357479+00:00 host app[web.1] 2025-12-06T00:03:27.654413+00:00 host app[web.1] {"timestamp":"1764979407614","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:03:27.655703+00:00 host app[web.1] {"timestamp":"1764979407632","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:03:27.695377+00:00 host app[web.1] {"timestamp":"1764979407694","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:03:27.696098+00:00 host app[web.1] {"timestamp":"1764979407695","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:03:27.696846+00:00 host app[web.1] {"timestamp":"1764979407696","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:03:31.471041+00:00 host app[web.1] {"timestamp":"1764979411470","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:03:31.476984+00:00 host app[web.1] {"timestamp":"1764979411476","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:03:31.574123+00:00 host app[web.1] {"timestamp":"1764979411573","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:03:32.553638+00:00 host app[web.1] {"timestamp":"1764979412553","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:03:34.078415+00:00 host app[web.1] {"timestamp":"1764979414077","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9968ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:03:35.51984+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:03:35.546639+00:00 host app[web.1] {"timestamp":"1764979415546","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:03:35.553615+00:00 host app[web.1] {"timestamp":"1764979415553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:03:35.556089+00:00 host app[web.1] {"timestamp":"1764979415555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1b7a4930 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:03:35.612798+00:00 host app[web.1] {"timestamp":"1764979415612","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:03:35.675368+00:00 host app[web.1] {"timestamp":"1764979415675","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:03:35.680568+00:00 host app[web.1] {"timestamp":"1764979415680","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:03:35.680839+00:00 host app[web.1] {"timestamp":"1764979415680","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:03:36.188985+00:00 host app[web.1] {"timestamp":"1764979416188","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:03:36.327595+00:00 host app[web.1] {"timestamp":"1764979416327","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:04:14.399489+00:00 host app[web.1] {"timestamp":"2025-12-06 00:04:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:04:14.406244+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:04:14.406247+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:04:25.247216+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:04:26.632854+00:00 host app[web.1] Starting 2025-12-06T00:04:26.653356+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:04:26.665549+00:00 host app[web.1] {"timestamp":"2025-12-06 00:04:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:04:32.513585+00:00 host app[web.1] 2025-12-06T00:04:32.515852+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:04:32.516143+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:04:32.516333+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:04:32.516524+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:04:32.516718+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:04:32.516824+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:04:32.520733+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:04:32.520797+00:00 host app[web.1] 2025-12-06T00:04:39.017723+00:00 host app[web.1] {"timestamp":"1764979479017","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9931ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:04:39.58818+00:00 host app[web.1] {"timestamp":"1764979479587","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:04:39.599013+00:00 host app[web.1] {"timestamp":"1764979479598","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:04:39.647659+00:00 host app[web.1] {"timestamp":"1764979479647","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:04:39.647929+00:00 host app[web.1] {"timestamp":"1764979479647","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6662 ms","context":"default"} 2025-12-06T00:04:39.840428+00:00 host app[web.1] {"timestamp":"1764979479840","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:04:39.85575+00:00 host app[web.1] {"timestamp":"1764979479855","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:04:39.939+00:00 host app[web.1] {"timestamp":"1764979479938","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:04:40.36969+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:05:21.383424+00:00 host app[web.1] Terminated 2025-12-06T00:05:21.408235+00:00 host app[web.1] {"timestamp":"2025-12-06 00:05:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:05:21.420712+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:05:21.420714+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:05:32.066778+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:05:34.205823+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (245.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:05:35.560425+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:05:38.850501+00:00 host app[web.1] 2025-12-06T00:05:38.852887+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:05:38.852889+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:05:38.85289+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:05:38.852945+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:05:38.854828+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:05:38.854836+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:05:38.864988+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:05:38.865104+00:00 host app[web.1] 2025-12-06T00:05:39.042927+00:00 host app[web.1] {"timestamp":"1764979539004","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:05:39.115798+00:00 host app[web.1] {"timestamp":"1764979539112","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:05:39.138754+00:00 host app[web.1] {"timestamp":"1764979539138","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-cc5a01b4-ab7e-4093-9487-097e197cfc08 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:05:39.140107+00:00 host app[web.1] {"timestamp":"1764979539139","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:05:39.141209+00:00 host app[web.1] {"timestamp":"1764979539140","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:05:45.505488+00:00 host app[web.1] {"timestamp":"1764979545505","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9945ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:05:46.10235+00:00 host app[web.1] {"timestamp":"1764979546101","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:05:46.11366+00:00 host app[web.1] {"timestamp":"1764979546113","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:05:46.16922+00:00 host app[web.1] {"timestamp":"1764979546168","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:05:46.169779+00:00 host app[web.1] {"timestamp":"1764979546169","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6864 ms","context":"default"} 2025-12-06T00:05:46.331122+00:00 host app[web.1] {"timestamp":"1764979546330","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:05:46.711492+00:00 host app[web.1] {"timestamp":"1764979546711","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:05:46.745923+00:00 host app[web.1] {"timestamp":"1764979546745","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:05:46.74635+00:00 host app[web.1] {"timestamp":"1764979546746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:05:46.74668+00:00 host app[web.1] {"timestamp":"1764979546746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:05:46.747068+00:00 host app[web.1] {"timestamp":"1764979546746","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:05:46.747473+00:00 host app[web.1] {"timestamp":"1764979546747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:05:46.747818+00:00 host app[web.1] {"timestamp":"1764979546747","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:05:46.748177+00:00 host app[web.1] {"timestamp":"1764979546748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:05:46.74855+00:00 host app[web.1] {"timestamp":"1764979546748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:05:46.748914+00:00 host app[web.1] {"timestamp":"1764979546748","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:05:46.749276+00:00 host app[web.1] {"timestamp":"1764979546749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:05:46.749595+00:00 host app[web.1] {"timestamp":"1764979546749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:05:46.74997+00:00 host app[web.1] {"timestamp":"1764979546749","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:05:46.769103+00:00 host app[web.1] {"timestamp":"1764979546768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:05:46.775004+00:00 host app[web.1] {"timestamp":"1764979546774","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:05:46.775382+00:00 host app[web.1] {"timestamp":"1764979546775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:05:46.775932+00:00 host app[web.1] {"timestamp":"1764979546775","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:05:46.777234+00:00 host app[web.1] {"timestamp":"1764979546777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:05:46.777533+00:00 host app[web.1] {"timestamp":"1764979546777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:05:46.777861+00:00 host app[web.1] {"timestamp":"1764979546777","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:05:46.778197+00:00 host app[web.1] {"timestamp":"1764979546778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:05:46.778516+00:00 host app[web.1] {"timestamp":"1764979546778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:05:46.778807+00:00 host app[web.1] {"timestamp":"1764979546778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:05:46.77907+00:00 host app[web.1] {"timestamp":"1764979546778","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:05:46.779383+00:00 host app[web.1] {"timestamp":"1764979546779","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:05:46.846399+00:00 host app[web.1] {"timestamp":"1764979546846","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:05:46.888857+00:00 host app[web.1] {"timestamp":"1764979546888","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:05:46.906778+00:00 host app[web.1] {"timestamp":"1764979546906","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:05:46.909728+00:00 host app[web.1] {"timestamp":"1764979546909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:05:46.916103+00:00 host app[web.1] {"timestamp":"1764979546915","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:05:46.929391+00:00 host app[web.1] {"timestamp":"1764979546929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:05:46.931533+00:00 host app[web.1] {"timestamp":"1764979546931","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:05:46.888486+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:05:47.486687+00:00 host app[web.1] {"timestamp":"1764979547486","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:05:47.605334+00:00 host app[web.1] {"timestamp":"1764979547605","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:05:47.714238+00:00 host app[web.1] {"timestamp":"1764979547713","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:06:26.376719+00:00 host app[web.1] Terminated 2025-12-06T00:08:17.147209+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:08:17.156523+00:00 host app[web.1] {"timestamp":"2025-12-06 00:08:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:08:20.771597+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:08:24.074409+00:00 host app[web.1] 2025-12-06T00:08:24.07484+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:08:24.074987+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:08:24.075119+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:08:24.075231+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:08:24.075373+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:08:24.07549+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:08:24.07718+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:08:24.077282+00:00 host app[web.1] 2025-12-06T00:08:30.473155+00:00 host app[web.1] {"timestamp":"1764979710472","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9701ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:08:31.045081+00:00 host app[web.1] {"timestamp":"1764979711044","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:08:31.055753+00:00 host app[web.1] {"timestamp":"1764979711055","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:08:31.102513+00:00 host app[web.1] {"timestamp":"1764979711102","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:08:31.102915+00:00 host app[web.1] {"timestamp":"1764979711102","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6574 ms","context":"default"} 2025-12-06T00:08:31.363906+00:00 host app[web.1] {"timestamp":"1764979711363","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:08:31.384756+00:00 host app[web.1] {"timestamp":"1764979711384","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:08:31.492039+00:00 host app[web.1] {"timestamp":"1764979711491","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:08:31.785162+00:00 host app[web.1] {"timestamp":"1764979711784","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:08:31.839491+00:00 host app[web.1] {"timestamp":"1764979711839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:08:31.839794+00:00 host app[web.1] {"timestamp":"1764979711839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:08:31.840049+00:00 host app[web.1] {"timestamp":"1764979711839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:08:31.843135+00:00 host app[web.1] {"timestamp":"1764979711842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:08:31.843804+00:00 host app[web.1] {"timestamp":"1764979711843","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:08:31.84428+00:00 host app[web.1] {"timestamp":"1764979711844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:08:31.84456+00:00 host app[web.1] {"timestamp":"1764979711844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:08:31.844828+00:00 host app[web.1] {"timestamp":"1764979711844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:08:31.845084+00:00 host app[web.1] {"timestamp":"1764979711844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:08:31.84533+00:00 host app[web.1] {"timestamp":"1764979711845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:08:31.845525+00:00 host app[web.1] {"timestamp":"1764979711845","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:08:31.850041+00:00 host app[web.1] {"timestamp":"1764979711849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:08:31.865196+00:00 host app[web.1] {"timestamp":"1764979711864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:08:31.868759+00:00 host app[web.1] {"timestamp":"1764979711868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:08:31.869292+00:00 host app[web.1] {"timestamp":"1764979711869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:08:31.86949+00:00 host app[web.1] {"timestamp":"1764979711869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:08:31.870067+00:00 host app[web.1] {"timestamp":"1764979711869","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:08:31.870272+00:00 host app[web.1] {"timestamp":"1764979711870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:08:31.871588+00:00 host app[web.1] {"timestamp":"1764979711870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:08:31.872214+00:00 host app[web.1] {"timestamp":"1764979711871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:08:31.873937+00:00 host app[web.1] {"timestamp":"1764979711873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:08:31.874217+00:00 host app[web.1] {"timestamp":"1764979711874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:08:31.87511+00:00 host app[web.1] {"timestamp":"1764979711874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:08:31.875306+00:00 host app[web.1] {"timestamp":"1764979711875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:08:31.973039+00:00 host app[web.1] {"timestamp":"1764979711963","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:08:32.031003+00:00 host app[web.1] {"timestamp":"1764979712030","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:08:32.611704+00:00 host app[web.1] {"timestamp":"1764979712611","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:08:32.729456+00:00 host app[web.1] {"timestamp":"1764979712728","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:08:32.831504+00:00 host app[web.1] {"timestamp":"1764979712831","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:08:33.346516+00:00 host app[web.1] {"timestamp":"1764979713341","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.6699071437971919230/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:08:33.346516+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:08:33.346516+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:08:33.352436+00:00 host app[web.1] {"timestamp":"1764979713351","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@22846a1d{application,/,[file:///tmp/jetty-docbase.8000.6699071437971919230/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:08:33.352439+00:00 host app[web.1] {"timestamp":"1764979713351","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:08:33.394765+00:00 host app[web.1] {"timestamp":"1764979713394","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:08:33.473774+00:00 host app[web.1] {"timestamp":"1764979713473","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:08:57.91766+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:08:57.927479+00:00 host app[web.1] {"timestamp":"2025-12-06 00:08:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:08:57.934412+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:08:57.934413+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:08:59.945437+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:09:07.983889+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:09:11.285669+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (568.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:09:11.462659+00:00 host app[web.1] {"timestamp":"2025-12-06 00:09:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:09:11.464441+00:00 host app[web.1] {"timestamp":"2025-12-06 00:09:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:09:11.477942+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:09:19.266006+00:00 host app[web.1] {"timestamp":"1764979759265","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:09:19.277822+00:00 host app[web.1] {"timestamp":"1764979759277","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:09:19.361922+00:00 host app[web.1] {"timestamp":"1764979759361","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:09:20.198047+00:00 host app[web.1] {"timestamp":"1764979760197","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:09:21.822953+00:00 host app[web.1] {"timestamp":"1764979761822","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10345ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:09:22.645479+00:00 host app[web.1] {"timestamp":"1764979762645","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:09:22.663548+00:00 host app[web.1] {"timestamp":"1764979762663","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:09:22.764722+00:00 host app[web.1] {"timestamp":"1764979762764","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:09:23.03907+00:00 host app[web.1] {"timestamp":"1764979763038","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:09:23.072853+00:00 host app[web.1] {"timestamp":"1764979763072","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:09:23.073276+00:00 host app[web.1] {"timestamp":"1764979763073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:09:23.073574+00:00 host app[web.1] {"timestamp":"1764979763073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:09:23.073926+00:00 host app[web.1] {"timestamp":"1764979763073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:09:23.074271+00:00 host app[web.1] {"timestamp":"1764979763074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:09:23.074616+00:00 host app[web.1] {"timestamp":"1764979763074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:09:23.074959+00:00 host app[web.1] {"timestamp":"1764979763074","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:09:23.07531+00:00 host app[web.1] {"timestamp":"1764979763075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:09:23.075643+00:00 host app[web.1] {"timestamp":"1764979763075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:09:23.075985+00:00 host app[web.1] {"timestamp":"1764979763075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:09:23.076312+00:00 host app[web.1] {"timestamp":"1764979763076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:09:23.076684+00:00 host app[web.1] {"timestamp":"1764979763076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:09:23.087662+00:00 host app[web.1] {"timestamp":"1764979763087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:09:23.08808+00:00 host app[web.1] {"timestamp":"1764979763087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:09:23.088393+00:00 host app[web.1] {"timestamp":"1764979763088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:09:23.088741+00:00 host app[web.1] {"timestamp":"1764979763088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:09:23.089041+00:00 host app[web.1] {"timestamp":"1764979763088","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:09:23.089321+00:00 host app[web.1] {"timestamp":"1764979763089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:09:23.089632+00:00 host app[web.1] {"timestamp":"1764979763089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:09:23.089928+00:00 host app[web.1] {"timestamp":"1764979763089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:09:23.090227+00:00 host app[web.1] {"timestamp":"1764979763090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:09:23.090556+00:00 host app[web.1] {"timestamp":"1764979763090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:09:23.091793+00:00 host app[web.1] {"timestamp":"1764979763091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:09:23.092114+00:00 host app[web.1] {"timestamp":"1764979763091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:09:23.184727+00:00 host app[web.1] {"timestamp":"1764979763181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:09:23.250572+00:00 host app[web.1] {"timestamp":"1764979763250","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:09:23.266467+00:00 host app[web.1] {"timestamp":"1764979763265","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:09:23.269466+00:00 host app[web.1] {"timestamp":"1764979763269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:09:23.275364+00:00 host app[web.1] {"timestamp":"1764979763275","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:09:23.279164+00:00 host app[web.1] {"timestamp":"1764979763278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:09:23.280806+00:00 host app[web.1] {"timestamp":"1764979763280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@25e796fe for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:09:23.250239+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:09:23.802246+00:00 host app[web.1] {"timestamp":"1764979763801","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:09:23.910786+00:00 host app[web.1] {"timestamp":"1764979763910","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:09:24.01224+00:00 host app[web.1] {"timestamp":"1764979764011","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:10:02.1054+00:00 host app[web.1] {"timestamp":"2025-12-06 00:10:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:10:02.132226+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:10:02.132228+00:00 host app[web.1] 141 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:10:14.267866+00:00 host app[web.1] Starting 2025-12-06T00:10:14.287559+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:10:14.294855+00:00 host app[web.1] {"timestamp":"2025-12-06 00:10:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:10:16.603318+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (503.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:10:16.772345+00:00 host app[web.1] {"timestamp":"2025-12-06 00:10:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:10:16.774546+00:00 host app[web.1] {"timestamp":"2025-12-06 00:10:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:10:16.790804+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:10:19.937452+00:00 host app[web.1] {"timestamp":"1764979819881","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:10:19.937923+00:00 host app[web.1] {"timestamp":"1764979819927","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:10:19.969508+00:00 host app[web.1] {"timestamp":"1764979819968","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:10:19.970127+00:00 host app[web.1] {"timestamp":"1764979819969","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:10:19.97439+00:00 host app[web.1] {"timestamp":"1764979819974","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:10:23.694901+00:00 host app[web.1] {"timestamp":"1764979823694","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:10:23.701359+00:00 host app[web.1] {"timestamp":"1764979823700","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:10:23.776668+00:00 host app[web.1] {"timestamp":"1764979823776","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:10:24.704522+00:00 host app[web.1] {"timestamp":"1764979824704","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:10:26.895712+00:00 host app[web.1] {"timestamp":"1764979826894","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:10:26.906427+00:00 host app[web.1] {"timestamp":"1764979826906","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:10:26.954532+00:00 host app[web.1] {"timestamp":"1764979826954","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:10:26.955023+00:00 host app[web.1] {"timestamp":"1764979826954","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6823 ms","context":"default"} 2025-12-06T00:10:27.196776+00:00 host app[web.1] {"timestamp":"1764979827196","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:10:27.224402+00:00 host app[web.1] {"timestamp":"1764979827224","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:10:27.338652+00:00 host app[web.1] {"timestamp":"1764979827338","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:10:27.888322+00:00 host app[web.1] {"timestamp":"1764979827888","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:10:27.9037+00:00 host app[web.1] {"timestamp":"1764979827903","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:10:27.906558+00:00 host app[web.1] {"timestamp":"1764979827906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:10:27.911975+00:00 host app[web.1] {"timestamp":"1764979827911","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:10:27.930517+00:00 host app[web.1] {"timestamp":"1764979827930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:10:27.932778+00:00 host app[web.1] {"timestamp":"1764979827932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:10:27.992886+00:00 host app[web.1] {"timestamp":"1764979827992","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:10:28.05383+00:00 host app[web.1] {"timestamp":"1764979828053","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:10:28.059763+00:00 host app[web.1] {"timestamp":"1764979828059","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:10:28.05996+00:00 host app[web.1] {"timestamp":"1764979828059","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:10:29.315984+00:00 host app[web.1] {"timestamp":"1764979829311","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10154698355005766830/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:10:29.315984+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:10:29.315984+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:10:29.322446+00:00 host app[web.1] {"timestamp":"1764979829322","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.10154698355005766830/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:10:29.323228+00:00 host app[web.1] {"timestamp":"1764979829322","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:10:29.372729+00:00 host app[web.1] {"timestamp":"1764979829372","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:10:29.437655+00:00 host app[web.1] {"timestamp":"1764979829436","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:11:06.901821+00:00 host app[web.1] Terminated 2025-12-06T00:11:18.377016+00:00 host app[web.1] Starting 2025-12-06T00:11:18.396523+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:11:18.403859+00:00 host app[web.1] {"timestamp":"2025-12-06 00:11:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:11:20.733951+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:11:23.674028+00:00 host app[web.1] 2025-12-06T00:11:23.674033+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:11:23.674034+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:11:23.674041+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:11:23.674042+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:11:23.674042+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:11:23.674042+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:11:23.675596+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:11:23.675597+00:00 host app[web.1] 2025-12-06T00:11:28.449174+00:00 host app[web.1] {"timestamp":"1764979888448","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:11:31.236412+00:00 host app[web.1] {"timestamp":"1764979891236","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:11:31.280303+00:00 host app[web.1] {"timestamp":"1764979891279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:11:31.280993+00:00 host app[web.1] {"timestamp":"1764979891280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:11:31.281415+00:00 host app[web.1] {"timestamp":"1764979891281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:11:31.283897+00:00 host app[web.1] {"timestamp":"1764979891283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:11:31.284245+00:00 host app[web.1] {"timestamp":"1764979891284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:11:31.284702+00:00 host app[web.1] {"timestamp":"1764979891284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:11:31.284819+00:00 host app[web.1] {"timestamp":"1764979891284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:11:31.285114+00:00 host app[web.1] {"timestamp":"1764979891284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:11:31.285414+00:00 host app[web.1] {"timestamp":"1764979891285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:11:31.285687+00:00 host app[web.1] {"timestamp":"1764979891285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:11:31.285966+00:00 host app[web.1] {"timestamp":"1764979891285","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:11:31.28624+00:00 host app[web.1] {"timestamp":"1764979891286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:11:31.297549+00:00 host app[web.1] {"timestamp":"1764979891297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:11:31.297749+00:00 host app[web.1] {"timestamp":"1764979891297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:11:31.297936+00:00 host app[web.1] {"timestamp":"1764979891297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:11:31.298139+00:00 host app[web.1] {"timestamp":"1764979891298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:11:31.298377+00:00 host app[web.1] {"timestamp":"1764979891298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:11:31.298556+00:00 host app[web.1] {"timestamp":"1764979891298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:11:31.298747+00:00 host app[web.1] {"timestamp":"1764979891298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:11:31.298961+00:00 host app[web.1] {"timestamp":"1764979891298","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:11:31.299162+00:00 host app[web.1] {"timestamp":"1764979891299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:11:31.299365+00:00 host app[web.1] {"timestamp":"1764979891299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:11:31.299537+00:00 host app[web.1] {"timestamp":"1764979891299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:11:31.299731+00:00 host app[web.1] {"timestamp":"1764979891299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:11:31.368895+00:00 host app[web.1] {"timestamp":"1764979891368","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:11:31.409952+00:00 host app[web.1] {"timestamp":"1764979891409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:11:31.426058+00:00 host app[web.1] {"timestamp":"1764979891425","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:11:31.428935+00:00 host app[web.1] {"timestamp":"1764979891428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:11:31.434374+00:00 host app[web.1] {"timestamp":"1764979891434","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:11:31.437951+00:00 host app[web.1] {"timestamp":"1764979891437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:11:31.439676+00:00 host app[web.1] {"timestamp":"1764979891439","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:11:31.40977+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:11:31.968697+00:00 host app[web.1] {"timestamp":"1764979891968","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:11:32.097285+00:00 host app[web.1] {"timestamp":"1764979892096","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:11:32.207537+00:00 host app[web.1] {"timestamp":"1764979892206","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:11:32.708793+00:00 host app[web.1] {"timestamp":"1764979892706","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.9562193345192428955/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:11:32.708793+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:11:32.708793+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:11:32.713958+00:00 host app[web.1] {"timestamp":"1764979892713","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7c9512c6{application,/,[file:///tmp/jetty-docbase.8000.9562193345192428955/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:11:32.714507+00:00 host app[web.1] {"timestamp":"1764979892714","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:11:32.756193+00:00 host app[web.1] {"timestamp":"1764979892755","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:11:32.797454+00:00 host app[web.1] {"timestamp":"1764979892796","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:12:11.919542+00:00 host app[web.1] Terminated 2025-12-06T00:12:23.453767+00:00 host app[web.1] Starting 2025-12-06T00:12:23.483314+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:12:23.491265+00:00 host app[web.1] {"timestamp":"2025-12-06 00:12:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:12:25.959596+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:12:29.2332+00:00 host app[web.1] 2025-12-06T00:12:29.23332+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:12:29.233362+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:12:29.233422+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:12:29.233704+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:12:29.239191+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:12:29.239246+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:12:29.25948+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:12:29.259509+00:00 host app[web.1] 2025-12-06T00:12:29.480854+00:00 host app[web.1] {"timestamp":"1764979949448","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:12:34.792577+00:00 host app[web.1] {"timestamp":"1764979954792","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:12:36.574627+00:00 host app[web.1] {"timestamp":"1764979956574","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10615ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:12:37.595999+00:00 host app[web.1] {"timestamp":"1764979957595","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:12:37.616617+00:00 host app[web.1] {"timestamp":"1764979957616","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:12:37.736311+00:00 host app[web.1] {"timestamp":"1764979957735","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:12:38.32938+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:12:38.329724+00:00 host app[web.1] {"timestamp":"1764979958329","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:12:38.347462+00:00 host app[web.1] {"timestamp":"1764979958346","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:12:38.351337+00:00 host app[web.1] {"timestamp":"1764979958351","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:12:38.35706+00:00 host app[web.1] {"timestamp":"1764979958356","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:12:38.364394+00:00 host app[web.1] {"timestamp":"1764979958364","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:12:38.366637+00:00 host app[web.1] {"timestamp":"1764979958366","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:12:38.445843+00:00 host app[web.1] {"timestamp":"1764979958445","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:12:38.504566+00:00 host app[web.1] {"timestamp":"1764979958503","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:12:38.512482+00:00 host app[web.1] {"timestamp":"1764979958511","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:12:38.512745+00:00 host app[web.1] {"timestamp":"1764979958512","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:12:39.936764+00:00 host app[web.1] {"timestamp":"1764979959931","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.15367378903104799195/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:12:39.936764+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:12:39.936764+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:12:39.944031+00:00 host app[web.1] {"timestamp":"1764979959943","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.15367378903104799195/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:12:39.944591+00:00 host app[web.1] {"timestamp":"1764979959944","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:12:39.984632+00:00 host app[web.1] {"timestamp":"1764979959984","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:12:40.031434+00:00 host app[web.1] {"timestamp":"1764979960030","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:13:16.906802+00:00 host app[web.1] Terminated 2025-12-06T00:13:28.800617+00:00 host app[web.1] Starting 2025-12-06T00:13:28.824759+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:13:28.832386+00:00 host app[web.1] {"timestamp":"2025-12-06 00:13:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:13:29.884413+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:13:31.03766+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:13:31.234958+00:00 host app[web.1] {"timestamp":"2025-12-06 00:13:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:13:31.237211+00:00 host app[web.1] {"timestamp":"2025-12-06 00:13:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:13:34.650875+00:00 host app[web.1] {"timestamp":"1764980014594","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:13:34.65948+00:00 host app[web.1] {"timestamp":"1764980014651","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:13:34.702981+00:00 host app[web.1] {"timestamp":"1764980014702","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:13:34.708071+00:00 host app[web.1] {"timestamp":"1764980014707","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:13:34.709208+00:00 host app[web.1] {"timestamp":"1764980014708","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:13:38.375943+00:00 host app[web.1] {"timestamp":"1764980018375","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:13:38.382307+00:00 host app[web.1] {"timestamp":"1764980018381","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:13:38.483409+00:00 host app[web.1] {"timestamp":"1764980018483","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:13:39.393728+00:00 host app[web.1] {"timestamp":"1764980019393","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:13:41.000101+00:00 host app[web.1] {"timestamp":"1764980020999","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9740ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:13:41.5541+00:00 host app[web.1] {"timestamp":"1764980021553","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:13:41.566198+00:00 host app[web.1] {"timestamp":"1764980021565","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:13:41.610536+00:00 host app[web.1] {"timestamp":"1764980021610","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:13:41.6109+00:00 host app[web.1] {"timestamp":"1764980021610","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6776 ms","context":"default"} 2025-12-06T00:13:41.797183+00:00 host app[web.1] {"timestamp":"1764980021796","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:13:41.816131+00:00 host app[web.1] {"timestamp":"1764980021815","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:13:41.915453+00:00 host app[web.1] {"timestamp":"1764980021915","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:13:42.416985+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:13:42.515702+00:00 host app[web.1] {"timestamp":"1764980022515","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:13:42.56739+00:00 host app[web.1] {"timestamp":"1764980022567","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:13:42.572904+00:00 host app[web.1] {"timestamp":"1764980022572","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:13:42.573261+00:00 host app[web.1] {"timestamp":"1764980022573","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:13:43.033783+00:00 host app[web.1] {"timestamp":"1764980023033","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:13:43.15031+00:00 host app[web.1] {"timestamp":"1764980023149","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:13:43.251482+00:00 host app[web.1] {"timestamp":"1764980023250","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:13:43.759723+00:00 host app[web.1] {"timestamp":"1764980023757","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.8518877697371578976/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T00:13:43.759723+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T00:13:43.759723+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:13:43.765981+00:00 host app[web.1] {"timestamp":"1764980023765","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.8518877697371578976/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:13:43.766545+00:00 host app[web.1] {"timestamp":"1764980023766","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:13:43.805901+00:00 host app[web.1] {"timestamp":"1764980023805","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:13:43.849887+00:00 host app[web.1] {"timestamp":"1764980023849","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:14:21.93569+00:00 host app[web.1] {"timestamp":"2025-12-06 00:14:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:14:21.939754+00:00 host app[web.1] {"timestamp":"2025-12-06 00:14:21","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:14:21.947081+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:14:21.947083+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:14:32.158429+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:14:33.78678+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (240.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:14:35.074635+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:14:37.95672+00:00 host app[web.1] 2025-12-06T00:14:37.957802+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:14:37.958013+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:14:37.958193+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:14:37.958354+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:14:37.958518+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:14:37.958521+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:14:37.966118+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:14:37.966239+00:00 host app[web.1] 2025-12-06T00:14:38.191712+00:00 host app[web.1] {"timestamp":"1764980078135","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:14:38.2197+00:00 host app[web.1] {"timestamp":"1764980078209","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:14:38.256514+00:00 host app[web.1] {"timestamp":"1764980078256","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:14:38.257081+00:00 host app[web.1] {"timestamp":"1764980078256","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:14:38.257793+00:00 host app[web.1] {"timestamp":"1764980078257","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:14:42.499483+00:00 host app[web.1] {"timestamp":"1764980082499","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:14:43.927389+00:00 host app[web.1] {"timestamp":"1764980083927","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8852ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:14:44.439699+00:00 host app[web.1] {"timestamp":"1764980084439","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:14:44.450593+00:00 host app[web.1] {"timestamp":"1764980084450","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:14:44.50149+00:00 host app[web.1] {"timestamp":"1764980084501","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:14:44.503096+00:00 host app[web.1] {"timestamp":"1764980084502","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6086 ms","context":"default"} 2025-12-06T00:14:44.677162+00:00 host app[web.1] {"timestamp":"1764980084676","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:14:44.723957+00:00 host app[web.1] {"timestamp":"1764980084723","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:14:44.827254+00:00 host app[web.1] {"timestamp":"1764980084826","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:14:45.128018+00:00 host app[web.1] {"timestamp":"1764980085127","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:14:45.19697+00:00 host app[web.1] {"timestamp":"1764980085196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:14:45.197349+00:00 host app[web.1] {"timestamp":"1764980085197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:14:45.197641+00:00 host app[web.1] {"timestamp":"1764980085197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:14:45.201+00:00 host app[web.1] {"timestamp":"1764980085200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:14:45.201738+00:00 host app[web.1] {"timestamp":"1764980085201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:14:45.202252+00:00 host app[web.1] {"timestamp":"1764980085202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:14:45.202601+00:00 host app[web.1] {"timestamp":"1764980085202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:14:45.202897+00:00 host app[web.1] {"timestamp":"1764980085202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:14:45.203201+00:00 host app[web.1] {"timestamp":"1764980085203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:14:45.203508+00:00 host app[web.1] {"timestamp":"1764980085203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:14:45.203768+00:00 host app[web.1] {"timestamp":"1764980085203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:14:45.209056+00:00 host app[web.1] {"timestamp":"1764980085208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:14:45.226446+00:00 host app[web.1] {"timestamp":"1764980085226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:14:45.228363+00:00 host app[web.1] {"timestamp":"1764980085228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:14:45.228956+00:00 host app[web.1] {"timestamp":"1764980085228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:14:45.229207+00:00 host app[web.1] {"timestamp":"1764980085229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:14:45.229859+00:00 host app[web.1] {"timestamp":"1764980085229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:14:45.230098+00:00 host app[web.1] {"timestamp":"1764980085229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:14:45.231579+00:00 host app[web.1] {"timestamp":"1764980085230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:14:45.232263+00:00 host app[web.1] {"timestamp":"1764980085231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:14:45.234202+00:00 host app[web.1] {"timestamp":"1764980085234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:14:45.235336+00:00 host app[web.1] {"timestamp":"1764980085235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:14:45.235605+00:00 host app[web.1] {"timestamp":"1764980085235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:14:45.235849+00:00 host app[web.1] {"timestamp":"1764980085235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:14:45.327258+00:00 host app[web.1] {"timestamp":"1764980085324","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:14:46.077709+00:00 host app[web.1] {"timestamp":"1764980086077","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:14:46.219486+00:00 host app[web.1] {"timestamp":"1764980086218","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:14:46.84285+00:00 host app[web.1] {"timestamp":"1764980086840","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.12388753086984623093/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:14:46.84285+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:14:46.84285+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:14:46.848566+00:00 host app[web.1] {"timestamp":"1764980086848","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ef914f5{application,/,[file:///tmp/jetty-docbase.8000.12388753086984623093/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:14:46.848945+00:00 host app[web.1] {"timestamp":"1764980086848","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:14:46.888468+00:00 host app[web.1] {"timestamp":"1764980086888","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:14:46.928991+00:00 host app[web.1] {"timestamp":"1764980086928","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:15:26.92628+00:00 host app[web.1] {"timestamp":"2025-12-06 00:15:26","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:15:26.957949+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:15:26.957951+00:00 host app[web.1] 136 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:15:28.969823+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:15:40.250937+00:00 host app[web.1] Starting 2025-12-06T00:15:40.279096+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:15:40.286044+00:00 host app[web.1] {"timestamp":"2025-12-06 00:15:40","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:15:41.350133+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (206.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:15:42.480672+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (365.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:15:42.652635+00:00 host app[web.1] {"timestamp":"2025-12-06 00:15:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:15:42.654263+00:00 host app[web.1] {"timestamp":"2025-12-06 00:15:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:15:42.667257+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:15:45.841703+00:00 host app[web.1] 2025-12-06T00:15:45.844868+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:15:45.844939+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:15:45.844965+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:15:45.845034+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:15:45.845058+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:15:45.845118+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:15:45.84684+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:15:45.846972+00:00 host app[web.1] 2025-12-06T00:15:49.772581+00:00 host app[web.1] {"timestamp":"1764980149772","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:15:49.779117+00:00 host app[web.1] {"timestamp":"1764980149778","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:15:49.858204+00:00 host app[web.1] {"timestamp":"1764980149857","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:15:50.719036+00:00 host app[web.1] {"timestamp":"1764980150718","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:15:52.238239+00:00 host app[web.1] {"timestamp":"1764980152237","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9571ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:15:53.098711+00:00 host app[web.1] {"timestamp":"1764980153098","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:15:53.120713+00:00 host app[web.1] {"timestamp":"1764980153120","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:15:53.253594+00:00 host app[web.1] {"timestamp":"1764980153253","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:15:53.795784+00:00 host app[web.1] {"timestamp":"1764980153795","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:15:53.8474+00:00 host app[web.1] {"timestamp":"1764980153846","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:15:53.853252+00:00 host app[web.1] {"timestamp":"1764980153852","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:15:53.853465+00:00 host app[web.1] {"timestamp":"1764980153853","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:16:31.903599+00:00 host app[web.1] Terminated 2025-12-06T00:16:31.91901+00:00 host app[web.1] {"timestamp":"2025-12-06 00:16:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:16:31.933197+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:16:31.933199+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:16:33.938011+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:16:42.689253+00:00 host app[web.1] Starting 2025-12-06T00:16:42.719752+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:16:42.727273+00:00 host app[web.1] {"timestamp":"2025-12-06 00:16:42","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:16:45.094062+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:16:48.818288+00:00 host app[web.1] {"timestamp":"1764980208793","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:16:48.827508+00:00 host app[web.1] {"timestamp":"1764980208784","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:16:48.869233+00:00 host app[web.1] {"timestamp":"1764980208868","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:16:48.870512+00:00 host app[web.1] {"timestamp":"1764980208870","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:16:48.871449+00:00 host app[web.1] {"timestamp":"1764980208871","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:16:53.627408+00:00 host app[web.1] {"timestamp":"1764980213627","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:16:55.974629+00:00 host app[web.1] {"timestamp":"1764980215974","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:16:55.998706+00:00 host app[web.1] {"timestamp":"1764980215998","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:16:56.132945+00:00 host app[web.1] {"timestamp":"1764980216132","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:16:56.432462+00:00 host app[web.1] {"timestamp":"1764980216432","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:16:56.486368+00:00 host app[web.1] {"timestamp":"1764980216486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:16:56.486655+00:00 host app[web.1] {"timestamp":"1764980216486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:16:56.487132+00:00 host app[web.1] {"timestamp":"1764980216486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:16:56.490263+00:00 host app[web.1] {"timestamp":"1764980216489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:16:56.490969+00:00 host app[web.1] {"timestamp":"1764980216490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:16:56.491407+00:00 host app[web.1] {"timestamp":"1764980216491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:16:56.491697+00:00 host app[web.1] {"timestamp":"1764980216491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:16:56.491969+00:00 host app[web.1] {"timestamp":"1764980216491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:16:56.492258+00:00 host app[web.1] {"timestamp":"1764980216492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:16:56.49251+00:00 host app[web.1] {"timestamp":"1764980216492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:16:56.492733+00:00 host app[web.1] {"timestamp":"1764980216492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:16:56.498069+00:00 host app[web.1] {"timestamp":"1764980216497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:16:56.508193+00:00 host app[web.1] {"timestamp":"1764980216507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:16:56.508429+00:00 host app[web.1] {"timestamp":"1764980216508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:16:56.508627+00:00 host app[web.1] {"timestamp":"1764980216508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:16:56.508841+00:00 host app[web.1] {"timestamp":"1764980216508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:16:56.509054+00:00 host app[web.1] {"timestamp":"1764980216508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:16:56.509245+00:00 host app[web.1] {"timestamp":"1764980216509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:16:56.509457+00:00 host app[web.1] {"timestamp":"1764980216509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:16:56.509659+00:00 host app[web.1] {"timestamp":"1764980216509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:16:56.509867+00:00 host app[web.1] {"timestamp":"1764980216509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:16:56.510069+00:00 host app[web.1] {"timestamp":"1764980216509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:16:56.510242+00:00 host app[web.1] {"timestamp":"1764980216510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:16:56.510475+00:00 host app[web.1] {"timestamp":"1764980216510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:16:56.586679+00:00 host app[web.1] {"timestamp":"1764980216586","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:16:56.627844+00:00 host app[web.1] {"timestamp":"1764980216627","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:16:56.643453+00:00 host app[web.1] {"timestamp":"1764980216643","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:16:56.647109+00:00 host app[web.1] {"timestamp":"1764980216646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:16:56.653103+00:00 host app[web.1] {"timestamp":"1764980216652","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:16:56.656754+00:00 host app[web.1] {"timestamp":"1764980216656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:16:56.658586+00:00 host app[web.1] {"timestamp":"1764980216658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@18ac25e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:16:56.713707+00:00 host app[web.1] {"timestamp":"1764980216713","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:16:56.770822+00:00 host app[web.1] {"timestamp":"1764980216770","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:16:56.77653+00:00 host app[web.1] {"timestamp":"1764980216776","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:16:56.776773+00:00 host app[web.1] {"timestamp":"1764980216776","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:17:35.901331+00:00 host app[web.1] Terminated 2025-12-06T00:17:53.147422+00:00 host app[web.1] 2025-12-06T00:17:53.150179+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:17:53.150181+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:17:53.150185+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:17:53.15023+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:17:53.150284+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:17:53.150367+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:17:53.152649+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:17:53.154043+00:00 host app[web.1] 2025-12-06T00:17:53.371217+00:00 host app[web.1] {"timestamp":"1764980273355","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:17:53.372152+00:00 host app[web.1] {"timestamp":"1764980273344","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:17:53.390195+00:00 host app[web.1] {"timestamp":"1764980273389","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:17:53.390791+00:00 host app[web.1] {"timestamp":"1764980273390","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:17:53.391487+00:00 host app[web.1] {"timestamp":"1764980273391","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:17:59.372073+00:00 host app[web.1] {"timestamp":"1764980279371","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9111ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:17:59.902973+00:00 host app[web.1] {"timestamp":"1764980279901","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:17:59.914527+00:00 host app[web.1] {"timestamp":"1764980279914","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:17:59.965363+00:00 host app[web.1] {"timestamp":"1764980279965","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:17:59.965704+00:00 host app[web.1] {"timestamp":"1764980279965","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6466 ms","context":"default"} 2025-12-06T00:18:00.202214+00:00 host app[web.1] {"timestamp":"1764980280201","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:18:00.262783+00:00 host app[web.1] {"timestamp":"1764980280262","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:18:00.36927+00:00 host app[web.1] {"timestamp":"1764980280368","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:18:00.659709+00:00 host app[web.1] {"timestamp":"1764980280659","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:18:00.714962+00:00 host app[web.1] {"timestamp":"1764980280714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:18:00.715388+00:00 host app[web.1] {"timestamp":"1764980280715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:18:00.715704+00:00 host app[web.1] {"timestamp":"1764980280715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:18:00.716091+00:00 host app[web.1] {"timestamp":"1764980280715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:18:00.716438+00:00 host app[web.1] {"timestamp":"1764980280716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:18:00.716757+00:00 host app[web.1] {"timestamp":"1764980280716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:18:00.71709+00:00 host app[web.1] {"timestamp":"1764980280716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:18:00.717448+00:00 host app[web.1] {"timestamp":"1764980280717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:18:00.71778+00:00 host app[web.1] {"timestamp":"1764980280717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:18:00.718155+00:00 host app[web.1] {"timestamp":"1764980280718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:18:00.718509+00:00 host app[web.1] {"timestamp":"1764980280718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:18:00.718958+00:00 host app[web.1] {"timestamp":"1764980280718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:18:00.729318+00:00 host app[web.1] {"timestamp":"1764980280728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:18:00.729735+00:00 host app[web.1] {"timestamp":"1764980280729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:18:00.730065+00:00 host app[web.1] {"timestamp":"1764980280729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:18:00.730413+00:00 host app[web.1] {"timestamp":"1764980280730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:18:00.730716+00:00 host app[web.1] {"timestamp":"1764980280730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:18:00.731012+00:00 host app[web.1] {"timestamp":"1764980280730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:18:00.731317+00:00 host app[web.1] {"timestamp":"1764980280731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:18:00.731635+00:00 host app[web.1] {"timestamp":"1764980280731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:18:00.731956+00:00 host app[web.1] {"timestamp":"1764980280731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:18:00.732276+00:00 host app[web.1] {"timestamp":"1764980280732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:18:00.732552+00:00 host app[web.1] {"timestamp":"1764980280732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:18:00.732854+00:00 host app[web.1] {"timestamp":"1764980280732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:18:00.801824+00:00 host app[web.1] {"timestamp":"1764980280801","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:18:00.858523+00:00 host app[web.1] {"timestamp":"1764980280858","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:18:00.87551+00:00 host app[web.1] {"timestamp":"1764980280875","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:18:00.885363+00:00 host app[web.1] {"timestamp":"1764980280884","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:18:00.891315+00:00 host app[web.1] {"timestamp":"1764980280891","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:18:00.898178+00:00 host app[web.1] {"timestamp":"1764980280897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:18:00.900026+00:00 host app[web.1] {"timestamp":"1764980280899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:18:00.858229+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:18:03.009427+00:00 host app[web.1] {"timestamp":"1764980283006","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1b79df53{application,/,[file:///tmp/jetty-docbase.8000.2380704176893868397/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:18:03.009427+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:18:03.009427+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:18:03.014933+00:00 host app[web.1] {"timestamp":"1764980283014","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1b79df53{application,/,[file:///tmp/jetty-docbase.8000.2380704176893868397/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:18:03.015454+00:00 host app[web.1] {"timestamp":"1764980283015","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:18:03.057184+00:00 host app[web.1] {"timestamp":"1764980283056","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:18:03.10743+00:00 host app[web.1] {"timestamp":"1764980283106","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:18:40.910864+00:00 host app[web.1] {"timestamp":"2025-12-06 00:18:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:18:40.914237+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:18:40.914239+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:18:40.902144+00:00 host app[web.1] Terminated 2025-12-06T00:18:42.919649+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:18:50.748402+00:00 host app[web.1] Starting 2025-12-06T00:18:50.766563+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:18:50.77139+00:00 host app[web.1] {"timestamp":"2025-12-06 00:18:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:18:51.716348+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:18:55.428702+00:00 host app[web.1] 2025-12-06T00:18:55.428745+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:18:55.428767+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:18:55.428938+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:18:55.428964+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:18:55.428964+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:18:55.430693+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:18:55.432002+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:18:55.432068+00:00 host app[web.1] 2025-12-06T00:18:55.609875+00:00 host app[web.1] {"timestamp":"1764980335568","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:18:55.66142+00:00 host app[web.1] {"timestamp":"1764980335658","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:18:55.696125+00:00 host app[web.1] {"timestamp":"1764980335695","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:18:55.725352+00:00 host app[web.1] {"timestamp":"1764980335725","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:18:55.728737+00:00 host app[web.1] {"timestamp":"1764980335728","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:19:02.447974+00:00 host app[web.1] {"timestamp":"1764980342447","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:19:02.50807+00:00 host app[web.1] {"timestamp":"1764980342507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:19:02.508394+00:00 host app[web.1] {"timestamp":"1764980342508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:19:02.50863+00:00 host app[web.1] {"timestamp":"1764980342508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:19:02.511975+00:00 host app[web.1] {"timestamp":"1764980342510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:19:02.51275+00:00 host app[web.1] {"timestamp":"1764980342512","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:19:02.513245+00:00 host app[web.1] {"timestamp":"1764980342513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:19:02.513541+00:00 host app[web.1] {"timestamp":"1764980342513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:19:02.51379+00:00 host app[web.1] {"timestamp":"1764980342513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:19:02.514032+00:00 host app[web.1] {"timestamp":"1764980342513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:19:02.514269+00:00 host app[web.1] {"timestamp":"1764980342514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:19:02.514523+00:00 host app[web.1] {"timestamp":"1764980342514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:19:02.519469+00:00 host app[web.1] {"timestamp":"1764980342519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:19:02.537753+00:00 host app[web.1] {"timestamp":"1764980342537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:19:02.539346+00:00 host app[web.1] {"timestamp":"1764980342539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:19:02.539966+00:00 host app[web.1] {"timestamp":"1764980342539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:19:02.540193+00:00 host app[web.1] {"timestamp":"1764980342540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:19:02.54083+00:00 host app[web.1] {"timestamp":"1764980342540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:19:02.541071+00:00 host app[web.1] {"timestamp":"1764980342540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:19:02.542546+00:00 host app[web.1] {"timestamp":"1764980342541","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:19:02.543178+00:00 host app[web.1] {"timestamp":"1764980342542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:19:02.545204+00:00 host app[web.1] {"timestamp":"1764980342544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:19:02.546385+00:00 host app[web.1] {"timestamp":"1764980342545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:19:02.546617+00:00 host app[web.1] {"timestamp":"1764980342546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:19:02.546821+00:00 host app[web.1] {"timestamp":"1764980342546","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:19:02.6364+00:00 host app[web.1] {"timestamp":"1764980342633","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:19:02.700359+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:19:04.375138+00:00 host app[web.1] {"timestamp":"1764980344370","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.964935499135890015/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T00:19:04.375138+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T00:19:04.375138+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:19:04.381283+00:00 host app[web.1] {"timestamp":"1764980344380","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.964935499135890015/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:19:04.381801+00:00 host app[web.1] {"timestamp":"1764980344381","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:19:04.427044+00:00 host app[web.1] {"timestamp":"1764980344426","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:19:04.494905+00:00 host app[web.1] {"timestamp":"1764980344494","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:19:44.911791+00:00 host app[web.1] Terminated 2025-12-06T00:19:54.156484+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:19:56.474987+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:19:57.751786+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:20:00.787739+00:00 host app[web.1] 2025-12-06T00:20:00.787744+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:20:00.787778+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:20:00.787797+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:20:00.787797+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:20:00.787815+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:20:00.787871+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:20:00.789518+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:20:00.789519+00:00 host app[web.1] 2025-12-06T00:20:01.033909+00:00 host app[web.1] {"timestamp":"1764980400987","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:20:01.036233+00:00 host app[web.1] {"timestamp":"1764980401007","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:20:01.061926+00:00 host app[web.1] {"timestamp":"1764980401060","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:20:01.06237+00:00 host app[web.1] {"timestamp":"1764980401062","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:20:01.062978+00:00 host app[web.1] {"timestamp":"1764980401062","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:20:05.47945+00:00 host app[web.1] {"timestamp":"1764980405479","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:20:05.486045+00:00 host app[web.1] {"timestamp":"1764980405485","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:20:05.587644+00:00 host app[web.1] {"timestamp":"1764980405587","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:20:06.603809+00:00 host app[web.1] {"timestamp":"1764980406603","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:20:08.285037+00:00 host app[web.1] {"timestamp":"1764980408284","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10533ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:20:08.916507+00:00 host app[web.1] {"timestamp":"1764980408915","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:20:08.927185+00:00 host app[web.1] {"timestamp":"1764980408926","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:20:08.978205+00:00 host app[web.1] {"timestamp":"1764980408977","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:20:08.978423+00:00 host app[web.1] {"timestamp":"1764980408978","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7785 ms","context":"default"} 2025-12-06T00:20:09.275467+00:00 host app[web.1] {"timestamp":"1764980409275","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:20:09.300517+00:00 host app[web.1] {"timestamp":"1764980409298","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:20:09.41905+00:00 host app[web.1] {"timestamp":"1764980409418","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:20:09.963938+00:00 host app[web.1] {"timestamp":"1764980409963","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:20:09.970785+00:00 host app[web.1] {"timestamp":"1764980409970","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@240f2efd for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:20:09.972657+00:00 host app[web.1] {"timestamp":"1764980409972","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6081f330 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:20:10.027336+00:00 host app[web.1] {"timestamp":"1764980410027","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:20:10.07813+00:00 host app[web.1] {"timestamp":"1764980410077","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:20:10.084608+00:00 host app[web.1] {"timestamp":"1764980410083","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:20:10.084985+00:00 host app[web.1] {"timestamp":"1764980410084","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:20:10.568265+00:00 host app[web.1] {"timestamp":"1764980410567","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:20:10.684+00:00 host app[web.1] {"timestamp":"1764980410683","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:20:10.781579+00:00 host app[web.1] {"timestamp":"1764980410780","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:20:48.907015+00:00 host app[web.1] Terminated 2025-12-06T00:20:50.934745+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:20:59.745608+00:00 host app[web.1] Starting 2025-12-06T00:20:59.765801+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:20:59.776624+00:00 host app[web.1] {"timestamp":"2025-12-06 00:20:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:21:03.290885+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:21:11.428561+00:00 host app[web.1] {"timestamp":"1764980471428","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:21:13.941016+00:00 host app[web.1] {"timestamp":"1764980473940","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:21:13.963089+00:00 host app[web.1] {"timestamp":"1764980473962","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:21:14.113149+00:00 host app[web.1] {"timestamp":"1764980474112","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:21:14.405855+00:00 host app[web.1] {"timestamp":"1764980474405","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:21:14.468388+00:00 host app[web.1] {"timestamp":"1764980474468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:21:14.468809+00:00 host app[web.1] {"timestamp":"1764980474468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:21:14.469125+00:00 host app[web.1] {"timestamp":"1764980474468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:21:14.472375+00:00 host app[web.1] {"timestamp":"1764980474471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:21:14.473122+00:00 host app[web.1] {"timestamp":"1764980474472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:21:14.473621+00:00 host app[web.1] {"timestamp":"1764980474473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:21:14.473964+00:00 host app[web.1] {"timestamp":"1764980474473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:21:14.474276+00:00 host app[web.1] {"timestamp":"1764980474474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:21:14.474609+00:00 host app[web.1] {"timestamp":"1764980474474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:21:14.474895+00:00 host app[web.1] {"timestamp":"1764980474474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:21:14.475156+00:00 host app[web.1] {"timestamp":"1764980474475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:21:14.480037+00:00 host app[web.1] {"timestamp":"1764980474479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:21:14.499845+00:00 host app[web.1] {"timestamp":"1764980474499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:21:14.500125+00:00 host app[web.1] {"timestamp":"1764980474499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:21:14.500735+00:00 host app[web.1] {"timestamp":"1764980474500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:21:14.500988+00:00 host app[web.1] {"timestamp":"1764980474500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:21:14.501612+00:00 host app[web.1] {"timestamp":"1764980474501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:21:14.501842+00:00 host app[web.1] {"timestamp":"1764980474501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:21:14.503243+00:00 host app[web.1] {"timestamp":"1764980474501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:21:14.503675+00:00 host app[web.1] {"timestamp":"1764980474503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:21:14.504181+00:00 host app[web.1] {"timestamp":"1764980474504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:21:14.506416+00:00 host app[web.1] {"timestamp":"1764980474506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:21:14.507385+00:00 host app[web.1] {"timestamp":"1764980474507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:21:14.507649+00:00 host app[web.1] {"timestamp":"1764980474507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:21:14.596948+00:00 host app[web.1] {"timestamp":"1764980474594","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:21:14.662008+00:00 host app[web.1] {"timestamp":"1764980474661","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:21:14.678244+00:00 host app[web.1] {"timestamp":"1764980474677","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:21:14.681139+00:00 host app[web.1] {"timestamp":"1764980474680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:21:14.686505+00:00 host app[web.1] {"timestamp":"1764980474686","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:21:14.693526+00:00 host app[web.1] {"timestamp":"1764980474693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:21:14.695587+00:00 host app[web.1] {"timestamp":"1764980474695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:21:14.763402+00:00 host app[web.1] {"timestamp":"1764980474763","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:21:14.819937+00:00 host app[web.1] {"timestamp":"1764980474819","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:21:14.825944+00:00 host app[web.1] {"timestamp":"1764980474825","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:21:14.82616+00:00 host app[web.1] {"timestamp":"1764980474825","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:21:52.911068+00:00 host app[web.1] {"timestamp":"2025-12-06 00:21:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:21:52.915154+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:21:52.915156+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:21:54.9203+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:22:03.098077+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:22:05.59995+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (368.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:22:06.894725+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:22:10.017158+00:00 host app[web.1] 2025-12-06T00:22:10.017603+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:22:10.017961+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:22:10.018174+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:22:10.018981+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:22:10.019369+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:22:10.021301+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:22:10.033025+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:22:10.033097+00:00 host app[web.1] 2025-12-06T00:22:10.238133+00:00 host app[web.1] {"timestamp":"1764980530206","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:22:10.257439+00:00 host app[web.1] {"timestamp":"1764980530254","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:22:14.225724+00:00 host app[web.1] {"timestamp":"1764980534225","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:22:14.232394+00:00 host app[web.1] {"timestamp":"1764980534232","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:22:14.313852+00:00 host app[web.1] {"timestamp":"1764980534313","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:22:15.220294+00:00 host app[web.1] {"timestamp":"1764980535219","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:22:17.813598+00:00 host app[web.1] {"timestamp":"1764980537813","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:22:17.840708+00:00 host app[web.1] {"timestamp":"1764980537840","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:22:17.953803+00:00 host app[web.1] {"timestamp":"1764980537953","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:22:18.5038+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:22:18.53919+00:00 host app[web.1] {"timestamp":"1764980538538","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:22:18.552083+00:00 host app[web.1] {"timestamp":"1764980538551","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:22:18.562759+00:00 host app[web.1] {"timestamp":"1764980538562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:22:18.654346+00:00 host app[web.1] {"timestamp":"1764980538653","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:22:18.71674+00:00 host app[web.1] {"timestamp":"1764980538716","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:22:18.722915+00:00 host app[web.1] {"timestamp":"1764980538722","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:22:18.723112+00:00 host app[web.1] {"timestamp":"1764980538722","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:22:56.905072+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:22:56.910865+00:00 host app[web.1] {"timestamp":"2025-12-06 00:22:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:22:56.917744+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:22:56.917745+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:23:09.485967+00:00 host app[web.1] Starting 2025-12-06T00:23:09.515762+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:23:09.526448+00:00 host app[web.1] {"timestamp":"2025-12-06 00:23:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:23:10.597801+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (219.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:23:15.253304+00:00 host app[web.1] {"timestamp":"1764980595233","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:23:15.294853+00:00 host app[web.1] {"timestamp":"1764980595289","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:23:15.324798+00:00 host app[web.1] {"timestamp":"1764980595324","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:23:15.326118+00:00 host app[web.1] {"timestamp":"1764980595325","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:23:15.32961+00:00 host app[web.1] {"timestamp":"1764980595326","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:23:21.253972+00:00 host app[web.1] {"timestamp":"1764980601253","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9379ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:23:22.006526+00:00 host app[web.1] {"timestamp":"1764980602006","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:23:22.052997+00:00 host app[web.1] {"timestamp":"1764980602052","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:23:22.160018+00:00 host app[web.1] {"timestamp":"1764980602159","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:23:22.454177+00:00 host app[web.1] {"timestamp":"1764980602453","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:23:22.513827+00:00 host app[web.1] {"timestamp":"1764980602513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:23:22.514242+00:00 host app[web.1] {"timestamp":"1764980602514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:23:22.514543+00:00 host app[web.1] {"timestamp":"1764980602514","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:23:22.517694+00:00 host app[web.1] {"timestamp":"1764980602516","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:23:22.518427+00:00 host app[web.1] {"timestamp":"1764980602518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:23:22.518905+00:00 host app[web.1] {"timestamp":"1764980602518","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:23:22.519228+00:00 host app[web.1] {"timestamp":"1764980602519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:23:22.519529+00:00 host app[web.1] {"timestamp":"1764980602519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:23:22.519821+00:00 host app[web.1] {"timestamp":"1764980602519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:23:22.52012+00:00 host app[web.1] {"timestamp":"1764980602519","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:23:22.520373+00:00 host app[web.1] {"timestamp":"1764980602520","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:23:22.525301+00:00 host app[web.1] {"timestamp":"1764980602525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:23:22.540455+00:00 host app[web.1] {"timestamp":"1764980602540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:23:22.5427+00:00 host app[web.1] {"timestamp":"1764980602542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:23:22.543283+00:00 host app[web.1] {"timestamp":"1764980602543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:23:22.543539+00:00 host app[web.1] {"timestamp":"1764980602543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:23:22.543791+00:00 host app[web.1] {"timestamp":"1764980602543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:23:22.544023+00:00 host app[web.1] {"timestamp":"1764980602543","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:23:22.545385+00:00 host app[web.1] {"timestamp":"1764980602544","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:23:22.546032+00:00 host app[web.1] {"timestamp":"1764980602545","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:23:22.547894+00:00 host app[web.1] {"timestamp":"1764980602547","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:23:22.548898+00:00 host app[web.1] {"timestamp":"1764980602548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:23:22.549167+00:00 host app[web.1] {"timestamp":"1764980602549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:23:22.549407+00:00 host app[web.1] {"timestamp":"1764980602549","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:23:22.630943+00:00 host app[web.1] {"timestamp":"1764980602628","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:23:22.689953+00:00 host app[web.1] {"timestamp":"1764980602689","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:23:22.704886+00:00 host app[web.1] {"timestamp":"1764980602704","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:23:23.277805+00:00 host app[web.1] {"timestamp":"1764980603277","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:23:23.420573+00:00 host app[web.1] {"timestamp":"1764980603419","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:23:23.521922+00:00 host app[web.1] {"timestamp":"1764980603521","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:23:24.070873+00:00 host app[web.1] {"timestamp":"1764980604066","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.123566704225209019/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-06T00:23:24.070873+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-06T00:23:24.070873+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:23:24.076843+00:00 host app[web.1] {"timestamp":"1764980604076","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.123566704225209019/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:23:24.077211+00:00 host app[web.1] {"timestamp":"1764980604076","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:23:24.124286+00:00 host app[web.1] {"timestamp":"1764980604123","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:23:24.16738+00:00 host app[web.1] {"timestamp":"1764980604166","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:24:02.103702+00:00 host app[web.1] Terminated 2025-12-06T00:24:02.160641+00:00 host app[web.1] {"timestamp":"2025-12-06 00:24:02","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:24:02.210105+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:24:02.210108+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:24:16.584299+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:24:19.560235+00:00 host app[web.1] 2025-12-06T00:24:19.56024+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:24:19.560256+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:24:19.56026+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:24:19.560329+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:24:19.56035+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:24:19.560431+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:24:19.569012+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:24:19.569014+00:00 host app[web.1] 2025-12-06T00:24:23.520187+00:00 host app[web.1] {"timestamp":"1764980663519","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:24:23.52739+00:00 host app[web.1] {"timestamp":"1764980663527","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:24:23.631897+00:00 host app[web.1] {"timestamp":"1764980663631","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:24:24.623656+00:00 host app[web.1] {"timestamp":"1764980664623","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:24:27.214004+00:00 host app[web.1] {"timestamp":"1764980667213","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:24:27.44539+00:00 host app[web.1] {"timestamp":"1764980667445","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:24:27.48277+00:00 host app[web.1] {"timestamp":"1764980667482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:24:27.483245+00:00 host app[web.1] {"timestamp":"1764980667483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:24:27.483622+00:00 host app[web.1] {"timestamp":"1764980667483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:24:27.484015+00:00 host app[web.1] {"timestamp":"1764980667483","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:24:27.484441+00:00 host app[web.1] {"timestamp":"1764980667484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:24:27.484776+00:00 host app[web.1] {"timestamp":"1764980667484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:24:27.485154+00:00 host app[web.1] {"timestamp":"1764980667485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:24:27.485537+00:00 host app[web.1] {"timestamp":"1764980667485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:24:27.485922+00:00 host app[web.1] {"timestamp":"1764980667485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:24:27.486281+00:00 host app[web.1] {"timestamp":"1764980667486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:24:27.486628+00:00 host app[web.1] {"timestamp":"1764980667486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:24:27.486994+00:00 host app[web.1] {"timestamp":"1764980667486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:24:27.497595+00:00 host app[web.1] {"timestamp":"1764980667497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:24:27.497954+00:00 host app[web.1] {"timestamp":"1764980667497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:24:27.49827+00:00 host app[web.1] {"timestamp":"1764980667498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:24:27.498584+00:00 host app[web.1] {"timestamp":"1764980667498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:24:27.498901+00:00 host app[web.1] {"timestamp":"1764980667498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:24:27.499178+00:00 host app[web.1] {"timestamp":"1764980667499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:24:27.499488+00:00 host app[web.1] {"timestamp":"1764980667499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:24:27.499782+00:00 host app[web.1] {"timestamp":"1764980667499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:24:27.500102+00:00 host app[web.1] {"timestamp":"1764980667499","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:24:27.500401+00:00 host app[web.1] {"timestamp":"1764980667500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:24:27.500685+00:00 host app[web.1] {"timestamp":"1764980667500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:24:27.500984+00:00 host app[web.1] {"timestamp":"1764980667500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:24:27.585842+00:00 host app[web.1] {"timestamp":"1764980667585","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:24:27.631378+00:00 host app[web.1] {"timestamp":"1764980667631","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:24:27.647457+00:00 host app[web.1] {"timestamp":"1764980667646","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:24:27.650167+00:00 host app[web.1] {"timestamp":"1764980667649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:24:27.656247+00:00 host app[web.1] {"timestamp":"1764980667655","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:24:27.663104+00:00 host app[web.1] {"timestamp":"1764980667662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:24:27.664909+00:00 host app[web.1] {"timestamp":"1764980667664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1be52113 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:24:28.204722+00:00 host app[web.1] {"timestamp":"1764980668204","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:24:28.315843+00:00 host app[web.1] {"timestamp":"1764980668315","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:24:28.403395+00:00 host app[web.1] {"timestamp":"1764980668403","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:25:06.909485+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:25:06.916272+00:00 host app[web.1] {"timestamp":"2025-12-06 00:25:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:25:06.926545+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:25:06.926549+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:25:08.957832+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:25:17.178093+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:25:19.457972+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (238.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:25:20.731602+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:25:28.329524+00:00 host app[web.1] {"timestamp":"1764980728329","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:25:31.113952+00:00 host app[web.1] {"timestamp":"1764980731113","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:25:31.157963+00:00 host app[web.1] {"timestamp":"1764980731157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:25:31.160325+00:00 host app[web.1] {"timestamp":"1764980731160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:25:31.160746+00:00 host app[web.1] {"timestamp":"1764980731160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:25:31.161164+00:00 host app[web.1] {"timestamp":"1764980731160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:25:31.161552+00:00 host app[web.1] {"timestamp":"1764980731161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:25:31.161896+00:00 host app[web.1] {"timestamp":"1764980731161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:25:31.162314+00:00 host app[web.1] {"timestamp":"1764980731162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:25:31.162885+00:00 host app[web.1] {"timestamp":"1764980731162","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:25:31.163256+00:00 host app[web.1] {"timestamp":"1764980731163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:25:31.163705+00:00 host app[web.1] {"timestamp":"1764980731163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:25:31.164074+00:00 host app[web.1] {"timestamp":"1764980731163","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:25:31.164514+00:00 host app[web.1] {"timestamp":"1764980731164","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:25:31.176406+00:00 host app[web.1] {"timestamp":"1764980731176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:25:31.176831+00:00 host app[web.1] {"timestamp":"1764980731176","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:25:31.177192+00:00 host app[web.1] {"timestamp":"1764980731177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:25:31.177552+00:00 host app[web.1] {"timestamp":"1764980731177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:25:31.177911+00:00 host app[web.1] {"timestamp":"1764980731177","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:25:31.178198+00:00 host app[web.1] {"timestamp":"1764980731178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:25:31.178546+00:00 host app[web.1] {"timestamp":"1764980731178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:25:31.178854+00:00 host app[web.1] {"timestamp":"1764980731178","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:25:31.179173+00:00 host app[web.1] {"timestamp":"1764980731179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:25:31.179465+00:00 host app[web.1] {"timestamp":"1764980731179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:25:31.179754+00:00 host app[web.1] {"timestamp":"1764980731179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:25:31.18007+00:00 host app[web.1] {"timestamp":"1764980731179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:25:31.258073+00:00 host app[web.1] {"timestamp":"1764980731257","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:25:31.305611+00:00 host app[web.1] {"timestamp":"1764980731305","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:25:31.320522+00:00 host app[web.1] {"timestamp":"1764980731320","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:25:31.323312+00:00 host app[web.1] {"timestamp":"1764980731323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:25:31.32883+00:00 host app[web.1] {"timestamp":"1764980731328","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:25:31.335727+00:00 host app[web.1] {"timestamp":"1764980731335","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:25:31.337618+00:00 host app[web.1] {"timestamp":"1764980731337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:25:31.9403+00:00 host app[web.1] {"timestamp":"1764980731939","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:25:32.059079+00:00 host app[web.1] {"timestamp":"1764980732057","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:25:32.159155+00:00 host app[web.1] {"timestamp":"1764980732158","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:25:32.705219+00:00 host app[web.1] {"timestamp":"1764980732700","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.5324967695540620078/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:25:32.705219+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:25:32.705219+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:25:32.711309+00:00 host app[web.1] {"timestamp":"1764980732711","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.5324967695540620078/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:25:32.71182+00:00 host app[web.1] {"timestamp":"1764980732711","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:25:32.757088+00:00 host app[web.1] {"timestamp":"1764980732756","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:25:32.800169+00:00 host app[web.1] {"timestamp":"1764980732799","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:26:11.936736+00:00 host app[web.1] Terminated 2025-12-06T00:26:11.951384+00:00 host app[web.1] {"timestamp":"2025-12-06 00:26:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:26:11.963979+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:26:11.963981+00:00 host app[web.1] 136 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:26:21.238467+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:26:22.778473+00:00 host app[web.1] Starting 2025-12-06T00:26:22.804175+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:26:22.811383+00:00 host app[web.1] {"timestamp":"2025-12-06 00:26:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:26:24.969081+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:26:25.13545+00:00 host app[web.1] {"timestamp":"2025-12-06 00:26:25","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:26:25.137353+00:00 host app[web.1] {"timestamp":"2025-12-06 00:26:25","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:26:25.145603+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:26:30.699852+00:00 host app[web.1] {"timestamp":"1764980790699","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:26:30.706219+00:00 host app[web.1] {"timestamp":"1764980790705","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:26:30.793367+00:00 host app[web.1] {"timestamp":"1764980790793","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:26:31.814412+00:00 host app[web.1] {"timestamp":"1764980791814","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:26:33.36068+00:00 host app[web.1] {"timestamp":"1764980793360","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8215ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:26:34.250069+00:00 host app[web.1] {"timestamp":"1764980794249","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:26:34.265179+00:00 host app[web.1] {"timestamp":"1764980794264","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:26:34.346664+00:00 host app[web.1] {"timestamp":"1764980794346","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:26:34.916945+00:00 host app[web.1] {"timestamp":"1764980794916","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:26:34.973808+00:00 host app[web.1] {"timestamp":"1764980794973","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:26:34.97919+00:00 host app[web.1] {"timestamp":"1764980794978","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:26:34.979763+00:00 host app[web.1] {"timestamp":"1764980794979","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:26:35.480501+00:00 host app[web.1] {"timestamp":"1764980795480","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:26:35.604425+00:00 host app[web.1] {"timestamp":"1764980795604","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:26:35.709779+00:00 host app[web.1] {"timestamp":"1764980795708","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:27:15.906828+00:00 host app[web.1] Terminated 2025-12-06T00:27:15.914754+00:00 host app[web.1] Signal 15 (TERM) caught by ps (3.3.17). 2025-12-06T00:27:15.914756+00:00 host app[web.1] ps:ps/display.c:70: please report this bug 2025-12-06T00:27:15.914756+00:00 host app[web.1] Terminated 2025-12-06T00:27:17.941002+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:27:26.292333+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:27:28.986219+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:27:33.058882+00:00 host app[web.1] {"timestamp":"1764980853029","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:27:33.059329+00:00 host app[web.1] {"timestamp":"1764980853027","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:27:33.104634+00:00 host app[web.1] {"timestamp":"1764980853103","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:27:33.114834+00:00 host app[web.1] {"timestamp":"1764980853114","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:27:33.115746+00:00 host app[web.1] {"timestamp":"1764980853115","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:27:36.947711+00:00 host app[web.1] {"timestamp":"1764980856947","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:27:36.954444+00:00 host app[web.1] {"timestamp":"1764980856954","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:27:37.045144+00:00 host app[web.1] {"timestamp":"1764980857044","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:27:39.534075+00:00 host app[web.1] {"timestamp":"1764980859533","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9264ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:27:40.148836+00:00 host app[web.1] {"timestamp":"1764980860147","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:27:40.159813+00:00 host app[web.1] {"timestamp":"1764980860159","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:27:40.21108+00:00 host app[web.1] {"timestamp":"1764980860210","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:27:40.211455+00:00 host app[web.1] {"timestamp":"1764980860211","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6964 ms","context":"default"} 2025-12-06T00:27:40.391298+00:00 host app[web.1] {"timestamp":"1764980860390","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:27:40.472661+00:00 host app[web.1] {"timestamp":"1764980860472","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:27:40.586473+00:00 host app[web.1] {"timestamp":"1764980860586","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:27:41.080009+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:27:41.74397+00:00 host app[web.1] {"timestamp":"1764980861743","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:27:41.858068+00:00 host app[web.1] {"timestamp":"1764980861857","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:27:41.972363+00:00 host app[web.1] {"timestamp":"1764980861971","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:28:20.925817+00:00 host app[web.1] {"timestamp":"2025-12-06 00:28:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:28:20.936333+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:28:20.936334+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:28:36.430441+00:00 host app[web.1] 2025-12-06T00:28:36.433325+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:28:36.43344+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:28:36.433561+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:28:36.433664+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:28:36.433764+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:28:36.433879+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:28:36.436353+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:28:36.436386+00:00 host app[web.1] 2025-12-06T00:28:43.102517+00:00 host app[web.1] {"timestamp":"1764980923102","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9453ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:28:43.662729+00:00 host app[web.1] {"timestamp":"1764980923661","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:28:43.674198+00:00 host app[web.1] {"timestamp":"1764980923673","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:28:43.726475+00:00 host app[web.1] {"timestamp":"1764980923726","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:28:43.726953+00:00 host app[web.1] {"timestamp":"1764980923726","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6845 ms","context":"default"} 2025-12-06T00:28:43.963595+00:00 host app[web.1] {"timestamp":"1764980923963","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:28:43.988337+00:00 host app[web.1] {"timestamp":"1764980923988","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:28:44.12311+00:00 host app[web.1] {"timestamp":"1764980924122","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:28:44.410254+00:00 host app[web.1] {"timestamp":"1764980924409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:28:44.473875+00:00 host app[web.1] {"timestamp":"1764980924473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:28:44.474126+00:00 host app[web.1] {"timestamp":"1764980924473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:28:44.474407+00:00 host app[web.1] {"timestamp":"1764980924474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:28:44.477546+00:00 host app[web.1] {"timestamp":"1764980924476","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:28:44.478199+00:00 host app[web.1] {"timestamp":"1764980924477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:28:44.478652+00:00 host app[web.1] {"timestamp":"1764980924478","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:28:44.47893+00:00 host app[web.1] {"timestamp":"1764980924478","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:28:44.47917+00:00 host app[web.1] {"timestamp":"1764980924479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:28:44.479411+00:00 host app[web.1] {"timestamp":"1764980924479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:28:44.479647+00:00 host app[web.1] {"timestamp":"1764980924479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:28:44.479851+00:00 host app[web.1] {"timestamp":"1764980924479","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:28:44.484687+00:00 host app[web.1] {"timestamp":"1764980924484","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:28:44.501031+00:00 host app[web.1] {"timestamp":"1764980924500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:28:44.50118+00:00 host app[web.1] {"timestamp":"1764980924501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:28:44.501346+00:00 host app[web.1] {"timestamp":"1764980924501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:28:44.501533+00:00 host app[web.1] {"timestamp":"1764980924501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:28:44.501722+00:00 host app[web.1] {"timestamp":"1764980924501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:28:44.501888+00:00 host app[web.1] {"timestamp":"1764980924501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:28:44.502076+00:00 host app[web.1] {"timestamp":"1764980924501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:28:44.502258+00:00 host app[web.1] {"timestamp":"1764980924502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:28:44.504972+00:00 host app[web.1] {"timestamp":"1764980924504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:28:44.506281+00:00 host app[web.1] {"timestamp":"1764980924506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:28:44.506529+00:00 host app[web.1] {"timestamp":"1764980924506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:28:44.506726+00:00 host app[web.1] {"timestamp":"1764980924506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:28:44.57873+00:00 host app[web.1] {"timestamp":"1764980924578","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:28:44.622975+00:00 host app[web.1] {"timestamp":"1764980924622","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:28:44.640109+00:00 host app[web.1] {"timestamp":"1764980924639","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:28:44.642768+00:00 host app[web.1] {"timestamp":"1764980924642","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:28:44.648055+00:00 host app[web.1] {"timestamp":"1764980924647","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:28:44.652823+00:00 host app[web.1] {"timestamp":"1764980924652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b2f7527 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:28:44.654491+00:00 host app[web.1] {"timestamp":"1764980924654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@53df7e67 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:28:44.622734+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:28:44.711483+00:00 host app[web.1] {"timestamp":"1764980924711","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:28:44.761573+00:00 host app[web.1] {"timestamp":"1764980924761","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:28:44.766966+00:00 host app[web.1] {"timestamp":"1764980924766","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:28:44.767385+00:00 host app[web.1] {"timestamp":"1764980924767","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:28:45.226189+00:00 host app[web.1] {"timestamp":"1764980925225","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:28:45.347993+00:00 host app[web.1] {"timestamp":"1764980925346","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:28:45.457109+00:00 host app[web.1] {"timestamp":"1764980925455","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:29:24.902609+00:00 host app[web.1] Terminated 2025-12-06T00:29:24.914078+00:00 host app[web.1] {"timestamp":"2025-12-06 00:29:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:29:24.914081+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:29:24.914082+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:29:37.525481+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:29:40.572572+00:00 host app[web.1] 2025-12-06T00:29:40.574591+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:29:40.577005+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:29:40.57717+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:29:40.577299+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:29:40.57744+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:29:40.577603+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:29:40.581813+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:29:40.581865+00:00 host app[web.1] 2025-12-06T00:29:40.817382+00:00 host app[web.1] {"timestamp":"1764980980793","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:29:40.818216+00:00 host app[web.1] {"timestamp":"1764980980789","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:29:48.225834+00:00 host app[web.1] {"timestamp":"1764980988225","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:29:48.243056+00:00 host app[web.1] {"timestamp":"1764980988242","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:29:48.32513+00:00 host app[web.1] {"timestamp":"1764980988324","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:29:48.851379+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:29:49.479861+00:00 host app[web.1] {"timestamp":"1764980989479","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:29:49.591189+00:00 host app[web.1] {"timestamp":"1764980989590","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:29:49.715616+00:00 host app[web.1] {"timestamp":"1764980989714","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:29:50.20957+00:00 host app[web.1] {"timestamp":"1764980990206","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6765b6a2{application,/,[file:///tmp/jetty-docbase.8000.10408178673664352987/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:29:50.20957+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:29:50.20957+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:29:50.21498+00:00 host app[web.1] {"timestamp":"1764980990214","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6765b6a2{application,/,[file:///tmp/jetty-docbase.8000.10408178673664352987/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:29:50.215361+00:00 host app[web.1] {"timestamp":"1764980990215","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:29:50.253883+00:00 host app[web.1] {"timestamp":"1764980990253","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:29:50.29614+00:00 host app[web.1] {"timestamp":"1764980990295","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:30:38.19017+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:30:40.342158+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:30:41.646566+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:30:44.47906+00:00 host app[web.1] 2025-12-06T00:30:44.479353+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:30:44.479564+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:30:44.479776+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:30:44.479979+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:30:44.480185+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:30:44.480387+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:30:44.486114+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:30:44.486115+00:00 host app[web.1] 2025-12-06T00:30:44.755123+00:00 host app[web.1] {"timestamp":"1764981044716","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:30:44.792959+00:00 host app[web.1] {"timestamp":"1764981044781","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:30:44.840247+00:00 host app[web.1] {"timestamp":"1764981044839","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:30:44.841618+00:00 host app[web.1] {"timestamp":"1764981044841","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:30:44.8428+00:00 host app[web.1] {"timestamp":"1764981044842","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:30:51.78621+00:00 host app[web.1] {"timestamp":"1764981051785","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:30:51.814769+00:00 host app[web.1] {"timestamp":"1764981051814","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:30:51.986968+00:00 host app[web.1] {"timestamp":"1764981051986","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:30:52.524382+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:30:52.540184+00:00 host app[web.1] {"timestamp":"1764981052539","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:30:52.542941+00:00 host app[web.1] {"timestamp":"1764981052542","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:30:52.552181+00:00 host app[web.1] {"timestamp":"1764981052551","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:30:52.555773+00:00 host app[web.1] {"timestamp":"1764981052555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:30:52.557398+00:00 host app[web.1] {"timestamp":"1764981052557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:30:52.610644+00:00 host app[web.1] {"timestamp":"1764981052610","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:30:52.661855+00:00 host app[web.1] {"timestamp":"1764981052661","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:30:52.667716+00:00 host app[web.1] {"timestamp":"1764981052667","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:30:52.668046+00:00 host app[web.1] {"timestamp":"1764981052667","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:31:32.945099+00:00 host app[web.1] {"timestamp":"2025-12-06 00:31:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:31:32.954432+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:31:32.954434+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:31:43.273952+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:31:44.982433+00:00 host app[web.1] Starting 2025-12-06T00:31:45.001527+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:31:45.009601+00:00 host app[web.1] {"timestamp":"2025-12-06 00:31:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:31:46.058041+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:31:47.161434+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:31:47.33945+00:00 host app[web.1] {"timestamp":"2025-12-06 00:31:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:31:47.342417+00:00 host app[web.1] {"timestamp":"2025-12-06 00:31:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:31:47.360661+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:31:55.191019+00:00 host app[web.1] {"timestamp":"1764981115190","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:31:56.786848+00:00 host app[web.1] {"timestamp":"1764981116786","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9426ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:31:57.408778+00:00 host app[web.1] {"timestamp":"1764981117407","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:31:57.419964+00:00 host app[web.1] {"timestamp":"1764981117419","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:31:57.473791+00:00 host app[web.1] {"timestamp":"1764981117473","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:31:57.474412+00:00 host app[web.1] {"timestamp":"1764981117474","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6652 ms","context":"default"} 2025-12-06T00:31:57.708026+00:00 host app[web.1] {"timestamp":"1764981117707","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:31:57.731561+00:00 host app[web.1] {"timestamp":"1764981117731","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:31:57.841444+00:00 host app[web.1] {"timestamp":"1764981117841","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:31:58.140874+00:00 host app[web.1] {"timestamp":"1764981118140","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:31:58.197939+00:00 host app[web.1] {"timestamp":"1764981118197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:31:58.198316+00:00 host app[web.1] {"timestamp":"1764981118198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:31:58.198622+00:00 host app[web.1] {"timestamp":"1764981118198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:31:58.20174+00:00 host app[web.1] {"timestamp":"1764981118200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:31:58.202511+00:00 host app[web.1] {"timestamp":"1764981118202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:31:58.203023+00:00 host app[web.1] {"timestamp":"1764981118202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:31:58.203366+00:00 host app[web.1] {"timestamp":"1764981118203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:31:58.2037+00:00 host app[web.1] {"timestamp":"1764981118203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:31:58.204023+00:00 host app[web.1] {"timestamp":"1764981118203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:31:58.204368+00:00 host app[web.1] {"timestamp":"1764981118204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:31:58.204637+00:00 host app[web.1] {"timestamp":"1764981118204","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:31:58.209561+00:00 host app[web.1] {"timestamp":"1764981118209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:31:58.222679+00:00 host app[web.1] {"timestamp":"1764981118222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:31:58.223033+00:00 host app[web.1] {"timestamp":"1764981118222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:31:58.223304+00:00 host app[web.1] {"timestamp":"1764981118223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:31:58.223581+00:00 host app[web.1] {"timestamp":"1764981118223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:31:58.223881+00:00 host app[web.1] {"timestamp":"1764981118223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:31:58.224167+00:00 host app[web.1] {"timestamp":"1764981118224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:31:58.224506+00:00 host app[web.1] {"timestamp":"1764981118224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:31:58.224852+00:00 host app[web.1] {"timestamp":"1764981118224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:31:58.225186+00:00 host app[web.1] {"timestamp":"1764981118225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:31:58.225519+00:00 host app[web.1] {"timestamp":"1764981118225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:31:58.225832+00:00 host app[web.1] {"timestamp":"1764981118225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:31:58.226141+00:00 host app[web.1] {"timestamp":"1764981118226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:31:58.295924+00:00 host app[web.1] {"timestamp":"1764981118295","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:31:58.349605+00:00 host app[web.1] {"timestamp":"1764981118349","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:31:58.365089+00:00 host app[web.1] {"timestamp":"1764981118364","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:31:58.368281+00:00 host app[web.1] {"timestamp":"1764981118367","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:31:58.373907+00:00 host app[web.1] {"timestamp":"1764981118373","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:31:58.377716+00:00 host app[web.1] {"timestamp":"1764981118377","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:31:58.3795+00:00 host app[web.1] {"timestamp":"1764981118379","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:31:58.452832+00:00 host app[web.1] {"timestamp":"1764981118452","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:31:58.510378+00:00 host app[web.1] {"timestamp":"1764981118509","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:31:58.516246+00:00 host app[web.1] {"timestamp":"1764981118515","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:31:58.516423+00:00 host app[web.1] {"timestamp":"1764981118516","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:32:37.915872+00:00 host app[web.1] {"timestamp":"2025-12-06 00:32:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:32:37.926098+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:32:37.9261+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:32:37.910061+00:00 host app[web.1] Terminated 2025-12-06T00:32:52.590156+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:32:52.761416+00:00 host app[web.1] {"timestamp":"2025-12-06 00:32:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:32:52.76338+00:00 host app[web.1] {"timestamp":"2025-12-06 00:32:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:32:52.770113+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:32:55.316777+00:00 host app[web.1] 2025-12-06T00:32:55.316782+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:32:55.318544+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:32:55.318699+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:32:55.318784+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:32:55.318958+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:32:55.319037+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:32:55.329389+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:32:55.33238+00:00 host app[web.1] 2025-12-06T00:32:55.493866+00:00 host app[web.1] {"timestamp":"1764981175467","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:32:55.536746+00:00 host app[web.1] {"timestamp":"1764981175532","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:32:58.80867+00:00 host app[web.1] {"timestamp":"1764981178808","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:32:58.814701+00:00 host app[web.1] {"timestamp":"1764981178814","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:32:58.923043+00:00 host app[web.1] {"timestamp":"1764981178922","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 79 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:32:59.802247+00:00 host app[web.1] {"timestamp":"1764981179801","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:33:02.193849+00:00 host app[web.1] {"timestamp":"1764981182193","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:33:02.212274+00:00 host app[web.1] {"timestamp":"1764981182211","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:33:02.303865+00:00 host app[web.1] {"timestamp":"1764981182303","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:33:02.729208+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:33:03.773926+00:00 host app[web.1] {"timestamp":"1764981183773","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:33:42.913513+00:00 host app[web.1] {"timestamp":"2025-12-06 00:33:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:33:42.919068+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:33:42.91907+00:00 host app[web.1] 136 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:33:44.924225+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:33:51.952639+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:33:53.658463+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:33:54.722618+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (514.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:33:54.911783+00:00 host app[web.1] {"timestamp":"2025-12-06 00:33:54","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:33:54.914029+00:00 host app[web.1] {"timestamp":"2025-12-06 00:33:54","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:33:57.931761+00:00 host app[web.1] 2025-12-06T00:33:57.931819+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:33:57.93182+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:33:57.93182+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:33:57.931842+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:33:57.931908+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:33:57.933233+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:33:57.939844+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:33:57.940636+00:00 host app[web.1] 2025-12-06T00:33:58.18962+00:00 host app[web.1] {"timestamp":"1764981238180","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:33:58.192204+00:00 host app[web.1] {"timestamp":"1764981238133","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:33:58.226117+00:00 host app[web.1] {"timestamp":"1764981238225","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:33:58.227661+00:00 host app[web.1] {"timestamp":"1764981238227","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:33:58.229184+00:00 host app[web.1] {"timestamp":"1764981238228","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:34:02.21712+00:00 host app[web.1] {"timestamp":"1764981242216","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:34:02.22492+00:00 host app[web.1] {"timestamp":"1764981242224","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:34:02.304922+00:00 host app[web.1] {"timestamp":"1764981242304","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:34:06.327476+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:34:06.971306+00:00 host app[web.1] {"timestamp":"1764981246971","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:34:07.093657+00:00 host app[web.1] {"timestamp":"1764981247093","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:34:07.206863+00:00 host app[web.1] {"timestamp":"1764981247206","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:34:56.955316+00:00 host app[web.1] Starting 2025-12-06T00:34:56.984805+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:34:56.991926+00:00 host app[web.1] {"timestamp":"2025-12-06 00:34:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:34:59.342103+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:35:03.202481+00:00 host app[web.1] 2025-12-06T00:35:03.202486+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:35:03.202886+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:35:03.202887+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:35:03.202939+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:35:03.203043+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:35:03.203043+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:35:03.206968+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:35:03.20697+00:00 host app[web.1] 2025-12-06T00:35:03.513651+00:00 host app[web.1] {"timestamp":"1764981303507","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:35:03.518579+00:00 host app[web.1] {"timestamp":"1764981303449","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:35:03.565159+00:00 host app[web.1] {"timestamp":"1764981303564","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:35:03.567146+00:00 host app[web.1] {"timestamp":"1764981303566","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:35:03.569396+00:00 host app[web.1] {"timestamp":"1764981303569","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:35:08.266607+00:00 host app[web.1] {"timestamp":"1764981308266","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:35:10.509215+00:00 host app[web.1] {"timestamp":"1764981310508","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:35:10.520189+00:00 host app[web.1] {"timestamp":"1764981310519","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:35:10.575873+00:00 host app[web.1] {"timestamp":"1764981310575","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:35:10.576301+00:00 host app[web.1] {"timestamp":"1764981310576","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6878 ms","context":"default"} 2025-12-06T00:35:10.740075+00:00 host app[web.1] {"timestamp":"1764981310739","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:35:10.754841+00:00 host app[web.1] {"timestamp":"1764981310754","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:35:10.886415+00:00 host app[web.1] {"timestamp":"1764981310885","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:35:11.117058+00:00 host app[web.1] {"timestamp":"1764981311116","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:35:11.153134+00:00 host app[web.1] {"timestamp":"1764981311152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:35:11.153632+00:00 host app[web.1] {"timestamp":"1764981311153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:35:11.153988+00:00 host app[web.1] {"timestamp":"1764981311153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:35:11.154389+00:00 host app[web.1] {"timestamp":"1764981311154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:35:11.154777+00:00 host app[web.1] {"timestamp":"1764981311154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:35:11.155119+00:00 host app[web.1] {"timestamp":"1764981311154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:35:11.155501+00:00 host app[web.1] {"timestamp":"1764981311155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:35:11.155881+00:00 host app[web.1] {"timestamp":"1764981311155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:35:11.156283+00:00 host app[web.1] {"timestamp":"1764981311156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:35:11.156682+00:00 host app[web.1] {"timestamp":"1764981311156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:35:11.157072+00:00 host app[web.1] {"timestamp":"1764981311156","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:35:11.157454+00:00 host app[web.1] {"timestamp":"1764981311157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:35:11.167805+00:00 host app[web.1] {"timestamp":"1764981311167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:35:11.168222+00:00 host app[web.1] {"timestamp":"1764981311168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:35:11.168538+00:00 host app[web.1] {"timestamp":"1764981311168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:35:11.168841+00:00 host app[web.1] {"timestamp":"1764981311168","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:35:11.169155+00:00 host app[web.1] {"timestamp":"1764981311169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:35:11.169439+00:00 host app[web.1] {"timestamp":"1764981311169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:35:11.169755+00:00 host app[web.1] {"timestamp":"1764981311169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:35:11.170056+00:00 host app[web.1] {"timestamp":"1764981311169","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:35:11.170388+00:00 host app[web.1] {"timestamp":"1764981311170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:35:11.170682+00:00 host app[web.1] {"timestamp":"1764981311170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:35:11.170959+00:00 host app[web.1] {"timestamp":"1764981311170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:35:11.17127+00:00 host app[web.1] {"timestamp":"1764981311171","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:35:11.240472+00:00 host app[web.1] {"timestamp":"1764981311240","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:35:11.282916+00:00 host app[web.1] {"timestamp":"1764981311282","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:35:11.30044+00:00 host app[web.1] {"timestamp":"1764981311300","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:35:11.303173+00:00 host app[web.1] {"timestamp":"1764981311302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:35:11.310891+00:00 host app[web.1] {"timestamp":"1764981311310","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:35:11.322609+00:00 host app[web.1] {"timestamp":"1764981311322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:35:11.324541+00:00 host app[web.1] {"timestamp":"1764981311324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:35:11.37646+00:00 host app[web.1] {"timestamp":"1764981311376","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:35:50.903907+00:00 host app[web.1] Terminated 2025-12-06T00:35:50.910156+00:00 host app[web.1] Terminated 2025-12-06T00:36:02.211221+00:00 host app[web.1] Starting 2025-12-06T00:36:02.33444+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:36:02.356316+00:00 host app[web.1] {"timestamp":"2025-12-06 00:36:02","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:36:03.860527+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (470.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:36:08.381386+00:00 host app[web.1] 2025-12-06T00:36:08.382069+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:36:08.38228+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:36:08.382387+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:36:08.382579+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:36:08.38263+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:36:08.382741+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:36:08.389016+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:36:08.389072+00:00 host app[web.1] 2025-12-06T00:36:08.665171+00:00 host app[web.1] {"timestamp":"1764981368635","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:36:08.666043+00:00 host app[web.1] {"timestamp":"1764981368612","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:36:08.706507+00:00 host app[web.1] {"timestamp":"1764981368701","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:36:08.715151+00:00 host app[web.1] {"timestamp":"1764981368714","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:36:08.71607+00:00 host app[web.1] {"timestamp":"1764981368715","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:36:15.356019+00:00 host app[web.1] {"timestamp":"1764981375355","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10179ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:36:15.956343+00:00 host app[web.1] {"timestamp":"1764981375955","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:36:15.967664+00:00 host app[web.1] {"timestamp":"1764981375967","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:36:16.01518+00:00 host app[web.1] {"timestamp":"1764981376014","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:36:16.015515+00:00 host app[web.1] {"timestamp":"1764981376015","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7155 ms","context":"default"} 2025-12-06T00:36:16.184014+00:00 host app[web.1] {"timestamp":"1764981376183","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:36:16.239562+00:00 host app[web.1] {"timestamp":"1764981376239","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:36:16.341692+00:00 host app[web.1] {"timestamp":"1764981376341","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:36:16.883951+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:36:17.573331+00:00 host app[web.1] {"timestamp":"1764981377573","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:36:17.696098+00:00 host app[web.1] {"timestamp":"1764981377695","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:36:17.810468+00:00 host app[web.1] {"timestamp":"1764981377809","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:36:54.903982+00:00 host app[web.1] Terminated 2025-12-06T00:36:56.917257+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:37:07.175298+00:00 host app[web.1] Starting 2025-12-06T00:37:07.206837+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:37:07.213545+00:00 host app[web.1] {"timestamp":"2025-12-06 00:37:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:37:08.30931+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:37:09.622622+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:37:12.615546+00:00 host app[web.1] 2025-12-06T00:37:12.616927+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:37:12.617785+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:37:12.617973+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:37:12.618103+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:37:12.621146+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:37:12.621313+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:37:12.629158+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:37:12.629229+00:00 host app[web.1] 2025-12-06T00:37:16.648122+00:00 host app[web.1] {"timestamp":"1764981436647","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:37:18.249404+00:00 host app[web.1] {"timestamp":"1764981438249","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8627ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:37:18.840513+00:00 host app[web.1] {"timestamp":"1764981438840","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:37:18.85121+00:00 host app[web.1] {"timestamp":"1764981438850","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:37:18.903799+00:00 host app[web.1] {"timestamp":"1764981438903","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:37:18.904113+00:00 host app[web.1] {"timestamp":"1764981438903","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5743 ms","context":"default"} 2025-12-06T00:37:19.069093+00:00 host app[web.1] {"timestamp":"1764981439068","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:37:19.146081+00:00 host app[web.1] {"timestamp":"1764981439145","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:37:19.228591+00:00 host app[web.1] {"timestamp":"1764981439228","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:37:19.730243+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:37:19.762496+00:00 host app[web.1] {"timestamp":"1764981439761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@231d3ce for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:37:19.764282+00:00 host app[web.1] {"timestamp":"1764981439763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10fc1a22 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:37:19.840648+00:00 host app[web.1] {"timestamp":"1764981439840","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:37:19.901906+00:00 host app[web.1] {"timestamp":"1764981439901","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:37:19.912704+00:00 host app[web.1] {"timestamp":"1764981439911","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:37:19.913079+00:00 host app[web.1] {"timestamp":"1764981439912","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:37:20.358088+00:00 host app[web.1] {"timestamp":"1764981440357","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:37:20.470899+00:00 host app[web.1] {"timestamp":"1764981440470","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:37:20.567327+00:00 host app[web.1] {"timestamp":"1764981440566","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:37:59.917429+00:00 host app[web.1] {"timestamp":"2025-12-06 00:37:59","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:37:59.920918+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:37:59.920921+00:00 host app[web.1] 134 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:38:11.368506+00:00 host app[web.1] Starting 2025-12-06T00:38:11.398831+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:38:11.405921+00:00 host app[web.1] {"timestamp":"2025-12-06 00:38:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:38:12.438357+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:38:13.522732+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:38:13.690543+00:00 host app[web.1] {"timestamp":"2025-12-06 00:38:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:38:13.692651+00:00 host app[web.1] {"timestamp":"2025-12-06 00:38:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:38:20.955329+00:00 host app[web.1] {"timestamp":"1764981500954","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:38:20.961386+00:00 host app[web.1] {"timestamp":"1764981500961","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:38:21.033344+00:00 host app[web.1] {"timestamp":"1764981501032","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:38:23.444276+00:00 host app[web.1] {"timestamp":"1764981503443","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9736ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:38:23.929177+00:00 host app[web.1] {"timestamp":"1764981503928","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:38:23.9424+00:00 host app[web.1] {"timestamp":"1764981503942","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:38:24.004224+00:00 host app[web.1] {"timestamp":"1764981504003","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:38:24.004754+00:00 host app[web.1] {"timestamp":"1764981504004","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6557 ms","context":"default"} 2025-12-06T00:38:24.656048+00:00 host app[web.1] {"timestamp":"1764981504655","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:38:24.710429+00:00 host app[web.1] {"timestamp":"1764981504710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:38:24.710851+00:00 host app[web.1] {"timestamp":"1764981504710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:38:24.711182+00:00 host app[web.1] {"timestamp":"1764981504711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:38:24.714473+00:00 host app[web.1] {"timestamp":"1764981504713","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:38:24.715256+00:00 host app[web.1] {"timestamp":"1764981504714","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:38:24.715785+00:00 host app[web.1] {"timestamp":"1764981504715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:38:24.716129+00:00 host app[web.1] {"timestamp":"1764981504715","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:38:24.716443+00:00 host app[web.1] {"timestamp":"1764981504716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:38:24.716746+00:00 host app[web.1] {"timestamp":"1764981504716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:38:24.717078+00:00 host app[web.1] {"timestamp":"1764981504716","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:38:24.717396+00:00 host app[web.1] {"timestamp":"1764981504717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:38:24.718563+00:00 host app[web.1] {"timestamp":"1764981504718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:38:24.728219+00:00 host app[web.1] {"timestamp":"1764981504727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:38:24.728493+00:00 host app[web.1] {"timestamp":"1764981504728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:38:24.728748+00:00 host app[web.1] {"timestamp":"1764981504728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:38:24.729+00:00 host app[web.1] {"timestamp":"1764981504728","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:38:24.729273+00:00 host app[web.1] {"timestamp":"1764981504729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:38:24.729519+00:00 host app[web.1] {"timestamp":"1764981504729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:38:24.729768+00:00 host app[web.1] {"timestamp":"1764981504729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:38:24.730017+00:00 host app[web.1] {"timestamp":"1764981504729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:38:24.730267+00:00 host app[web.1] {"timestamp":"1764981504730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:38:24.730516+00:00 host app[web.1] {"timestamp":"1764981504730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:38:24.730738+00:00 host app[web.1] {"timestamp":"1764981504730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:38:24.730989+00:00 host app[web.1] {"timestamp":"1764981504730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:38:24.80314+00:00 host app[web.1] {"timestamp":"1764981504802","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:38:24.858437+00:00 host app[web.1] {"timestamp":"1764981504858","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:38:24.87346+00:00 host app[web.1] {"timestamp":"1764981504872","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:38:24.876529+00:00 host app[web.1] {"timestamp":"1764981504876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:38:24.890262+00:00 host app[web.1] {"timestamp":"1764981504889","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:38:24.894159+00:00 host app[web.1] {"timestamp":"1764981504893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@77cf329d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:38:24.896951+00:00 host app[web.1] {"timestamp":"1764981504896","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@21bf308 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:38:24.858048+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:38:25.471526+00:00 host app[web.1] {"timestamp":"1764981505471","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:38:25.596177+00:00 host app[web.1] {"timestamp":"1764981505594","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:38:25.693446+00:00 host app[web.1] {"timestamp":"1764981505692","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:39:04.913944+00:00 host app[web.1] {"timestamp":"2025-12-06 00:39:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:39:04.918664+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:39:04.918666+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:39:15.029391+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:39:16.638847+00:00 host app[web.1] Starting 2025-12-06T00:39:16.668247+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:39:16.675918+00:00 host app[web.1] {"timestamp":"2025-12-06 00:39:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:39:18.81351+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (563.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:39:18.994023+00:00 host app[web.1] {"timestamp":"2025-12-06 00:39:18","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:39:18.996509+00:00 host app[web.1] {"timestamp":"2025-12-06 00:39:18","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:39:28.185175+00:00 host app[web.1] {"timestamp":"1764981568184","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:39:28.220736+00:00 host app[web.1] {"timestamp":"1764981568220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:39:28.221019+00:00 host app[web.1] {"timestamp":"1764981568220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:39:28.22128+00:00 host app[web.1] {"timestamp":"1764981568221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:39:28.221591+00:00 host app[web.1] {"timestamp":"1764981568221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:39:28.22189+00:00 host app[web.1] {"timestamp":"1764981568221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:39:28.222141+00:00 host app[web.1] {"timestamp":"1764981568221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:39:28.222451+00:00 host app[web.1] {"timestamp":"1764981568222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:39:28.225565+00:00 host app[web.1] {"timestamp":"1764981568225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:39:28.225929+00:00 host app[web.1] {"timestamp":"1764981568225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:39:28.226234+00:00 host app[web.1] {"timestamp":"1764981568226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:39:28.226521+00:00 host app[web.1] {"timestamp":"1764981568226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:39:28.22727+00:00 host app[web.1] {"timestamp":"1764981568227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:39:28.243777+00:00 host app[web.1] {"timestamp":"1764981568243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:39:28.244001+00:00 host app[web.1] {"timestamp":"1764981568243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:39:28.244198+00:00 host app[web.1] {"timestamp":"1764981568244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:39:28.244431+00:00 host app[web.1] {"timestamp":"1764981568244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:39:28.247216+00:00 host app[web.1] {"timestamp":"1764981568246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:39:28.247625+00:00 host app[web.1] {"timestamp":"1764981568247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:39:28.24799+00:00 host app[web.1] {"timestamp":"1764981568247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:39:28.248991+00:00 host app[web.1] {"timestamp":"1764981568248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:39:28.249359+00:00 host app[web.1] {"timestamp":"1764981568249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:39:28.250122+00:00 host app[web.1] {"timestamp":"1764981568249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:39:28.250446+00:00 host app[web.1] {"timestamp":"1764981568250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:39:28.251945+00:00 host app[web.1] {"timestamp":"1764981568251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:39:28.333978+00:00 host app[web.1] {"timestamp":"1764981568333","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:39:28.38172+00:00 host app[web.1] {"timestamp":"1764981568381","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:39:28.399103+00:00 host app[web.1] {"timestamp":"1764981568398","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:39:28.402183+00:00 host app[web.1] {"timestamp":"1764981568401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:39:28.407761+00:00 host app[web.1] {"timestamp":"1764981568407","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:39:28.411576+00:00 host app[web.1] {"timestamp":"1764981568411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@73316a0a for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:39:28.41317+00:00 host app[web.1] {"timestamp":"1764981568412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@31531d0d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:39:28.471176+00:00 host app[web.1] {"timestamp":"1764981568470","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:39:28.524641+00:00 host app[web.1] {"timestamp":"1764981568524","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:39:28.529828+00:00 host app[web.1] {"timestamp":"1764981568529","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:39:28.530239+00:00 host app[web.1] {"timestamp":"1764981568530","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:39:28.978088+00:00 host app[web.1] {"timestamp":"1764981568977","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:39:29.115338+00:00 host app[web.1] {"timestamp":"1764981569115","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:39:29.220504+00:00 host app[web.1] {"timestamp":"1764981569220","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:40:09.913803+00:00 host app[web.1] {"timestamp":"2025-12-06 00:40:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:40:09.920022+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:40:09.920025+00:00 host app[web.1] 134 ? Sl 0:21 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:40:22.005885+00:00 host app[web.1] Starting 2025-12-06T00:40:22.026464+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:40:22.032471+00:00 host app[web.1] {"timestamp":"2025-12-06 00:40:22","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:40:22.941057+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (255.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:40:24.238847+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:40:27.017109+00:00 host app[web.1] 2025-12-06T00:40:27.017561+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:40:27.01775+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:40:27.018003+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:40:27.018103+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:40:27.018197+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:40:27.018383+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:40:27.022698+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:40:27.022704+00:00 host app[web.1] 2025-12-06T00:40:27.299058+00:00 host app[web.1] {"timestamp":"1764981627293","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:40:27.301619+00:00 host app[web.1] {"timestamp":"1764981627237","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:40:27.341599+00:00 host app[web.1] {"timestamp":"1764981627341","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:40:27.342198+00:00 host app[web.1] {"timestamp":"1764981627341","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:40:27.343009+00:00 host app[web.1] {"timestamp":"1764981627342","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:40:30.455316+00:00 host app[web.1] {"timestamp":"1764981630454","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:40:30.464908+00:00 host app[web.1] {"timestamp":"1764981630464","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:40:30.561552+00:00 host app[web.1] {"timestamp":"1764981630561","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:40:31.55776+00:00 host app[web.1] {"timestamp":"1764981631557","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:40:33.196445+00:00 host app[web.1] {"timestamp":"1764981633196","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8958ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:40:33.721615+00:00 host app[web.1] {"timestamp":"1764981633721","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:40:33.732423+00:00 host app[web.1] {"timestamp":"1764981633732","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:40:33.778003+00:00 host app[web.1] {"timestamp":"1764981633777","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:40:33.778428+00:00 host app[web.1] {"timestamp":"1764981633778","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6316 ms","context":"default"} 2025-12-06T00:40:34.014295+00:00 host app[web.1] {"timestamp":"1764981634013","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:40:34.031096+00:00 host app[web.1] {"timestamp":"1764981634030","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:40:34.125819+00:00 host app[web.1] {"timestamp":"1764981634124","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:40:34.645924+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:41:14.899831+00:00 host app[web.1] Terminated 2025-12-06T00:41:25.456851+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:41:26.258892+00:00 host app[web.1] Starting 2025-12-06T00:41:26.289218+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:41:26.29648+00:00 host app[web.1] {"timestamp":"2025-12-06 00:41:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:41:27.343275+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:41:28.647951+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:41:32.000308+00:00 host app[web.1] 2025-12-06T00:41:32.00153+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:41:32.001805+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:41:32.003062+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:41:32.003325+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:41:32.003516+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:41:32.003714+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:41:32.014534+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:41:32.014536+00:00 host app[web.1] 2025-12-06T00:41:32.24983+00:00 host app[web.1] {"timestamp":"1764981692195","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:41:35.703003+00:00 host app[web.1] {"timestamp":"1764981695702","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:41:35.710666+00:00 host app[web.1] {"timestamp":"1764981695710","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:41:35.795063+00:00 host app[web.1] {"timestamp":"1764981695794","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:41:39.772581+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:41:41.271467+00:00 host app[web.1] {"timestamp":"1764981701268","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.13156823149635312199/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:41:41.271467+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:41:41.271467+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:41:41.277875+00:00 host app[web.1] {"timestamp":"1764981701277","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.13156823149635312199/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:41:41.278407+00:00 host app[web.1] {"timestamp":"1764981701278","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:41:41.316686+00:00 host app[web.1] {"timestamp":"1764981701316","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:41:41.36202+00:00 host app[web.1] {"timestamp":"1764981701361","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:42:19.911291+00:00 host app[web.1] {"timestamp":"2025-12-06 00:42:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:42:19.922322+00:00 host app[web.1] {"timestamp":"2025-12-06 00:42:19","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:42:19.933347+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:42:19.933349+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:42:19.906404+00:00 host app[web.1] Terminated 2025-12-06T00:42:21.945444+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:42:30.773338+00:00 host app[web.1] Starting 2025-12-06T00:42:30.793665+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:42:30.802136+00:00 host app[web.1] {"timestamp":"2025-12-06 00:42:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:42:31.907525+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (248.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:42:33.178179+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:42:36.253112+00:00 host app[web.1] 2025-12-06T00:42:36.254164+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:42:36.254299+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:42:36.254452+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:42:36.254582+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:42:36.254698+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:42:36.254831+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:42:36.258385+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:42:36.258534+00:00 host app[web.1] 2025-12-06T00:42:36.525041+00:00 host app[web.1] {"timestamp":"1764981756515","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:42:36.52993+00:00 host app[web.1] {"timestamp":"1764981756480","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:42:36.575661+00:00 host app[web.1] {"timestamp":"1764981756575","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 141 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:42:36.577012+00:00 host app[web.1] {"timestamp":"1764981756576","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:42:36.578028+00:00 host app[web.1] {"timestamp":"1764981756577","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:42:40.209875+00:00 host app[web.1] {"timestamp":"1764981760209","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:42:40.216062+00:00 host app[web.1] {"timestamp":"1764981760215","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:42:40.291138+00:00 host app[web.1] {"timestamp":"1764981760290","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:42:41.160243+00:00 host app[web.1] {"timestamp":"1764981761159","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:42:43.45086+00:00 host app[web.1] {"timestamp":"1764981763450","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:42:43.461106+00:00 host app[web.1] {"timestamp":"1764981763460","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:42:43.510363+00:00 host app[web.1] {"timestamp":"1764981763510","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:42:43.510896+00:00 host app[web.1] {"timestamp":"1764981763510","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6766 ms","context":"default"} 2025-12-06T00:42:43.708865+00:00 host app[web.1] {"timestamp":"1764981763708","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:42:43.758081+00:00 host app[web.1] {"timestamp":"1764981763757","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:42:43.852542+00:00 host app[web.1] {"timestamp":"1764981763852","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:42:44.388695+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:42:45.759304+00:00 host app[web.1] {"timestamp":"1764981765756","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.1685661861142961676/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:42:45.759304+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:42:45.759304+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:42:45.764867+00:00 host app[web.1] {"timestamp":"1764981765764","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.1685661861142961676/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:42:45.7654+00:00 host app[web.1] {"timestamp":"1764981765765","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:42:45.803661+00:00 host app[web.1] {"timestamp":"1764981765803","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:42:45.846873+00:00 host app[web.1] {"timestamp":"1764981765846","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:43:26.915297+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:43:35.301418+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:43:35.991577+00:00 host app[web.1] Starting 2025-12-06T00:43:36.010656+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:43:36.017924+00:00 host app[web.1] {"timestamp":"2025-12-06 00:43:36","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:43:37.046573+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:43:38.331615+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:43:41.831832+00:00 host app[web.1] {"timestamp":"1764981821796","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:43:41.83586+00:00 host app[web.1] {"timestamp":"1764981821826","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:43:41.857404+00:00 host app[web.1] {"timestamp":"1764981821857","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:43:41.866937+00:00 host app[web.1] {"timestamp":"1764981821866","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:43:41.867558+00:00 host app[web.1] {"timestamp":"1764981821867","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:43:48.144726+00:00 host app[web.1] {"timestamp":"1764981828143","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:43:48.155426+00:00 host app[web.1] {"timestamp":"1764981828155","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:43:48.216863+00:00 host app[web.1] {"timestamp":"1764981828216","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:43:48.217528+00:00 host app[web.1] {"timestamp":"1764981828217","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6259 ms","context":"default"} 2025-12-06T00:43:48.38352+00:00 host app[web.1] {"timestamp":"1764981828383","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:43:48.963402+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:43:49.063067+00:00 host app[web.1] {"timestamp":"1764981829062","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:43:49.11888+00:00 host app[web.1] {"timestamp":"1764981829118","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:43:49.123929+00:00 host app[web.1] {"timestamp":"1764981829123","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:43:49.12419+00:00 host app[web.1] {"timestamp":"1764981829123","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:43:50.386092+00:00 host app[web.1] {"timestamp":"1764981830381","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.12583697516751443489/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:43:50.386092+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:43:50.386092+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:43:50.391449+00:00 host app[web.1] {"timestamp":"1764981830391","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.12583697516751443489/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:43:50.391843+00:00 host app[web.1] {"timestamp":"1764981830391","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:43:50.437888+00:00 host app[web.1] {"timestamp":"1764981830437","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:43:50.479126+00:00 host app[web.1] {"timestamp":"1764981830478","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:44:29.902461+00:00 host app[web.1] Terminated 2025-12-06T00:44:39.055525+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:44:42.01851+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (608.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:44:42.197551+00:00 host app[web.1] {"timestamp":"2025-12-06 00:44:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:44:42.199834+00:00 host app[web.1] {"timestamp":"2025-12-06 00:44:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:44:48.097479+00:00 host app[web.1] {"timestamp":"1764981888097","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:44:48.101934+00:00 host app[web.1] {"timestamp":"1764981888101","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:44:48.153907+00:00 host app[web.1] {"timestamp":"1764981888153","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 31 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:44:51.087985+00:00 host app[web.1] {"timestamp":"1764981891086","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:44:51.099277+00:00 host app[web.1] {"timestamp":"1764981891098","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:44:51.14936+00:00 host app[web.1] {"timestamp":"1764981891149","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:44:51.149806+00:00 host app[web.1] {"timestamp":"1764981891149","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5413 ms","context":"default"} 2025-12-06T00:44:52.023585+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:44:53.450194+00:00 host app[web.1] {"timestamp":"1764981893445","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a9baba8{application,/,[file:///tmp/jetty-docbase.8000.16874261836066313462/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:44:53.450194+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:44:53.450194+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:44:53.456046+00:00 host app[web.1] {"timestamp":"1764981893455","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a9baba8{application,/,[file:///tmp/jetty-docbase.8000.16874261836066313462/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:44:53.45657+00:00 host app[web.1] {"timestamp":"1764981893456","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:44:53.50064+00:00 host app[web.1] {"timestamp":"1764981893500","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:44:53.542544+00:00 host app[web.1] {"timestamp":"1764981893541","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:45:33.898686+00:00 host app[web.1] Terminated 2025-12-06T00:45:35.923174+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:45:45.041199+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (268.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:45:46.351832+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:45:53.560903+00:00 host app[web.1] {"timestamp":"1764981953560","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:45:53.567486+00:00 host app[web.1] {"timestamp":"1764981953567","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:45:53.663099+00:00 host app[web.1] {"timestamp":"1764981953662","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:45:56.712991+00:00 host app[web.1] {"timestamp":"1764981956712","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:45:56.723888+00:00 host app[web.1] {"timestamp":"1764981956723","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:45:56.774441+00:00 host app[web.1] {"timestamp":"1764981956774","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:45:56.77477+00:00 host app[web.1] {"timestamp":"1764981956774","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6911 ms","context":"default"} 2025-12-06T00:45:57.373754+00:00 host app[web.1] {"timestamp":"1764981957373","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:45:57.435033+00:00 host app[web.1] {"timestamp":"1764981957434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:45:57.438223+00:00 host app[web.1] {"timestamp":"1764981957437","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:45:57.438668+00:00 host app[web.1] {"timestamp":"1764981957438","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:45:57.441226+00:00 host app[web.1] {"timestamp":"1764981957441","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:45:57.442379+00:00 host app[web.1] {"timestamp":"1764981957442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:45:57.44302+00:00 host app[web.1] {"timestamp":"1764981957442","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:45:57.443542+00:00 host app[web.1] {"timestamp":"1764981957443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:45:57.443904+00:00 host app[web.1] {"timestamp":"1764981957443","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:45:57.444264+00:00 host app[web.1] {"timestamp":"1764981957444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:45:57.444623+00:00 host app[web.1] {"timestamp":"1764981957444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:45:57.444942+00:00 host app[web.1] {"timestamp":"1764981957444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:45:57.44996+00:00 host app[web.1] {"timestamp":"1764981957449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:45:57.468818+00:00 host app[web.1] {"timestamp":"1764981957468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:45:57.469819+00:00 host app[web.1] {"timestamp":"1764981957469","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:45:57.470744+00:00 host app[web.1] {"timestamp":"1764981957470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:45:57.471044+00:00 host app[web.1] {"timestamp":"1764981957470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:45:57.471346+00:00 host app[web.1] {"timestamp":"1764981957471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:45:57.471597+00:00 host app[web.1] {"timestamp":"1764981957471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:45:57.473326+00:00 host app[web.1] {"timestamp":"1764981957471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:45:57.473791+00:00 host app[web.1] {"timestamp":"1764981957473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:45:57.475684+00:00 host app[web.1] {"timestamp":"1764981957474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:45:57.47594+00:00 host app[web.1] {"timestamp":"1764981957475","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:45:57.477244+00:00 host app[web.1] {"timestamp":"1764981957477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:45:57.477524+00:00 host app[web.1] {"timestamp":"1764981957477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:45:57.568726+00:00 host app[web.1] {"timestamp":"1764981957565","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:45:57.624689+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:45:58.270452+00:00 host app[web.1] {"timestamp":"1764981958270","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:45:58.388887+00:00 host app[web.1] {"timestamp":"1764981958388","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:45:58.495862+00:00 host app[web.1] {"timestamp":"1764981958495","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:46:37.902447+00:00 host app[web.1] Terminated 2025-12-06T00:46:37.914909+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:46:37.927663+00:00 host app[web.1] {"timestamp":"2025-12-06 00:46:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:46:37.932465+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:46:37.932467+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:46:39.93914+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:46:50.009074+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (238.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:46:51.27587+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:46:54.464383+00:00 host app[web.1] {"timestamp":"1764982014462","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:46:54.476797+00:00 host app[web.1] {"timestamp":"1764982014476","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:46:54.477244+00:00 host app[web.1] {"timestamp":"1764982014477","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:46:54.477751+00:00 host app[web.1] {"timestamp":"1764982014477","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:46:58.154826+00:00 host app[web.1] {"timestamp":"1764982018154","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:46:58.161205+00:00 host app[web.1] {"timestamp":"1764982018160","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:46:58.256831+00:00 host app[web.1] {"timestamp":"1764982018256","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:47:00.828753+00:00 host app[web.1] {"timestamp":"1764982020828","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9552ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:47:02.177724+00:00 host app[web.1] {"timestamp":"1764982022177","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:47:02.240853+00:00 host app[web.1] {"timestamp":"1764982022240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:47:02.241356+00:00 host app[web.1] {"timestamp":"1764982022241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:47:02.241706+00:00 host app[web.1] {"timestamp":"1764982022241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:47:02.245193+00:00 host app[web.1] {"timestamp":"1764982022244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:47:02.246114+00:00 host app[web.1] {"timestamp":"1764982022245","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:47:02.246777+00:00 host app[web.1] {"timestamp":"1764982022246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:47:02.247205+00:00 host app[web.1] {"timestamp":"1764982022247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:47:02.247561+00:00 host app[web.1] {"timestamp":"1764982022247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:47:02.247905+00:00 host app[web.1] {"timestamp":"1764982022247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:47:02.248248+00:00 host app[web.1] {"timestamp":"1764982022248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:47:02.248559+00:00 host app[web.1] {"timestamp":"1764982022248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:47:02.253821+00:00 host app[web.1] {"timestamp":"1764982022253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:47:02.271921+00:00 host app[web.1] {"timestamp":"1764982022271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:47:02.272324+00:00 host app[web.1] {"timestamp":"1764982022272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:47:02.272615+00:00 host app[web.1] {"timestamp":"1764982022272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:47:02.272894+00:00 host app[web.1] {"timestamp":"1764982022272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:47:02.273178+00:00 host app[web.1] {"timestamp":"1764982022273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:47:02.273442+00:00 host app[web.1] {"timestamp":"1764982022273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:47:02.273722+00:00 host app[web.1] {"timestamp":"1764982022273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:47:02.273994+00:00 host app[web.1] {"timestamp":"1764982022273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:47:02.274293+00:00 host app[web.1] {"timestamp":"1764982022274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:47:02.274637+00:00 host app[web.1] {"timestamp":"1764982022274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:47:02.274925+00:00 host app[web.1] {"timestamp":"1764982022274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:47:02.275215+00:00 host app[web.1] {"timestamp":"1764982022275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:47:02.349871+00:00 host app[web.1] {"timestamp":"1764982022349","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:47:02.392522+00:00 host app[web.1] {"timestamp":"1764982022392","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:47:02.407721+00:00 host app[web.1] {"timestamp":"1764982022407","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:47:02.41095+00:00 host app[web.1] {"timestamp":"1764982022410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:47:02.419009+00:00 host app[web.1] {"timestamp":"1764982022418","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:47:02.392133+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:47:42.908768+00:00 host app[web.1] {"timestamp":"2025-12-06 00:47:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:47:42.918284+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:47:42.918286+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:47:44.932176+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:47:52.215662+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:47:53.931006+00:00 host app[web.1] Starting 2025-12-06T00:47:53.956624+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:47:53.965573+00:00 host app[web.1] {"timestamp":"2025-12-06 00:47:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:47:54.94076+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (296.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:47:56.225891+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:48:04.732688+00:00 host app[web.1] {"timestamp":"1764982084732","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:48:06.924784+00:00 host app[web.1] {"timestamp":"1764982086923","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:48:06.935189+00:00 host app[web.1] {"timestamp":"1764982086934","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:48:06.982754+00:00 host app[web.1] {"timestamp":"1764982086982","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:48:06.983149+00:00 host app[web.1] {"timestamp":"1764982086982","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7369 ms","context":"default"} 2025-12-06T00:48:07.221295+00:00 host app[web.1] {"timestamp":"1764982087220","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:48:07.246411+00:00 host app[web.1] {"timestamp":"1764982087246","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:48:07.384376+00:00 host app[web.1] {"timestamp":"1764982087383","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:48:07.856672+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:48:07.953536+00:00 host app[web.1] {"timestamp":"1764982087953","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:48:08.00463+00:00 host app[web.1] {"timestamp":"1764982088004","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:48:08.009772+00:00 host app[web.1] {"timestamp":"1764982088009","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:48:08.010082+00:00 host app[web.1] {"timestamp":"1764982088009","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:48:08.676076+00:00 host app[web.1] {"timestamp":"1764982088674","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:48:46.904453+00:00 host app[web.1] Terminated 2025-12-06T00:48:56.8538+00:00 host app[web.1] Starting 2025-12-06T00:48:56.873117+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:48:56.888805+00:00 host app[web.1] {"timestamp":"2025-12-06 00:48:56","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:48:57.979633+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (176.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:48:59.11111+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (385.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:48:59.284193+00:00 host app[web.1] {"timestamp":"2025-12-06 00:48:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:48:59.285875+00:00 host app[web.1] {"timestamp":"2025-12-06 00:48:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:49:02.781865+00:00 host app[web.1] 2025-12-06T00:49:02.782138+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:49:02.782358+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:49:02.78255+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:49:02.783011+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:49:02.783214+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:49:02.784226+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:49:02.790888+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:49:02.791106+00:00 host app[web.1] 2025-12-06T00:49:07.858372+00:00 host app[web.1] {"timestamp":"1764982147858","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:49:10.431844+00:00 host app[web.1] {"timestamp":"1764982150431","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:49:10.44788+00:00 host app[web.1] {"timestamp":"1764982150447","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:49:10.562845+00:00 host app[web.1] {"timestamp":"1764982150562","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:49:11.098275+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:49:11.784032+00:00 host app[web.1] {"timestamp":"1764982151783","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:49:11.915445+00:00 host app[web.1] {"timestamp":"1764982151914","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:49:12.012502+00:00 host app[web.1] {"timestamp":"1764982152012","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:49:50.914262+00:00 host app[web.1] {"timestamp":"2025-12-06 00:49:50","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:49:50.928839+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:49:50.928841+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:49:52.93722+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:50:00.175353+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:50:03.276625+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (203.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:50:04.670205+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:50:11.952779+00:00 host app[web.1] {"timestamp":"1764982211952","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:50:11.958782+00:00 host app[web.1] {"timestamp":"1764982211958","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:50:12.041741+00:00 host app[web.1] {"timestamp":"1764982212041","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:50:13.034832+00:00 host app[web.1] {"timestamp":"1764982213034","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:50:15.468279+00:00 host app[web.1] {"timestamp":"1764982215467","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:50:15.484056+00:00 host app[web.1] {"timestamp":"1764982215483","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:50:15.582801+00:00 host app[web.1] {"timestamp":"1764982215582","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:50:15.848727+00:00 host app[web.1] {"timestamp":"1764982215848","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:50:15.890724+00:00 host app[web.1] {"timestamp":"1764982215890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:50:15.891145+00:00 host app[web.1] {"timestamp":"1764982215890","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:50:15.891483+00:00 host app[web.1] {"timestamp":"1764982215891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:50:15.891834+00:00 host app[web.1] {"timestamp":"1764982215891","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:50:15.892214+00:00 host app[web.1] {"timestamp":"1764982215892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:50:15.892546+00:00 host app[web.1] {"timestamp":"1764982215892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:50:15.892904+00:00 host app[web.1] {"timestamp":"1764982215892","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:50:15.893257+00:00 host app[web.1] {"timestamp":"1764982215893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:50:15.893618+00:00 host app[web.1] {"timestamp":"1764982215893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:50:15.89393+00:00 host app[web.1] {"timestamp":"1764982215893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:50:15.89422+00:00 host app[web.1] {"timestamp":"1764982215894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:50:15.894598+00:00 host app[web.1] {"timestamp":"1764982215894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:50:15.904992+00:00 host app[web.1] {"timestamp":"1764982215904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:50:15.905328+00:00 host app[web.1] {"timestamp":"1764982215905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:50:15.905618+00:00 host app[web.1] {"timestamp":"1764982215905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:50:15.905892+00:00 host app[web.1] {"timestamp":"1764982215905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:50:15.906191+00:00 host app[web.1] {"timestamp":"1764982215906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:50:15.906469+00:00 host app[web.1] {"timestamp":"1764982215906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:50:15.90675+00:00 host app[web.1] {"timestamp":"1764982215906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:50:15.907022+00:00 host app[web.1] {"timestamp":"1764982215906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:50:15.907303+00:00 host app[web.1] {"timestamp":"1764982215907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:50:15.907572+00:00 host app[web.1] {"timestamp":"1764982215907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:50:15.907829+00:00 host app[web.1] {"timestamp":"1764982215907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:50:15.908112+00:00 host app[web.1] {"timestamp":"1764982215907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:50:15.976695+00:00 host app[web.1] {"timestamp":"1764982215976","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:50:16.033552+00:00 host app[web.1] {"timestamp":"1764982216033","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:50:16.050484+00:00 host app[web.1] {"timestamp":"1764982216049","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:50:16.053723+00:00 host app[web.1] {"timestamp":"1764982216053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:50:16.060139+00:00 host app[web.1] {"timestamp":"1764982216059","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:50:16.064299+00:00 host app[web.1] {"timestamp":"1764982216063","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:50:16.066188+00:00 host app[web.1] {"timestamp":"1764982216065","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:50:16.141779+00:00 host app[web.1] {"timestamp":"1764982216141","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:50:16.196983+00:00 host app[web.1] {"timestamp":"1764982216196","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:50:16.202177+00:00 host app[web.1] {"timestamp":"1764982216201","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:50:16.202536+00:00 host app[web.1] {"timestamp":"1764982216202","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:50:54.915242+00:00 host app[web.1] {"timestamp":"2025-12-06 00:50:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:50:54.920803+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:50:54.920805+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:51:04.842235+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:51:05.629139+00:00 host app[web.1] Starting 2025-12-06T00:51:05.648777+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:51:05.656203+00:00 host app[web.1] {"timestamp":"2025-12-06 00:51:05","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:51:07.852788+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (399.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:51:08.032218+00:00 host app[web.1] {"timestamp":"2025-12-06 00:51:08","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:51:08.03468+00:00 host app[web.1] {"timestamp":"2025-12-06 00:51:08","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:51:11.063142+00:00 host app[web.1] 2025-12-06T00:51:11.063147+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:51:11.063154+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:51:11.063179+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:51:11.063275+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:51:11.06335+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:51:11.063472+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:51:11.066827+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:51:11.066828+00:00 host app[web.1] 2025-12-06T00:51:11.302516+00:00 host app[web.1] {"timestamp":"1764982271259","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:51:11.313502+00:00 host app[web.1] {"timestamp":"1764982271307","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:51:11.344069+00:00 host app[web.1] {"timestamp":"1764982271343","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:51:11.345485+00:00 host app[web.1] {"timestamp":"1764982271345","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:51:11.346868+00:00 host app[web.1] {"timestamp":"1764982271346","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:51:17.416125+00:00 host app[web.1] {"timestamp":"1764982277415","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9362ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:51:18.702199+00:00 host app[web.1] {"timestamp":"1764982278701","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:51:18.760525+00:00 host app[web.1] {"timestamp":"1764982278760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:51:18.761033+00:00 host app[web.1] {"timestamp":"1764982278760","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:51:18.761437+00:00 host app[web.1] {"timestamp":"1764982278761","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:51:18.764694+00:00 host app[web.1] {"timestamp":"1764982278763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:51:18.76548+00:00 host app[web.1] {"timestamp":"1764982278765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:51:18.766028+00:00 host app[web.1] {"timestamp":"1764982278765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:51:18.766453+00:00 host app[web.1] {"timestamp":"1764982278766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:51:18.76683+00:00 host app[web.1] {"timestamp":"1764982278766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:51:18.767212+00:00 host app[web.1] {"timestamp":"1764982278767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:51:18.767572+00:00 host app[web.1] {"timestamp":"1764982278767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:51:18.767898+00:00 host app[web.1] {"timestamp":"1764982278767","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:51:18.773023+00:00 host app[web.1] {"timestamp":"1764982278772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:51:18.794929+00:00 host app[web.1] {"timestamp":"1764982278794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:51:18.796784+00:00 host app[web.1] {"timestamp":"1764982278796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:51:18.797129+00:00 host app[web.1] {"timestamp":"1764982278796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:51:18.79775+00:00 host app[web.1] {"timestamp":"1764982278797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:51:18.798056+00:00 host app[web.1] {"timestamp":"1764982278797","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:51:18.798761+00:00 host app[web.1] {"timestamp":"1764982278798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:51:18.799078+00:00 host app[web.1] {"timestamp":"1764982278798","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:51:18.800779+00:00 host app[web.1] {"timestamp":"1764982278800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:51:18.801445+00:00 host app[web.1] {"timestamp":"1764982278801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:51:18.803834+00:00 host app[web.1] {"timestamp":"1764982278803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:51:18.804143+00:00 host app[web.1] {"timestamp":"1764982278803","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:51:18.804437+00:00 host app[web.1] {"timestamp":"1764982278804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:51:18.895579+00:00 host app[web.1] {"timestamp":"1764982278892","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:51:19.591354+00:00 host app[web.1] {"timestamp":"1764982279591","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:51:19.706455+00:00 host app[web.1] {"timestamp":"1764982279706","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:51:19.800172+00:00 host app[web.1] {"timestamp":"1764982279799","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:51:20.341362+00:00 host app[web.1] {"timestamp":"1764982280336","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.3582018754293406474/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:51:20.341362+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:51:20.341362+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:51:20.347152+00:00 host app[web.1] {"timestamp":"1764982280346","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.3582018754293406474/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:51:20.348534+00:00 host app[web.1] {"timestamp":"1764982280347","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:51:20.395194+00:00 host app[web.1] {"timestamp":"1764982280394","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:51:20.441085+00:00 host app[web.1] {"timestamp":"1764982280434","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:51:58.920892+00:00 host app[web.1] Terminated 2025-12-06T00:51:58.959811+00:00 host app[web.1] Terminated 2025-12-06T00:52:12.923085+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:52:16.254296+00:00 host app[web.1] {"timestamp":"1764982336211","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:52:16.277411+00:00 host app[web.1] {"timestamp":"1764982336269","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:52:16.317951+00:00 host app[web.1] {"timestamp":"1764982336317","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:52:16.318412+00:00 host app[web.1] {"timestamp":"1764982336318","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:52:16.318991+00:00 host app[web.1] {"timestamp":"1764982336318","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:52:20.121463+00:00 host app[web.1] {"timestamp":"1764982340121","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:52:20.127692+00:00 host app[web.1] {"timestamp":"1764982340127","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:52:20.206527+00:00 host app[web.1] {"timestamp":"1764982340206","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:52:21.12195+00:00 host app[web.1] {"timestamp":"1764982341121","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:52:22.744351+00:00 host app[web.1] {"timestamp":"1764982342744","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9821ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:52:23.25086+00:00 host app[web.1] {"timestamp":"1764982343250","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:52:23.261844+00:00 host app[web.1] {"timestamp":"1764982343261","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:52:23.310116+00:00 host app[web.1] {"timestamp":"1764982343309","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:52:23.310696+00:00 host app[web.1] {"timestamp":"1764982343310","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6823 ms","context":"default"} 2025-12-06T00:52:23.602497+00:00 host app[web.1] {"timestamp":"1764982343602","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:52:23.621424+00:00 host app[web.1] {"timestamp":"1764982343621","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:52:23.720204+00:00 host app[web.1] {"timestamp":"1764982343719","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:52:24.314405+00:00 host app[web.1] {"timestamp":"1764982344313","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:52:24.317451+00:00 host app[web.1] {"timestamp":"1764982344317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:52:24.323151+00:00 host app[web.1] {"timestamp":"1764982344322","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:52:24.327218+00:00 host app[web.1] {"timestamp":"1764982344326","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:52:24.329116+00:00 host app[web.1] {"timestamp":"1764982344328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:52:24.407389+00:00 host app[web.1] {"timestamp":"1764982344407","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:52:24.46253+00:00 host app[web.1] {"timestamp":"1764982344462","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:52:24.468001+00:00 host app[web.1] {"timestamp":"1764982344467","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:52:24.471449+00:00 host app[web.1] {"timestamp":"1764982344468","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:52:25.67177+00:00 host app[web.1] {"timestamp":"1764982345667","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.16735045442778530093/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:52:25.67177+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:52:25.67177+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:52:25.677248+00:00 host app[web.1] {"timestamp":"1764982345676","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.16735045442778530093/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:52:25.677726+00:00 host app[web.1] {"timestamp":"1764982345677","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:52:25.723738+00:00 host app[web.1] {"timestamp":"1764982345723","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:52:25.765118+00:00 host app[web.1] {"timestamp":"1764982345764","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:53:13.121904+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:53:14.216282+00:00 host app[web.1] Starting 2025-12-06T00:53:14.248033+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:53:14.256964+00:00 host app[web.1] {"timestamp":"2025-12-06 00:53:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:53:16.595472+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:53:19.260947+00:00 host app[web.1] 2025-12-06T00:53:19.264877+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:53:19.264878+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:53:19.264916+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:53:19.26492+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:53:19.265991+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:53:19.265992+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:53:19.271822+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:53:19.273264+00:00 host app[web.1] 2025-12-06T00:53:19.574075+00:00 host app[web.1] {"timestamp":"1764982399550","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:53:19.574957+00:00 host app[web.1] {"timestamp":"1764982399521","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:53:19.61042+00:00 host app[web.1] {"timestamp":"1764982399609","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:53:19.611719+00:00 host app[web.1] {"timestamp":"1764982399611","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:53:19.613033+00:00 host app[web.1] {"timestamp":"1764982399612","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:53:22.3421+00:00 host app[web.1] {"timestamp":"1764982402341","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:53:22.346912+00:00 host app[web.1] {"timestamp":"1764982402346","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:53:22.406041+00:00 host app[web.1] {"timestamp":"1764982402405","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 37 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:53:23.362696+00:00 host app[web.1] {"timestamp":"1764982403362","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:53:26.657237+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:53:27.650417+00:00 host app[web.1] {"timestamp":"1764982407649","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:54:07.900207+00:00 host app[web.1] {"timestamp":"2025-12-06 00:54:07","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:54:07.908732+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:54:07.908733+00:00 host app[web.1] 134 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:54:18.491156+00:00 host app[web.1] Starting 2025-12-06T00:54:18.518509+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:54:18.525506+00:00 host app[web.1] {"timestamp":"2025-12-06 00:54:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:54:20.888823+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:54:24.576365+00:00 host app[web.1] {"timestamp":"1764982464542","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:54:24.578323+00:00 host app[web.1] {"timestamp":"1764982464556","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:54:24.610889+00:00 host app[web.1] {"timestamp":"1764982464610","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 140 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:54:24.617153+00:00 host app[web.1] {"timestamp":"1764982464616","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:54:24.617897+00:00 host app[web.1] {"timestamp":"1764982464617","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:54:28.286277+00:00 host app[web.1] {"timestamp":"1764982468285","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:54:28.292418+00:00 host app[web.1] {"timestamp":"1764982468292","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:54:28.36631+00:00 host app[web.1] {"timestamp":"1764982468366","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:54:30.827739+00:00 host app[web.1] {"timestamp":"1764982470827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9939ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:54:32.155999+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:54:33.573894+00:00 host app[web.1] {"timestamp":"1764982473569","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1bba9862{application,/,[file:///tmp/jetty-docbase.8000.5405223987638601064/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:54:33.573894+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:54:33.573894+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:54:33.577483+00:00 host app[web.1] {"timestamp":"1764982473577","level":"WARN","thread":"main","logger":"org.eclipse.jetty.util.thread.QueuedThreadPool","message":"Stopped without executing or closing null","context":"default"} 2025-12-06T00:54:33.580066+00:00 host app[web.1] {"timestamp":"1764982473579","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1bba9862{application,/,[file:///tmp/jetty-docbase.8000.5405223987638601064/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:54:33.580491+00:00 host app[web.1] {"timestamp":"1764982473580","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:54:33.624296+00:00 host app[web.1] {"timestamp":"1764982473623","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:54:33.664568+00:00 host app[web.1] {"timestamp":"1764982473663","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:55:11.904807+00:00 host app[web.1] Terminated 2025-12-06T00:55:24.097808+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:55:27.2977+00:00 host app[web.1] 2025-12-06T00:55:27.297705+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:55:27.297705+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:55:27.297705+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:55:27.297705+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:55:27.299064+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:55:27.299065+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:55:27.300427+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:55:27.300428+00:00 host app[web.1] 2025-12-06T00:55:27.538518+00:00 host app[web.1] {"timestamp":"1764982527481","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T00:55:27.544001+00:00 host app[web.1] {"timestamp":"1764982527533","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T00:55:27.580921+00:00 host app[web.1] {"timestamp":"1764982527580","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:55:27.582277+00:00 host app[web.1] {"timestamp":"1764982527581","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:55:27.583448+00:00 host app[web.1] {"timestamp":"1764982527583","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:55:31.500081+00:00 host app[web.1] {"timestamp":"1764982531499","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:55:31.507193+00:00 host app[web.1] {"timestamp":"1764982531506","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:55:31.616278+00:00 host app[web.1] {"timestamp":"1764982531615","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 78 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:55:35.495146+00:00 host app[web.1] {"timestamp":"1764982535494","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:55:35.515129+00:00 host app[web.1] {"timestamp":"1764982535514","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T00:55:35.626745+00:00 host app[web.1] {"timestamp":"1764982535626","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T00:55:35.912799+00:00 host app[web.1] {"timestamp":"1764982535912","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:55:35.975386+00:00 host app[web.1] {"timestamp":"1764982535975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:55:35.975655+00:00 host app[web.1] {"timestamp":"1764982535975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:55:35.975887+00:00 host app[web.1] {"timestamp":"1764982535975","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:55:35.979267+00:00 host app[web.1] {"timestamp":"1764982535978","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:55:35.979967+00:00 host app[web.1] {"timestamp":"1764982535979","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:55:35.980502+00:00 host app[web.1] {"timestamp":"1764982535980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:55:35.980964+00:00 host app[web.1] {"timestamp":"1764982535980","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:55:35.981261+00:00 host app[web.1] {"timestamp":"1764982535981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:55:35.981518+00:00 host app[web.1] {"timestamp":"1764982535981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:55:35.981784+00:00 host app[web.1] {"timestamp":"1764982535981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:55:35.982007+00:00 host app[web.1] {"timestamp":"1764982535981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:55:35.987122+00:00 host app[web.1] {"timestamp":"1764982535986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:55:36.0047+00:00 host app[web.1] {"timestamp":"1764982536004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:55:36.004901+00:00 host app[web.1] {"timestamp":"1764982536004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:55:36.005093+00:00 host app[web.1] {"timestamp":"1764982536004","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:55:36.005328+00:00 host app[web.1] {"timestamp":"1764982536005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:55:36.005531+00:00 host app[web.1] {"timestamp":"1764982536005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:55:36.005707+00:00 host app[web.1] {"timestamp":"1764982536005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:55:36.005904+00:00 host app[web.1] {"timestamp":"1764982536005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:55:36.006098+00:00 host app[web.1] {"timestamp":"1764982536005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:55:36.006295+00:00 host app[web.1] {"timestamp":"1764982536006","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:55:36.014226+00:00 host app[web.1] {"timestamp":"1764982536013","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:55:36.014529+00:00 host app[web.1] {"timestamp":"1764982536014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:55:36.01472+00:00 host app[web.1] {"timestamp":"1764982536014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:55:36.089459+00:00 host app[web.1] {"timestamp":"1764982536089","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:55:36.137243+00:00 host app[web.1] {"timestamp":"1764982536136","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:55:36.159461+00:00 host app[web.1] {"timestamp":"1764982536159","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:55:36.161957+00:00 host app[web.1] {"timestamp":"1764982536161","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:55:36.750712+00:00 host app[web.1] {"timestamp":"1764982536750","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:55:36.870206+00:00 host app[web.1] {"timestamp":"1764982536869","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:55:36.972992+00:00 host app[web.1] {"timestamp":"1764982536972","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:55:37.555806+00:00 host app[web.1] {"timestamp":"1764982537551","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.1150131804333678972/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:55:37.555806+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:55:37.555806+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:55:37.562008+00:00 host app[web.1] {"timestamp":"1764982537561","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.1150131804333678972/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:55:37.562422+00:00 host app[web.1] {"timestamp":"1764982537562","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:55:37.616145+00:00 host app[web.1] {"timestamp":"1764982537615","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:55:37.661101+00:00 host app[web.1] {"timestamp":"1764982537660","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:56:15.912834+00:00 host app[web.1] {"timestamp":"2025-12-06 00:56:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:56:15.922098+00:00 host app[web.1] {"timestamp":"2025-12-06 00:56:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:56:15.93458+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:56:15.93459+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:56:26.348092+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:56:27.757907+00:00 host app[web.1] Starting 2025-12-06T00:56:27.789257+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:56:27.7969+00:00 host app[web.1] {"timestamp":"2025-12-06 00:56:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:56:28.810995+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:56:30.13418+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:56:38.439965+00:00 host app[web.1] {"timestamp":"1764982598439","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:56:40.563032+00:00 host app[web.1] {"timestamp":"1764982600562","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:56:40.57458+00:00 host app[web.1] {"timestamp":"1764982600574","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:56:40.625725+00:00 host app[web.1] {"timestamp":"1764982600625","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:56:40.626075+00:00 host app[web.1] {"timestamp":"1764982600625","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6766 ms","context":"default"} 2025-12-06T00:56:40.801526+00:00 host app[web.1] {"timestamp":"1764982600801","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T00:56:41.521156+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:56:42.442158+00:00 host app[web.1] {"timestamp":"1764982602441","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:57:20.908719+00:00 host app[web.1] Terminated 2025-12-06T00:57:31.259142+00:00 host app[web.1] Starting 2025-12-06T00:57:31.282886+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:57:31.290277+00:00 host app[web.1] {"timestamp":"2025-12-06 00:57:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:57:33.579234+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:57:36.656947+00:00 host app[web.1] 2025-12-06T00:57:36.659664+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:57:36.659941+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:57:36.660075+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:57:36.660189+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:57:36.660365+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:57:36.660545+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:57:36.664362+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:57:36.665663+00:00 host app[web.1] 2025-12-06T00:57:41.840429+00:00 host app[web.1] {"timestamp":"1764982661840","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T00:57:43.991895+00:00 host app[web.1] {"timestamp":"1764982663991","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:57:44.002249+00:00 host app[web.1] {"timestamp":"1764982664001","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:57:44.045495+00:00 host app[web.1] {"timestamp":"1764982664045","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:57:44.045894+00:00 host app[web.1] {"timestamp":"1764982664045","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6909 ms","context":"default"} 2025-12-06T00:57:44.749352+00:00 host app[web.1] {"timestamp":"1764982664749","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T00:57:44.801134+00:00 host app[web.1] {"timestamp":"1764982664800","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:57:44.801466+00:00 host app[web.1] {"timestamp":"1764982664801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:57:44.80176+00:00 host app[web.1] {"timestamp":"1764982664801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:57:44.804948+00:00 host app[web.1] {"timestamp":"1764982664804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:57:44.805611+00:00 host app[web.1] {"timestamp":"1764982664805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:57:44.806082+00:00 host app[web.1] {"timestamp":"1764982664805","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:57:44.806409+00:00 host app[web.1] {"timestamp":"1764982664806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:57:44.806707+00:00 host app[web.1] {"timestamp":"1764982664806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:57:44.806996+00:00 host app[web.1] {"timestamp":"1764982664806","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:57:44.807283+00:00 host app[web.1] {"timestamp":"1764982664807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:57:44.807526+00:00 host app[web.1] {"timestamp":"1764982664807","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:57:44.812392+00:00 host app[web.1] {"timestamp":"1764982664812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:57:44.82812+00:00 host app[web.1] {"timestamp":"1764982664827","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T00:57:44.831788+00:00 host app[web.1] {"timestamp":"1764982664831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T00:57:44.83242+00:00 host app[web.1] {"timestamp":"1764982664832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T00:57:44.832686+00:00 host app[web.1] {"timestamp":"1764982664832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T00:57:44.833334+00:00 host app[web.1] {"timestamp":"1764982664833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T00:57:44.833579+00:00 host app[web.1] {"timestamp":"1764982664833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T00:57:44.835017+00:00 host app[web.1] {"timestamp":"1764982664833","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T00:57:44.835675+00:00 host app[web.1] {"timestamp":"1764982664835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T00:57:44.837675+00:00 host app[web.1] {"timestamp":"1764982664837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T00:57:44.837977+00:00 host app[web.1] {"timestamp":"1764982664837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T00:57:44.839002+00:00 host app[web.1] {"timestamp":"1764982664838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T00:57:44.839229+00:00 host app[web.1] {"timestamp":"1764982664839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T00:57:44.926374+00:00 host app[web.1] {"timestamp":"1764982664917","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T00:57:44.985671+00:00 host app[web.1] {"timestamp":"1764982664985","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T00:57:45.002853+00:00 host app[web.1] {"timestamp":"1764982665002","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T00:57:45.005712+00:00 host app[web.1] {"timestamp":"1764982665005","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T00:57:45.011064+00:00 host app[web.1] {"timestamp":"1764982665010","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T00:57:45.014489+00:00 host app[web.1] {"timestamp":"1764982665014","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T00:57:45.016046+00:00 host app[web.1] {"timestamp":"1764982665015","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T00:57:45.085632+00:00 host app[web.1] {"timestamp":"1764982665085","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T00:57:45.136829+00:00 host app[web.1] {"timestamp":"1764982665136","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T00:57:45.143201+00:00 host app[web.1] {"timestamp":"1764982665142","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T00:57:45.143562+00:00 host app[web.1] {"timestamp":"1764982665143","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T00:57:45.60251+00:00 host app[web.1] {"timestamp":"1764982665602","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:57:45.718842+00:00 host app[web.1] {"timestamp":"1764982665718","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:57:45.807451+00:00 host app[web.1] {"timestamp":"1764982665807","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:57:46.319206+00:00 host app[web.1] {"timestamp":"1764982666316","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.13374675916610723898/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T00:57:46.319206+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T00:57:46.319206+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:57:46.325016+00:00 host app[web.1] {"timestamp":"1764982666324","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@102fd71d{application,/,[file:///tmp/jetty-docbase.8000.13374675916610723898/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:57:46.32553+00:00 host app[web.1] {"timestamp":"1764982666325","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:57:46.366195+00:00 host app[web.1] {"timestamp":"1764982666365","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:57:46.407089+00:00 host app[web.1] {"timestamp":"1764982666406","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T00:58:24.919808+00:00 host app[web.1] {"timestamp":"2025-12-06 00:58:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:58:24.929002+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:58:24.929006+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:58:26.934482+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:58:34.680727+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T00:58:35.537019+00:00 host app[web.1] Starting 2025-12-06T00:58:35.557859+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T00:58:35.565296+00:00 host app[web.1] {"timestamp":"2025-12-06 00:58:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T00:58:37.931572+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T00:58:41.101937+00:00 host app[web.1] {"timestamp":"1764982721101","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T00:58:41.102526+00:00 host app[web.1] {"timestamp":"1764982721102","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T00:58:41.111055+00:00 host app[web.1] {"timestamp":"1764982721107","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T00:58:44.724172+00:00 host app[web.1] {"timestamp":"1764982724723","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:58:44.73104+00:00 host app[web.1] {"timestamp":"1764982724730","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:58:44.833612+00:00 host app[web.1] {"timestamp":"1764982724833","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:58:47.5094+00:00 host app[web.1] {"timestamp":"1764982727509","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9578ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T00:58:48.950962+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T00:58:49.546669+00:00 host app[web.1] {"timestamp":"1764982729546","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:58:49.671457+00:00 host app[web.1] {"timestamp":"1764982729670","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:58:49.810035+00:00 host app[web.1] {"timestamp":"1764982729809","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:59:28.906272+00:00 host app[web.1] {"timestamp":"2025-12-06 00:59:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T00:59:28.921137+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:59:28.921139+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T00:59:30.926421+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T00:59:40.409532+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (264.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T00:59:41.520328+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (473.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T00:59:41.718462+00:00 host app[web.1] {"timestamp":"2025-12-06 00:59:41","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T00:59:41.718465+00:00 host app[web.1] {"timestamp":"2025-12-06 00:59:41","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T00:59:44.554625+00:00 host app[web.1] 2025-12-06T00:59:44.55463+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T00:59:44.55463+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T00:59:44.554631+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T00:59:44.554631+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T00:59:44.554631+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T00:59:44.554632+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T00:59:44.556451+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T00:59:44.556453+00:00 host app[web.1] 2025-12-06T00:59:48.56014+00:00 host app[web.1] {"timestamp":"1764982788559","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T00:59:48.566873+00:00 host app[web.1] {"timestamp":"1764982788566","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T00:59:48.648361+00:00 host app[web.1] {"timestamp":"1764982788648","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T00:59:51.781994+00:00 host app[web.1] {"timestamp":"1764982791781","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T00:59:51.79379+00:00 host app[web.1] {"timestamp":"1764982791793","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T00:59:51.849391+00:00 host app[web.1] {"timestamp":"1764982791849","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T00:59:51.852197+00:00 host app[web.1] {"timestamp":"1764982791851","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6852 ms","context":"default"} 2025-12-06T00:59:53.401336+00:00 host app[web.1] {"timestamp":"1764982793401","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:59:53.523275+00:00 host app[web.1] {"timestamp":"1764982793522","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T00:59:53.636713+00:00 host app[web.1] {"timestamp":"1764982793635","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T00:59:54.206617+00:00 host app[web.1] {"timestamp":"1764982794201","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.14267236755383966242/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T00:59:54.206617+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T00:59:54.206617+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T00:59:54.212116+00:00 host app[web.1] {"timestamp":"1764982794211","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.14267236755383966242/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T00:59:54.212668+00:00 host app[web.1] {"timestamp":"1764982794212","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T00:59:54.260862+00:00 host app[web.1] {"timestamp":"1764982794260","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T00:59:54.302462+00:00 host app[web.1] {"timestamp":"1764982794301","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:00:32.896887+00:00 host app[web.1] Terminated 2025-12-06T01:00:49.111802+00:00 host app[web.1] 2025-12-06T01:00:49.111908+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:00:49.111961+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:00:49.12507+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:00:49.125072+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:00:49.125072+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:00:49.125072+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:00:49.131667+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:00:49.131668+00:00 host app[web.1] 2025-12-06T01:00:49.334864+00:00 host app[web.1] {"timestamp":"1764982849298","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:00:49.352346+00:00 host app[web.1] {"timestamp":"1764982849348","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:00:54.61364+00:00 host app[web.1] {"timestamp":"1764982854613","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8894ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:00:55.137156+00:00 host app[web.1] {"timestamp":"1764982855136","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:00:55.147959+00:00 host app[web.1] {"timestamp":"1764982855147","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:00:55.193034+00:00 host app[web.1] {"timestamp":"1764982855192","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:00:55.193225+00:00 host app[web.1] {"timestamp":"1764982855193","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5660 ms","context":"default"} 2025-12-06T01:00:55.404833+00:00 host app[web.1] {"timestamp":"1764982855404","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:00:55.420476+00:00 host app[web.1] {"timestamp":"1764982855420","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:00:55.512387+00:00 host app[web.1] {"timestamp":"1764982855512","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:00:55.790285+00:00 host app[web.1] {"timestamp":"1764982855789","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:00:55.835902+00:00 host app[web.1] {"timestamp":"1764982855835","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:00:55.836548+00:00 host app[web.1] {"timestamp":"1764982855836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:00:55.836849+00:00 host app[web.1] {"timestamp":"1764982855836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:00:55.839266+00:00 host app[web.1] {"timestamp":"1764982855839","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:00:55.840386+00:00 host app[web.1] {"timestamp":"1764982855840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:00:55.841069+00:00 host app[web.1] {"timestamp":"1764982855840","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:00:55.841609+00:00 host app[web.1] {"timestamp":"1764982855841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:00:55.841943+00:00 host app[web.1] {"timestamp":"1764982855841","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:00:55.842253+00:00 host app[web.1] {"timestamp":"1764982855842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:00:55.84258+00:00 host app[web.1] {"timestamp":"1764982855842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:00:55.842852+00:00 host app[web.1] {"timestamp":"1764982855842","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:00:55.848195+00:00 host app[web.1] {"timestamp":"1764982855847","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:00:55.864783+00:00 host app[web.1] {"timestamp":"1764982855864","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:00:55.866853+00:00 host app[web.1] {"timestamp":"1764982855866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:00:55.867464+00:00 host app[web.1] {"timestamp":"1764982855867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:00:55.867939+00:00 host app[web.1] {"timestamp":"1764982855867","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:00:55.868238+00:00 host app[web.1] {"timestamp":"1764982855868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:00:55.868861+00:00 host app[web.1] {"timestamp":"1764982855868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:00:55.870261+00:00 host app[web.1] {"timestamp":"1764982855868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:00:55.870735+00:00 host app[web.1] {"timestamp":"1764982855870","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:00:55.871244+00:00 host app[web.1] {"timestamp":"1764982855871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:00:55.873602+00:00 host app[web.1] {"timestamp":"1764982855873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:00:55.873843+00:00 host app[web.1] {"timestamp":"1764982855873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:00:55.874098+00:00 host app[web.1] {"timestamp":"1764982855873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:00:55.960363+00:00 host app[web.1] {"timestamp":"1764982855959","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:00:56.014246+00:00 host app[web.1] {"timestamp":"1764982856013","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:00:56.029617+00:00 host app[web.1] {"timestamp":"1764982856029","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:00:56.032615+00:00 host app[web.1] {"timestamp":"1764982856032","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:00:56.038048+00:00 host app[web.1] {"timestamp":"1764982856037","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:00:56.013867+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:00:57.387029+00:00 host app[web.1] {"timestamp":"1764982857384","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.12751464402499473322/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:00:57.387029+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:00:57.387029+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:00:57.392687+00:00 host app[web.1] {"timestamp":"1764982857392","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.12751464402499473322/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:00:57.393141+00:00 host app[web.1] {"timestamp":"1764982857392","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:00:57.430564+00:00 host app[web.1] {"timestamp":"1764982857430","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:00:57.471198+00:00 host app[web.1] {"timestamp":"1764982857470","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:01:36.906451+00:00 host app[web.1] Terminated 2025-12-06T01:01:47.291801+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:01:48.743173+00:00 host app[web.1] Starting 2025-12-06T01:01:48.770701+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:01:48.778046+00:00 host app[web.1] {"timestamp":"2025-12-06 01:01:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:01:49.800647+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (231.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:01:51.091561+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:01:58.318149+00:00 host app[web.1] {"timestamp":"1764982918317","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:01:58.324457+00:00 host app[web.1] {"timestamp":"1764982918324","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:01:58.397251+00:00 host app[web.1] {"timestamp":"1764982918396","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:02:00.988339+00:00 host app[web.1] {"timestamp":"1764982920988","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9897ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:02:01.53359+00:00 host app[web.1] {"timestamp":"1764982921533","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:02:01.544641+00:00 host app[web.1] {"timestamp":"1764982921544","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:02:01.601643+00:00 host app[web.1] {"timestamp":"1764982921601","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:02:01.60444+00:00 host app[web.1] {"timestamp":"1764982921604","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6772 ms","context":"default"} 2025-12-06T01:02:01.831108+00:00 host app[web.1] {"timestamp":"1764982921830","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:02:01.855498+00:00 host app[web.1] {"timestamp":"1764982921855","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:02:01.965158+00:00 host app[web.1] {"timestamp":"1764982921964","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:02:02.416639+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:02:03.849363+00:00 host app[web.1] {"timestamp":"1764982923846","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.7041756654195858627/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T01:02:03.849363+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T01:02:03.849363+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:02:03.855037+00:00 host app[web.1] {"timestamp":"1764982923854","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.7041756654195858627/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:02:03.855311+00:00 host app[web.1] {"timestamp":"1764982923855","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:02:03.9025+00:00 host app[web.1] {"timestamp":"1764982923902","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:02:03.942832+00:00 host app[web.1] {"timestamp":"1764982923942","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:02:41.922943+00:00 host app[web.1] {"timestamp":"2025-12-06 01:02:41","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:02:41.930026+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:02:41.930028+00:00 host app[web.1] 136 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:02:54.24756+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (236.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:02:55.340073+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (501.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:02:55.533736+00:00 host app[web.1] {"timestamp":"2025-12-06 01:02:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:02:55.536817+00:00 host app[web.1] {"timestamp":"2025-12-06 01:02:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:02:55.55468+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:02:58.778979+00:00 host app[web.1] 2025-12-06T01:02:58.784329+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:02:58.784427+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:02:58.784534+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:02:58.784648+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:02:58.784922+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:02:58.785085+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:02:58.788217+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:02:58.788297+00:00 host app[web.1] 2025-12-06T01:03:03.419532+00:00 host app[web.1] {"timestamp":"1764982983419","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:03:03.426224+00:00 host app[web.1] {"timestamp":"1764982983425","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:03:03.501124+00:00 host app[web.1] {"timestamp":"1764982983500","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:03:04.453754+00:00 host app[web.1] {"timestamp":"1764982984453","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:03:05.895911+00:00 host app[web.1] {"timestamp":"1764982985895","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10341ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:03:06.456607+00:00 host app[web.1] {"timestamp":"1764982986456","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:03:06.466752+00:00 host app[web.1] {"timestamp":"1764982986466","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:03:06.513938+00:00 host app[web.1] {"timestamp":"1764982986513","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:03:06.514567+00:00 host app[web.1] {"timestamp":"1764982986514","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7305 ms","context":"default"} 2025-12-06T01:03:06.715832+00:00 host app[web.1] {"timestamp":"1764982986715","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:03:06.744693+00:00 host app[web.1] {"timestamp":"1764982986744","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:03:06.841338+00:00 host app[web.1] {"timestamp":"1764982986841","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:03:07.436204+00:00 host app[web.1] {"timestamp":"1764982987435","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:03:07.442237+00:00 host app[web.1] {"timestamp":"1764982987441","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:03:07.445953+00:00 host app[web.1] {"timestamp":"1764982987445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:03:07.447547+00:00 host app[web.1] {"timestamp":"1764982987447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@309e3f34 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:03:07.503338+00:00 host app[web.1] {"timestamp":"1764982987503","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:03:07.56241+00:00 host app[web.1] {"timestamp":"1764982987562","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:03:07.567688+00:00 host app[web.1] {"timestamp":"1764982987567","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:03:07.568259+00:00 host app[web.1] {"timestamp":"1764982987567","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:03:08.024733+00:00 host app[web.1] {"timestamp":"1764982988024","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:03:08.14438+00:00 host app[web.1] {"timestamp":"1764982988144","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:03:08.257989+00:00 host app[web.1] {"timestamp":"1764982988257","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:03:46.910292+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:03:46.914229+00:00 host app[web.1] {"timestamp":"2025-12-06 01:03:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:03:46.921329+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:03:46.921334+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:03:57.186423+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:03:57.990013+00:00 host app[web.1] Starting 2025-12-06T01:03:58.021454+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:03:58.030228+00:00 host app[web.1] {"timestamp":"2025-12-06 01:03:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:04:10.957819+00:00 host app[web.1] {"timestamp":"1764983050957","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10529ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:04:12.478967+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:04:13.130554+00:00 host app[web.1] {"timestamp":"1764983053130","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:04:13.243959+00:00 host app[web.1] {"timestamp":"1764983053243","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:04:13.368847+00:00 host app[web.1] {"timestamp":"1764983053367","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:04:51.910558+00:00 host app[web.1] {"timestamp":"2025-12-06 01:04:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:04:51.918613+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:04:51.918616+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:04:53.923794+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:05:01.341264+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:05:08.560013+00:00 host app[web.1] {"timestamp":"1764983108521","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:05:08.560783+00:00 host app[web.1] {"timestamp":"1764983108504","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:05:08.602222+00:00 host app[web.1] {"timestamp":"1764983108601","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:05:08.603705+00:00 host app[web.1] {"timestamp":"1764983108603","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:05:08.604782+00:00 host app[web.1] {"timestamp":"1764983108604","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:05:12.371347+00:00 host app[web.1] {"timestamp":"1764983112370","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:05:12.37908+00:00 host app[web.1] {"timestamp":"1764983112378","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:05:12.47674+00:00 host app[web.1] {"timestamp":"1764983112476","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:05:14.649337+00:00 host app[web.1] {"timestamp":"1764983114648","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9486ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:05:15.220478+00:00 host app[web.1] {"timestamp":"1764983115220","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:05:15.231058+00:00 host app[web.1] {"timestamp":"1764983115230","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:05:15.288537+00:00 host app[web.1] {"timestamp":"1764983115288","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:05:15.289084+00:00 host app[web.1] {"timestamp":"1764983115288","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6505 ms","context":"default"} 2025-12-06T01:05:16.225913+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:05:16.243658+00:00 host app[web.1] {"timestamp":"1764983116243","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:05:16.246394+00:00 host app[web.1] {"timestamp":"1764983116246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:05:16.256248+00:00 host app[web.1] {"timestamp":"1764983116255","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:05:16.26415+00:00 host app[web.1] {"timestamp":"1764983116263","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5906ebfb for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:05:16.266208+00:00 host app[web.1] {"timestamp":"1764983116265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10f397d0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:05:16.327582+00:00 host app[web.1] {"timestamp":"1764983116327","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:05:16.379542+00:00 host app[web.1] {"timestamp":"1764983116379","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:05:16.385064+00:00 host app[web.1] {"timestamp":"1764983116384","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:05:16.385457+00:00 host app[web.1] {"timestamp":"1764983116385","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:05:17.646191+00:00 host app[web.1] {"timestamp":"1764983117641","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4f65af91{application,/,[file:///tmp/jetty-docbase.8000.9825450555071864263/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:05:17.646191+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:05:17.646191+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:05:17.651779+00:00 host app[web.1] {"timestamp":"1764983117651","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4f65af91{application,/,[file:///tmp/jetty-docbase.8000.9825450555071864263/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:05:17.652275+00:00 host app[web.1] {"timestamp":"1764983117652","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:05:17.698841+00:00 host app[web.1] {"timestamp":"1764983117698","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:05:17.74015+00:00 host app[web.1] {"timestamp":"1764983117739","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:05:55.926123+00:00 host app[web.1] Terminated 2025-12-06T01:05:57.939947+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:06:06.588317+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:06:09.209232+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (220.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:06:10.292578+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:06:10.492827+00:00 host app[web.1] {"timestamp":"2025-12-06 01:06:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:06:10.495395+00:00 host app[web.1] {"timestamp":"2025-12-06 01:06:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:06:10.515092+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:06:13.585228+00:00 host app[web.1] 2025-12-06T01:06:13.585233+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:06:13.585233+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:06:13.585234+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:06:13.585234+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:06:13.588284+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:06:13.588285+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:06:13.590822+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:06:13.590824+00:00 host app[web.1] 2025-12-06T01:06:21.177996+00:00 host app[web.1] {"timestamp":"1764983181177","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:06:21.231706+00:00 host app[web.1] {"timestamp":"1764983181231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:06:21.232218+00:00 host app[web.1] {"timestamp":"1764983181231","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:06:21.232585+00:00 host app[web.1] {"timestamp":"1764983181232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:06:21.232998+00:00 host app[web.1] {"timestamp":"1764983181232","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:06:21.233383+00:00 host app[web.1] {"timestamp":"1764983181233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:06:21.23374+00:00 host app[web.1] {"timestamp":"1764983181233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:06:21.234122+00:00 host app[web.1] {"timestamp":"1764983181233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:06:21.234536+00:00 host app[web.1] {"timestamp":"1764983181234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:06:21.234957+00:00 host app[web.1] {"timestamp":"1764983181234","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:06:21.235393+00:00 host app[web.1] {"timestamp":"1764983181235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:06:21.235792+00:00 host app[web.1] {"timestamp":"1764983181235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:06:21.236229+00:00 host app[web.1] {"timestamp":"1764983181236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:06:21.246632+00:00 host app[web.1] {"timestamp":"1764983181246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:06:21.247102+00:00 host app[web.1] {"timestamp":"1764983181246","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:06:21.247445+00:00 host app[web.1] {"timestamp":"1764983181247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:06:21.247804+00:00 host app[web.1] {"timestamp":"1764983181247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:06:21.24816+00:00 host app[web.1] {"timestamp":"1764983181247","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:06:21.248496+00:00 host app[web.1] {"timestamp":"1764983181248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:06:21.24883+00:00 host app[web.1] {"timestamp":"1764983181248","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:06:21.249177+00:00 host app[web.1] {"timestamp":"1764983181249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:06:21.249506+00:00 host app[web.1] {"timestamp":"1764983181249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:06:21.249853+00:00 host app[web.1] {"timestamp":"1764983181249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:06:21.25017+00:00 host app[web.1] {"timestamp":"1764983181250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:06:21.250534+00:00 host app[web.1] {"timestamp":"1764983181250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:06:21.321908+00:00 host app[web.1] {"timestamp":"1764983181321","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:06:21.380175+00:00 host app[web.1] {"timestamp":"1764983181379","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:06:21.395682+00:00 host app[web.1] {"timestamp":"1764983181395","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:06:21.39845+00:00 host app[web.1] {"timestamp":"1764983181398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:06:21.403935+00:00 host app[web.1] {"timestamp":"1764983181403","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:06:21.408291+00:00 host app[web.1] {"timestamp":"1764983181407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:06:21.410162+00:00 host app[web.1] {"timestamp":"1764983181409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:06:21.466065+00:00 host app[web.1] {"timestamp":"1764983181465","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:06:21.518527+00:00 host app[web.1] {"timestamp":"1764983181517","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:06:21.524567+00:00 host app[web.1] {"timestamp":"1764983181523","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:06:21.52483+00:00 host app[web.1] {"timestamp":"1764983181524","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:06:22.017537+00:00 host app[web.1] {"timestamp":"1764983182017","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:06:22.140589+00:00 host app[web.1] {"timestamp":"1764983182138","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:06:22.255144+00:00 host app[web.1] {"timestamp":"1764983182254","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:06:59.919339+00:00 host app[web.1] {"timestamp":"2025-12-06 01:06:59","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:06:59.927934+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:06:59.927935+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:07:01.941631+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:07:13.596815+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:07:20.959095+00:00 host app[web.1] {"timestamp":"1764983240958","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:07:20.967106+00:00 host app[web.1] {"timestamp":"1764983240966","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:07:21.072736+00:00 host app[web.1] {"timestamp":"1764983241072","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:07:23.683552+00:00 host app[web.1] {"timestamp":"1764983243683","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10087ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:07:24.516643+00:00 host app[web.1] {"timestamp":"1764983244516","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:07:24.53654+00:00 host app[web.1] {"timestamp":"1764983244536","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:07:24.620446+00:00 host app[web.1] {"timestamp":"1764983244620","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:07:25.095831+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:08:04.915939+00:00 host app[web.1] Terminated 2025-12-06T01:08:06.935146+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:08:15.297487+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:08:16.402813+00:00 host app[web.1] Starting 2025-12-06T01:08:16.432404+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:08:16.440124+00:00 host app[web.1] {"timestamp":"2025-12-06 01:08:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:08:17.443956+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (351.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:08:18.791289+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:08:21.974036+00:00 host app[web.1] 2025-12-06T01:08:21.974587+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:08:21.97464+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:08:21.974861+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:08:21.975162+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:08:21.97541+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:08:21.975579+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:08:21.9902+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:08:21.993049+00:00 host app[web.1] 2025-12-06T01:08:28.778903+00:00 host app[web.1] {"timestamp":"1764983308778","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9988ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:08:30.04161+00:00 host app[web.1] {"timestamp":"1764983310041","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:08:30.099689+00:00 host app[web.1] {"timestamp":"1764983310099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:08:30.100178+00:00 host app[web.1] {"timestamp":"1764983310099","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:08:30.100524+00:00 host app[web.1] {"timestamp":"1764983310100","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:08:30.10392+00:00 host app[web.1] {"timestamp":"1764983310103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:08:30.104789+00:00 host app[web.1] {"timestamp":"1764983310104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:08:30.105378+00:00 host app[web.1] {"timestamp":"1764983310105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:08:30.105753+00:00 host app[web.1] {"timestamp":"1764983310105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:08:30.106097+00:00 host app[web.1] {"timestamp":"1764983310105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:08:30.106455+00:00 host app[web.1] {"timestamp":"1764983310106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:08:30.10678+00:00 host app[web.1] {"timestamp":"1764983310106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:08:30.107078+00:00 host app[web.1] {"timestamp":"1764983310106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:08:30.111983+00:00 host app[web.1] {"timestamp":"1764983310111","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:08:30.133017+00:00 host app[web.1] {"timestamp":"1764983310132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:08:30.133475+00:00 host app[web.1] {"timestamp":"1764983310133","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:08:30.134259+00:00 host app[web.1] {"timestamp":"1764983310134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:08:30.13458+00:00 host app[web.1] {"timestamp":"1764983310134","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:08:30.135255+00:00 host app[web.1] {"timestamp":"1764983310135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:08:30.135533+00:00 host app[web.1] {"timestamp":"1764983310135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:08:30.137037+00:00 host app[web.1] {"timestamp":"1764983310135","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:08:30.137586+00:00 host app[web.1] {"timestamp":"1764983310137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:08:30.13818+00:00 host app[web.1] {"timestamp":"1764983310138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:08:30.140301+00:00 host app[web.1] {"timestamp":"1764983310140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:08:30.141804+00:00 host app[web.1] {"timestamp":"1764983310141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:08:30.142112+00:00 host app[web.1] {"timestamp":"1764983310141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:08:30.214086+00:00 host app[web.1] {"timestamp":"1764983310213","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:08:30.260312+00:00 host app[web.1] {"timestamp":"1764983310259","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:08:30.278119+00:00 host app[web.1] {"timestamp":"1764983310277","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:08:30.281347+00:00 host app[web.1] {"timestamp":"1764983310281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:08:30.291194+00:00 host app[web.1] {"timestamp":"1764983310290","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:08:30.299392+00:00 host app[web.1] {"timestamp":"1764983310299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5059d398 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:08:30.301516+00:00 host app[web.1] {"timestamp":"1764983310301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@5de243bb for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:08:30.359622+00:00 host app[web.1] {"timestamp":"1764983310359","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:08:30.414414+00:00 host app[web.1] {"timestamp":"1764983310414","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:08:30.4198+00:00 host app[web.1] {"timestamp":"1764983310419","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:08:30.420224+00:00 host app[web.1] {"timestamp":"1764983310420","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:08:30.862846+00:00 host app[web.1] {"timestamp":"1764983310862","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:08:30.970982+00:00 host app[web.1] {"timestamp":"1764983310970","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:08:31.089241+00:00 host app[web.1] {"timestamp":"1764983311086","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:08:31.651646+00:00 host app[web.1] {"timestamp":"1764983311646","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.3043899590699729594/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:08:31.651646+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:08:31.651646+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:08:31.659074+00:00 host app[web.1] {"timestamp":"1764983311658","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.3043899590699729594/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:08:31.659577+00:00 host app[web.1] {"timestamp":"1764983311659","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:08:31.712717+00:00 host app[web.1] {"timestamp":"1764983311712","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:08:31.781018+00:00 host app[web.1] {"timestamp":"1764983311780","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:09:09.920223+00:00 host app[web.1] {"timestamp":"2025-12-06 01:09:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:09:09.923658+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:09:09.923659+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:09:19.929245+00:00 host app[web.1] Starting 2025-12-06T01:09:19.961253+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:09:19.971856+00:00 host app[web.1] {"timestamp":"2025-12-06 01:09:19","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:09:21.044614+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (249.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:09:22.313112+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:09:25.649846+00:00 host app[web.1] 2025-12-06T01:09:25.651335+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:09:25.651839+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:09:25.654985+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:09:25.654987+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:09:25.654987+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:09:25.655215+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:09:25.661815+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:09:25.661926+00:00 host app[web.1] 2025-12-06T01:09:25.925631+00:00 host app[web.1] {"timestamp":"1764983365895","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:09:25.926087+00:00 host app[web.1] {"timestamp":"1764983365876","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:09:25.956472+00:00 host app[web.1] {"timestamp":"1764983365955","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-f25fc6a4-b7da-412b-b706-1617aa87ea39 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:09:25.961532+00:00 host app[web.1] {"timestamp":"1764983365961","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:09:25.962207+00:00 host app[web.1] {"timestamp":"1764983365961","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:09:29.531326+00:00 host app[web.1] {"timestamp":"1764983369530","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:09:29.541816+00:00 host app[web.1] {"timestamp":"1764983369541","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:09:29.643591+00:00 host app[web.1] {"timestamp":"1764983369643","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:09:32.601928+00:00 host app[web.1] {"timestamp":"1764983372601","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:09:32.612166+00:00 host app[web.1] {"timestamp":"1764983372611","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:09:32.663017+00:00 host app[web.1] {"timestamp":"1764983372662","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:09:32.663374+00:00 host app[web.1] {"timestamp":"1764983372663","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6591 ms","context":"default"} 2025-12-06T01:09:32.883941+00:00 host app[web.1] {"timestamp":"1764983372883","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:09:32.96147+00:00 host app[web.1] {"timestamp":"1764983372961","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:09:33.073848+00:00 host app[web.1] {"timestamp":"1764983373073","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:09:33.585994+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:09:34.243498+00:00 host app[web.1] {"timestamp":"1764983374243","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:09:34.371321+00:00 host app[web.1] {"timestamp":"1764983374370","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:09:34.485593+00:00 host app[web.1] {"timestamp":"1764983374485","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:10:13.905753+00:00 host app[web.1] Terminated 2025-12-06T01:10:15.926154+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:10:24.443741+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:10:27.382186+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:10:28.50897+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (502.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:10:28.703055+00:00 host app[web.1] {"timestamp":"2025-12-06 01:10:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:10:28.705232+00:00 host app[web.1] {"timestamp":"2025-12-06 01:10:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:10:31.72346+00:00 host app[web.1] 2025-12-06T01:10:31.724798+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:10:31.724879+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:10:31.724969+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:10:31.72511+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:10:31.725293+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:10:31.725442+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:10:31.738447+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:10:31.738466+00:00 host app[web.1] 2025-12-06T01:10:31.967972+00:00 host app[web.1] {"timestamp":"1764983431913","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:10:35.369934+00:00 host app[web.1] {"timestamp":"1764983435369","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:10:35.377556+00:00 host app[web.1] {"timestamp":"1764983435377","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:10:35.470166+00:00 host app[web.1] {"timestamp":"1764983435469","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 61 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:10:36.406074+00:00 host app[web.1] {"timestamp":"1764983436405","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:10:38.038011+00:00 host app[web.1] {"timestamp":"1764983438037","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9311ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:10:38.949741+00:00 host app[web.1] {"timestamp":"1764983438949","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:10:38.976021+00:00 host app[web.1] {"timestamp":"1764983438975","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:10:39.075353+00:00 host app[web.1] {"timestamp":"1764983439075","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:10:39.37593+00:00 host app[web.1] {"timestamp":"1764983439375","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:10:39.424811+00:00 host app[web.1] {"timestamp":"1764983439424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:10:39.425213+00:00 host app[web.1] {"timestamp":"1764983439425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:10:39.425541+00:00 host app[web.1] {"timestamp":"1764983439425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:10:39.428881+00:00 host app[web.1] {"timestamp":"1764983439428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:10:39.429624+00:00 host app[web.1] {"timestamp":"1764983439429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:10:39.430155+00:00 host app[web.1] {"timestamp":"1764983439430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:10:39.430539+00:00 host app[web.1] {"timestamp":"1764983439430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:10:39.430889+00:00 host app[web.1] {"timestamp":"1764983439430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:10:39.431244+00:00 host app[web.1] {"timestamp":"1764983439431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:10:39.431568+00:00 host app[web.1] {"timestamp":"1764983439431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:10:39.43185+00:00 host app[web.1] {"timestamp":"1764983439431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:10:39.437201+00:00 host app[web.1] {"timestamp":"1764983439436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:10:39.452285+00:00 host app[web.1] {"timestamp":"1764983439451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:10:39.45261+00:00 host app[web.1] {"timestamp":"1764983439452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:10:39.454063+00:00 host app[web.1] {"timestamp":"1764983439453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:10:39.454065+00:00 host app[web.1] {"timestamp":"1764983439453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:10:39.454375+00:00 host app[web.1] {"timestamp":"1764983439454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:10:39.454583+00:00 host app[web.1] {"timestamp":"1764983439454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:10:39.456281+00:00 host app[web.1] {"timestamp":"1764983439454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:10:39.45698+00:00 host app[web.1] {"timestamp":"1764983439456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:10:39.459365+00:00 host app[web.1] {"timestamp":"1764983439459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:10:39.45964+00:00 host app[web.1] {"timestamp":"1764983439459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:10:39.459833+00:00 host app[web.1] {"timestamp":"1764983439459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:10:39.460053+00:00 host app[web.1] {"timestamp":"1764983439459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:10:39.530396+00:00 host app[web.1] {"timestamp":"1764983439530","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:10:39.574107+00:00 host app[web.1] {"timestamp":"1764983439573","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:10:39.590494+00:00 host app[web.1] {"timestamp":"1764983439590","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:10:39.593536+00:00 host app[web.1] {"timestamp":"1764983439593","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:10:39.602408+00:00 host app[web.1] {"timestamp":"1764983439602","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:10:39.607389+00:00 host app[web.1] {"timestamp":"1764983439607","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:10:39.609377+00:00 host app[web.1] {"timestamp":"1764983439609","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@62c53685 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:10:39.573779+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:10:40.906585+00:00 host app[web.1] {"timestamp":"1764983440904","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.8989904554234778376/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T01:10:40.906585+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T01:10:40.906585+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:10:40.911883+00:00 host app[web.1] {"timestamp":"1764983440911","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@fe38c0e{application,/,[file:///tmp/jetty-docbase.8000.8989904554234778376/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:10:40.912319+00:00 host app[web.1] {"timestamp":"1764983440912","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:10:40.95009+00:00 host app[web.1] {"timestamp":"1764983440949","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:10:41.004149+00:00 host app[web.1] {"timestamp":"1764983441003","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:11:18.899284+00:00 host app[web.1] Terminated 2025-12-06T01:13:27.963147+00:00 host app[web.1] Starting 2025-12-06T01:13:28.201144+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:13:28.21113+00:00 host app[web.1] {"timestamp":"2025-12-06 01:13:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:13:31.500672+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (526.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:13:31.91666+00:00 host app[web.1] {"timestamp":"2025-12-06 01:13:31","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:13:31.918804+00:00 host app[web.1] {"timestamp":"2025-12-06 01:13:31","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:13:40.329738+00:00 host app[web.1] 2025-12-06T01:13:40.329966+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:13:40.330139+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:13:40.330298+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:13:40.330459+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:13:40.330637+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:13:40.330794+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:13:40.344517+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:13:40.344652+00:00 host app[web.1] 2025-12-06T01:13:47.645675+00:00 host app[web.1] {"timestamp":"1764983627645","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:13:47.652158+00:00 host app[web.1] {"timestamp":"1764983627651","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:13:47.743862+00:00 host app[web.1] {"timestamp":"1764983627743","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:13:48.610496+00:00 host app[web.1] {"timestamp":"1764983628610","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:13:50.234009+00:00 host app[web.1] {"timestamp":"1764983630233","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @18283ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:13:51.023695+00:00 host app[web.1] {"timestamp":"1764983631023","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:13:51.046052+00:00 host app[web.1] {"timestamp":"1764983631045","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:13:51.174036+00:00 host app[web.1] {"timestamp":"1764983631173","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:13:51.489908+00:00 host app[web.1] {"timestamp":"1764983631489","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:13:51.552736+00:00 host app[web.1] {"timestamp":"1764983631552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:13:51.553056+00:00 host app[web.1] {"timestamp":"1764983631552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:13:51.553344+00:00 host app[web.1] {"timestamp":"1764983631553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:13:51.556522+00:00 host app[web.1] {"timestamp":"1764983631555","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:13:51.557325+00:00 host app[web.1] {"timestamp":"1764983631557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:13:51.55783+00:00 host app[web.1] {"timestamp":"1764983631557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:13:51.558135+00:00 host app[web.1] {"timestamp":"1764983631557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:13:51.558487+00:00 host app[web.1] {"timestamp":"1764983631558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:13:51.55881+00:00 host app[web.1] {"timestamp":"1764983631558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:13:51.55914+00:00 host app[web.1] {"timestamp":"1764983631558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:13:51.559421+00:00 host app[web.1] {"timestamp":"1764983631559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:13:51.564758+00:00 host app[web.1] {"timestamp":"1764983631564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:13:51.5814+00:00 host app[web.1] {"timestamp":"1764983631581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:13:51.583086+00:00 host app[web.1] {"timestamp":"1764983631582","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:13:51.583692+00:00 host app[web.1] {"timestamp":"1764983631583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:13:51.583964+00:00 host app[web.1] {"timestamp":"1764983631583","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:13:51.584282+00:00 host app[web.1] {"timestamp":"1764983631584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:13:51.584512+00:00 host app[web.1] {"timestamp":"1764983631584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:13:51.585957+00:00 host app[web.1] {"timestamp":"1764983631584","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:13:51.586643+00:00 host app[web.1] {"timestamp":"1764983631586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:13:51.588526+00:00 host app[web.1] {"timestamp":"1764983631588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:13:51.589526+00:00 host app[web.1] {"timestamp":"1764983631589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:13:51.589782+00:00 host app[web.1] {"timestamp":"1764983631589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:13:51.590024+00:00 host app[web.1] {"timestamp":"1764983631589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:13:51.673908+00:00 host app[web.1] {"timestamp":"1764983631671","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:13:51.731369+00:00 host app[web.1] {"timestamp":"1764983631731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:13:51.747461+00:00 host app[web.1] {"timestamp":"1764983631746","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:13:51.750503+00:00 host app[web.1] {"timestamp":"1764983631750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:13:51.756376+00:00 host app[web.1] {"timestamp":"1764983631756","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:13:51.763401+00:00 host app[web.1] {"timestamp":"1764983631763","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:13:51.765402+00:00 host app[web.1] {"timestamp":"1764983631765","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@554d040d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:13:51.829122+00:00 host app[web.1] {"timestamp":"1764983631828","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:13:51.892675+00:00 host app[web.1] {"timestamp":"1764983631892","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:13:51.897724+00:00 host app[web.1] {"timestamp":"1764983631897","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:13:51.897955+00:00 host app[web.1] {"timestamp":"1764983631897","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:14:10.284901+00:00 host app[web.1] Terminated 2025-12-06T01:14:19.621441+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:14:21.612133+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (283.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:14:22.713138+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (515.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:14:22.969267+00:00 host app[web.1] {"timestamp":"2025-12-06 01:14:22","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:14:22.976661+00:00 host app[web.1] {"timestamp":"2025-12-06 01:14:22","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:14:31.406377+00:00 host app[web.1] {"timestamp":"1764983671406","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:14:31.413532+00:00 host app[web.1] {"timestamp":"1764983671413","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:14:31.509513+00:00 host app[web.1] {"timestamp":"1764983671509","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:14:34.565352+00:00 host app[web.1] {"timestamp":"1764983674565","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:14:34.575754+00:00 host app[web.1] {"timestamp":"1764983674575","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:14:34.625315+00:00 host app[web.1] {"timestamp":"1764983674624","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:14:34.62554+00:00 host app[web.1] {"timestamp":"1764983674625","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7021 ms","context":"default"} 2025-12-06T01:14:34.823605+00:00 host app[web.1] {"timestamp":"1764983674823","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:14:34.846381+00:00 host app[web.1] {"timestamp":"1764983674846","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:14:35.006449+00:00 host app[web.1] {"timestamp":"1764983675006","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:14:35.338509+00:00 host app[web.1] {"timestamp":"1764983675338","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:14:35.395761+00:00 host app[web.1] {"timestamp":"1764983675395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:14:35.396132+00:00 host app[web.1] {"timestamp":"1764983675395","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:14:35.396455+00:00 host app[web.1] {"timestamp":"1764983675396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:14:35.399755+00:00 host app[web.1] {"timestamp":"1764983675398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:14:35.400974+00:00 host app[web.1] {"timestamp":"1764983675400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:14:35.401178+00:00 host app[web.1] {"timestamp":"1764983675400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:14:35.401533+00:00 host app[web.1] {"timestamp":"1764983675401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:14:35.401862+00:00 host app[web.1] {"timestamp":"1764983675401","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:14:35.402189+00:00 host app[web.1] {"timestamp":"1764983675402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:14:35.402493+00:00 host app[web.1] {"timestamp":"1764983675402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:14:35.402793+00:00 host app[web.1] {"timestamp":"1764983675402","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:14:35.407947+00:00 host app[web.1] {"timestamp":"1764983675407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:14:35.424762+00:00 host app[web.1] {"timestamp":"1764983675424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:14:35.42843+00:00 host app[web.1] {"timestamp":"1764983675428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:14:35.429106+00:00 host app[web.1] {"timestamp":"1764983675428","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:14:35.429374+00:00 host app[web.1] {"timestamp":"1764983675429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:14:35.430039+00:00 host app[web.1] {"timestamp":"1764983675429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:14:35.430302+00:00 host app[web.1] {"timestamp":"1764983675430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:14:35.431688+00:00 host app[web.1] {"timestamp":"1764983675430","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:14:35.432216+00:00 host app[web.1] {"timestamp":"1764983675432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:14:35.432812+00:00 host app[web.1] {"timestamp":"1764983675432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:14:35.435107+00:00 host app[web.1] {"timestamp":"1764983675434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:14:35.4362+00:00 host app[web.1] {"timestamp":"1764983675436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:14:35.436455+00:00 host app[web.1] {"timestamp":"1764983675436","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:14:35.524499+00:00 host app[web.1] {"timestamp":"1764983675521","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:14:35.569385+00:00 host app[web.1] {"timestamp":"1764983675569","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:14:35.58429+00:00 host app[web.1] {"timestamp":"1764983675583","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:14:35.587241+00:00 host app[web.1] {"timestamp":"1764983675586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:14:35.569081+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:14:36.167645+00:00 host app[web.1] {"timestamp":"1764983676167","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:14:36.366301+00:00 host app[web.1] {"timestamp":"1764983676365","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:15:27.222958+00:00 host app[web.1] Starting 2025-12-06T01:15:27.251715+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:15:27.259046+00:00 host app[web.1] {"timestamp":"2025-12-06 01:15:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:15:28.319539+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (200.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:15:33.008967+00:00 host app[web.1] 2025-12-06T01:15:33.016524+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:15:33.016526+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:15:33.016526+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:15:33.017753+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:15:33.017998+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:15:33.018194+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:15:33.02221+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:15:33.022504+00:00 host app[web.1] 2025-12-06T01:15:33.312338+00:00 host app[web.1] {"timestamp":"1764983733265","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:15:33.32038+00:00 host app[web.1] {"timestamp":"1764983733317","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:15:33.3583+00:00 host app[web.1] {"timestamp":"1764983733357","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:15:33.359028+00:00 host app[web.1] {"timestamp":"1764983733358","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:15:33.359918+00:00 host app[web.1] {"timestamp":"1764983733359","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:15:37.222636+00:00 host app[web.1] {"timestamp":"1764983737222","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:15:37.22932+00:00 host app[web.1] {"timestamp":"1764983737228","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:15:37.318898+00:00 host app[web.1] {"timestamp":"1764983737318","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:15:38.176592+00:00 host app[web.1] {"timestamp":"1764983738176","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:15:39.915383+00:00 host app[web.1] {"timestamp":"1764983739915","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10246ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:15:40.530443+00:00 host app[web.1] {"timestamp":"1764983740529","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:15:40.541122+00:00 host app[web.1] {"timestamp":"1764983740540","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:15:40.59448+00:00 host app[web.1] {"timestamp":"1764983740594","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:15:40.595113+00:00 host app[web.1] {"timestamp":"1764983740594","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7052 ms","context":"default"} 2025-12-06T01:15:41.188449+00:00 host app[web.1] {"timestamp":"1764983741188","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:15:41.225936+00:00 host app[web.1] {"timestamp":"1764983741225","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:15:41.226433+00:00 host app[web.1] {"timestamp":"1764983741226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:15:41.226799+00:00 host app[web.1] {"timestamp":"1764983741226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:15:41.227192+00:00 host app[web.1] {"timestamp":"1764983741227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:15:41.227594+00:00 host app[web.1] {"timestamp":"1764983741227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:15:41.227945+00:00 host app[web.1] {"timestamp":"1764983741227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:15:41.228349+00:00 host app[web.1] {"timestamp":"1764983741228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:15:41.228717+00:00 host app[web.1] {"timestamp":"1764983741228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:15:41.229109+00:00 host app[web.1] {"timestamp":"1764983741228","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:15:41.229462+00:00 host app[web.1] {"timestamp":"1764983741229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:15:41.229801+00:00 host app[web.1] {"timestamp":"1764983741229","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:15:41.230164+00:00 host app[web.1] {"timestamp":"1764983741230","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:15:41.240818+00:00 host app[web.1] {"timestamp":"1764983741240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:15:41.241206+00:00 host app[web.1] {"timestamp":"1764983741241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:15:41.241508+00:00 host app[web.1] {"timestamp":"1764983741241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:15:41.241837+00:00 host app[web.1] {"timestamp":"1764983741241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:15:41.242154+00:00 host app[web.1] {"timestamp":"1764983741242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:15:41.242476+00:00 host app[web.1] {"timestamp":"1764983741242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:15:41.242792+00:00 host app[web.1] {"timestamp":"1764983741242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:15:41.243108+00:00 host app[web.1] {"timestamp":"1764983741242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:15:41.243448+00:00 host app[web.1] {"timestamp":"1764983741243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:15:41.243733+00:00 host app[web.1] {"timestamp":"1764983741243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:15:41.24405+00:00 host app[web.1] {"timestamp":"1764983741243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:15:41.244399+00:00 host app[web.1] {"timestamp":"1764983741244","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:15:41.321416+00:00 host app[web.1] {"timestamp":"1764983741321","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:15:41.363479+00:00 host app[web.1] {"timestamp":"1764983741363","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:15:41.37939+00:00 host app[web.1] {"timestamp":"1764983741378","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:15:41.382308+00:00 host app[web.1] {"timestamp":"1764983741382","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:15:41.38879+00:00 host app[web.1] {"timestamp":"1764983741388","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:15:41.396973+00:00 host app[web.1] {"timestamp":"1764983741396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:15:41.399015+00:00 host app[web.1] {"timestamp":"1764983741398","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29ba63f0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:15:41.363049+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:15:42.040077+00:00 host app[web.1] {"timestamp":"1764983742039","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:15:42.176892+00:00 host app[web.1] {"timestamp":"1764983742175","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:15:42.904503+00:00 host app[web.1] {"timestamp":"1764983742899","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.16779737063527637190/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:15:42.904503+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:15:42.904503+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:15:42.910605+00:00 host app[web.1] {"timestamp":"1764983742910","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.16779737063527637190/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:15:42.911127+00:00 host app[web.1] {"timestamp":"1764983742910","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:15:42.95512+00:00 host app[web.1] {"timestamp":"1764983742954","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:15:42.997765+00:00 host app[web.1] {"timestamp":"1764983742996","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:16:21.283473+00:00 host app[web.1] Terminated 2025-12-06T01:16:31.905601+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:16:34.309017+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (319.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:16:35.440021+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (555.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:16:35.635075+00:00 host app[web.1] {"timestamp":"2025-12-06 01:16:35","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:16:35.638171+00:00 host app[web.1] {"timestamp":"2025-12-06 01:16:35","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:16:35.656422+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:16:38.862091+00:00 host app[web.1] 2025-12-06T01:16:38.865037+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:16:38.865158+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:16:38.867955+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:16:38.868083+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:16:38.868198+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:16:38.868303+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:16:38.871462+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:16:38.871549+00:00 host app[web.1] 2025-12-06T01:16:43.172548+00:00 host app[web.1] {"timestamp":"1764983803172","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:16:44.768553+00:00 host app[web.1] {"timestamp":"1764983804768","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9112ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:16:45.279912+00:00 host app[web.1] {"timestamp":"1764983805278","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:16:45.290783+00:00 host app[web.1] {"timestamp":"1764983805290","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:16:45.340385+00:00 host app[web.1] {"timestamp":"1764983805340","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:16:45.340838+00:00 host app[web.1] {"timestamp":"1764983805340","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5978 ms","context":"default"} 2025-12-06T01:16:45.509434+00:00 host app[web.1] {"timestamp":"1764983805508","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:16:45.524372+00:00 host app[web.1] {"timestamp":"1764983805524","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:16:45.647947+00:00 host app[web.1] {"timestamp":"1764983805647","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:16:46.801143+00:00 host app[web.1] {"timestamp":"1764983806800","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:16:46.917821+00:00 host app[web.1] {"timestamp":"1764983806917","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:16:47.014643+00:00 host app[web.1] {"timestamp":"1764983807014","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:16:47.498117+00:00 host app[web.1] {"timestamp":"1764983807495","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.18432871657876236047/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:16:47.498117+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:16:47.498117+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:16:47.504016+00:00 host app[web.1] {"timestamp":"1764983807503","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.18432871657876236047/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:16:47.50453+00:00 host app[web.1] {"timestamp":"1764983807504","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:16:47.543485+00:00 host app[web.1] {"timestamp":"1764983807543","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:16:47.5862+00:00 host app[web.1] {"timestamp":"1764983807585","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:17:26.279896+00:00 host app[web.1] Terminated 2025-12-06T01:17:36.964114+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:17:37.686197+00:00 host app[web.1] Starting 2025-12-06T01:17:37.713372+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:17:37.720962+00:00 host app[web.1] {"timestamp":"2025-12-06 01:17:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:17:38.753255+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (270.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:17:39.957354+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (546.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:17:40.16571+00:00 host app[web.1] {"timestamp":"2025-12-06 01:17:40","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:17:40.167882+00:00 host app[web.1] {"timestamp":"2025-12-06 01:17:40","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:17:40.189412+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:17:43.531005+00:00 host app[web.1] {"timestamp":"1764983863530","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:17:43.531518+00:00 host app[web.1] {"timestamp":"1764983863531","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:17:43.53213+00:00 host app[web.1] {"timestamp":"1764983863531","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:17:47.140124+00:00 host app[web.1] {"timestamp":"1764983867139","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:17:47.146191+00:00 host app[web.1] {"timestamp":"1764983867145","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:17:47.224667+00:00 host app[web.1] {"timestamp":"1764983867224","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:17:50.511707+00:00 host app[web.1] {"timestamp":"1764983870511","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:17:50.5554+00:00 host app[web.1] {"timestamp":"1764983870555","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:17:50.653227+00:00 host app[web.1] {"timestamp":"1764983870652","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:17:51.222231+00:00 host app[web.1] {"timestamp":"1764983871221","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:17:51.240065+00:00 host app[web.1] {"timestamp":"1764983871239","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:17:51.24314+00:00 host app[web.1] {"timestamp":"1764983871242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:17:51.249154+00:00 host app[web.1] {"timestamp":"1764983871248","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:17:51.259279+00:00 host app[web.1] {"timestamp":"1764983871258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:17:51.261809+00:00 host app[web.1] {"timestamp":"1764983871261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:17:51.333533+00:00 host app[web.1] {"timestamp":"1764983871333","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:17:51.388765+00:00 host app[web.1] {"timestamp":"1764983871388","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:17:51.394189+00:00 host app[web.1] {"timestamp":"1764983871393","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:17:51.394529+00:00 host app[web.1] {"timestamp":"1764983871394","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:17:52.627416+00:00 host app[web.1] {"timestamp":"1764983872624","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.5029414273635608166/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T01:17:52.627416+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T01:17:52.627416+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:17:52.639192+00:00 host app[web.1] {"timestamp":"1764983872638","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.5029414273635608166/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:17:52.639668+00:00 host app[web.1] {"timestamp":"1764983872639","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:17:52.682352+00:00 host app[web.1] {"timestamp":"1764983872682","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:17:52.725624+00:00 host app[web.1] {"timestamp":"1764983872724","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:18:31.300644+00:00 host app[web.1] Terminated 2025-12-06T01:18:33.333526+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:18:44.869691+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (256.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:18:46.184484+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:18:49.044234+00:00 host app[web.1] 2025-12-06T01:18:49.044634+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:18:49.044952+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:18:49.04507+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:18:49.04521+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:18:49.045331+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:18:49.04546+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:18:49.049934+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:18:49.050022+00:00 host app[web.1] 2025-12-06T01:18:54.114592+00:00 host app[web.1] {"timestamp":"1764983934114","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:18:55.779059+00:00 host app[web.1] {"timestamp":"1764983935778","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9595ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:18:57.107914+00:00 host app[web.1] {"timestamp":"1764983937107","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:18:57.167285+00:00 host app[web.1] {"timestamp":"1764983937166","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:18:57.167758+00:00 host app[web.1] {"timestamp":"1764983937167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:18:57.16811+00:00 host app[web.1] {"timestamp":"1764983937167","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:18:57.171465+00:00 host app[web.1] {"timestamp":"1764983937170","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:18:57.172371+00:00 host app[web.1] {"timestamp":"1764983937172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:18:57.172973+00:00 host app[web.1] {"timestamp":"1764983937172","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:18:57.173359+00:00 host app[web.1] {"timestamp":"1764983937173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:18:57.173735+00:00 host app[web.1] {"timestamp":"1764983937173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:18:57.174084+00:00 host app[web.1] {"timestamp":"1764983937173","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:18:57.174445+00:00 host app[web.1] {"timestamp":"1764983937174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:18:57.174735+00:00 host app[web.1] {"timestamp":"1764983937174","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:18:57.179941+00:00 host app[web.1] {"timestamp":"1764983937179","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:18:57.197389+00:00 host app[web.1] {"timestamp":"1764983937197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:18:57.198961+00:00 host app[web.1] {"timestamp":"1764983937198","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:18:57.199626+00:00 host app[web.1] {"timestamp":"1764983937199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:18:57.200003+00:00 host app[web.1] {"timestamp":"1764983937199","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:18:57.200699+00:00 host app[web.1] {"timestamp":"1764983937200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:18:57.201001+00:00 host app[web.1] {"timestamp":"1764983937200","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:18:57.202475+00:00 host app[web.1] {"timestamp":"1764983937201","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:18:57.203203+00:00 host app[web.1] {"timestamp":"1764983937202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:18:57.205251+00:00 host app[web.1] {"timestamp":"1764983937205","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:18:57.206403+00:00 host app[web.1] {"timestamp":"1764983937206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:18:57.206748+00:00 host app[web.1] {"timestamp":"1764983937206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:18:57.207248+00:00 host app[web.1] {"timestamp":"1764983937207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:18:57.295831+00:00 host app[web.1] {"timestamp":"1764983937295","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:18:57.354065+00:00 host app[web.1] {"timestamp":"1764983937353","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:19:38.288742+00:00 host app[web.1] Terminated 2025-12-06T01:19:40.325947+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:19:51.928226+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:19:52.121921+00:00 host app[web.1] {"timestamp":"2025-12-06 01:19:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:19:52.123942+00:00 host app[web.1] {"timestamp":"2025-12-06 01:19:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:19:52.143131+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:19:55.640808+00:00 host app[web.1] {"timestamp":"1764983995589","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:19:55.680683+00:00 host app[web.1] {"timestamp":"1764983995679","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:19:55.687502+00:00 host app[web.1] {"timestamp":"1764983995687","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:19:55.688755+00:00 host app[web.1] {"timestamp":"1764983995688","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:20:04.558195+00:00 host app[web.1] {"timestamp":"1764984004557","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:20:04.569739+00:00 host app[web.1] {"timestamp":"1764984004569","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:20:04.680132+00:00 host app[web.1] {"timestamp":"1764984004679","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:20:04.680279+00:00 host app[web.1] {"timestamp":"1764984004680","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8867 ms","context":"default"} 2025-12-06T01:20:05.636878+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:20:06.273462+00:00 host app[web.1] {"timestamp":"1764984006273","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:20:06.450761+00:00 host app[web.1] {"timestamp":"1764984006450","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:20:07.169868+00:00 host app[web.1] {"timestamp":"1764984007166","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@363ba634{application,/,[file:///tmp/jetty-docbase.8000.9767867223121619228/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:20:07.169868+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:20:07.169868+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:20:07.176418+00:00 host app[web.1] {"timestamp":"1764984007176","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@363ba634{application,/,[file:///tmp/jetty-docbase.8000.9767867223121619228/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:20:07.17699+00:00 host app[web.1] {"timestamp":"1764984007176","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:20:07.218196+00:00 host app[web.1] {"timestamp":"1764984007217","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:20:07.26599+00:00 host app[web.1] {"timestamp":"1764984007265","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:20:43.278601+00:00 host app[web.1] Terminated 2025-12-06T01:20:45.296491+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:20:57.9338+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:21:01.130878+00:00 host app[web.1] 2025-12-06T01:21:01.130895+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:21:01.130902+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:21:01.130974+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:21:01.131061+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:21:01.131144+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:21:01.133044+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:21:01.137523+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:21:01.137525+00:00 host app[web.1] 2025-12-06T01:21:08.189632+00:00 host app[web.1] {"timestamp":"1764984068189","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10256ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:21:08.752487+00:00 host app[web.1] {"timestamp":"1764984068752","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:21:08.76267+00:00 host app[web.1] {"timestamp":"1764984068762","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:21:08.808078+00:00 host app[web.1] {"timestamp":"1764984068807","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:21:08.809626+00:00 host app[web.1] {"timestamp":"1764984068809","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6927 ms","context":"default"} 2025-12-06T01:21:09.640891+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:21:09.668153+00:00 host app[web.1] {"timestamp":"1764984069667","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:21:09.669824+00:00 host app[web.1] {"timestamp":"1764984069669","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:21:09.725676+00:00 host app[web.1] {"timestamp":"1764984069725","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:21:09.775749+00:00 host app[web.1] {"timestamp":"1764984069775","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:21:09.781062+00:00 host app[web.1] {"timestamp":"1764984069780","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:21:09.781493+00:00 host app[web.1] {"timestamp":"1764984069781","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:21:10.993743+00:00 host app[web.1] {"timestamp":"1764984070991","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.12090369415125364207/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:21:10.993743+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:21:10.993743+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:21:10.999781+00:00 host app[web.1] {"timestamp":"1764984070999","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.12090369415125364207/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:21:11.000401+00:00 host app[web.1] {"timestamp":"1764984071000","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:21:11.041508+00:00 host app[web.1] {"timestamp":"1764984071041","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:21:11.084664+00:00 host app[web.1] {"timestamp":"1764984071083","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:21:48.289272+00:00 host app[web.1] {"timestamp":"2025-12-06 01:21:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:21:48.295004+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:21:48.295006+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:22:00.761284+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:22:05.206664+00:00 host app[web.1] 2025-12-06T01:22:05.206821+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:22:05.206847+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:22:05.208115+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:22:05.208778+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:22:05.208779+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:22:05.208832+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:22:05.210467+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:22:05.21051+00:00 host app[web.1] 2025-12-06T01:22:09.295377+00:00 host app[web.1] {"timestamp":"1764984129295","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:22:09.302465+00:00 host app[web.1] {"timestamp":"1764984129302","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:22:09.399811+00:00 host app[web.1] {"timestamp":"1764984129399","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 68 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:22:12.268595+00:00 host app[web.1] {"timestamp":"1764984132268","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:22:12.279169+00:00 host app[web.1] {"timestamp":"1764984132278","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:22:12.328448+00:00 host app[web.1] {"timestamp":"1764984132328","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:22:12.328975+00:00 host app[web.1] {"timestamp":"1764984132328","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6659 ms","context":"default"} 2025-12-06T01:22:12.50265+00:00 host app[web.1] {"timestamp":"1764984132502","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:22:12.519484+00:00 host app[web.1] {"timestamp":"1764984132519","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:22:12.659781+00:00 host app[web.1] {"timestamp":"1764984132659","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:22:13.182918+00:00 host app[web.1] {"timestamp":"1764984133181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:22:13.185754+00:00 host app[web.1] {"timestamp":"1764984133185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:22:13.191858+00:00 host app[web.1] {"timestamp":"1764984133191","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:22:13.195846+00:00 host app[web.1] {"timestamp":"1764984133195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7d6019d5 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:22:13.197678+00:00 host app[web.1] {"timestamp":"1764984133197","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:22:13.279839+00:00 host app[web.1] {"timestamp":"1764984133279","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:22:13.336919+00:00 host app[web.1] {"timestamp":"1764984133336","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:22:13.343066+00:00 host app[web.1] {"timestamp":"1764984133342","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:22:13.343389+00:00 host app[web.1] {"timestamp":"1764984133343","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:22:13.823859+00:00 host app[web.1] {"timestamp":"1764984133823","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:22:13.94744+00:00 host app[web.1] {"timestamp":"1764984133947","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:22:14.068772+00:00 host app[web.1] {"timestamp":"1764984134068","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:22:14.650075+00:00 host app[web.1] {"timestamp":"1764984134645","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.13189670133652645077/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:22:14.650075+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:22:14.650075+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:22:14.656016+00:00 host app[web.1] {"timestamp":"1764984134655","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61d8a491{application,/,[file:///tmp/jetty-docbase.8000.13189670133652645077/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:22:14.657177+00:00 host app[web.1] {"timestamp":"1764984134656","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:22:14.70296+00:00 host app[web.1] {"timestamp":"1764984134702","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:22:14.74693+00:00 host app[web.1] {"timestamp":"1764984134745","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:22:52.286+00:00 host app[web.1] Terminated 2025-12-06T01:22:52.29719+00:00 host app[web.1] {"timestamp":"2025-12-06 01:22:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:22:52.304191+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:22:52.304193+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:22:54.313697+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:23:02.609395+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:23:05.482334+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:23:06.863622+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:23:10.330858+00:00 host app[web.1] {"timestamp":"1764984190277","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:23:10.353067+00:00 host app[web.1] {"timestamp":"1764984190348","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:23:10.390502+00:00 host app[web.1] {"timestamp":"1764984190390","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:23:10.391216+00:00 host app[web.1] {"timestamp":"1764984190390","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:23:10.39639+00:00 host app[web.1] {"timestamp":"1764984190396","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:23:14.335403+00:00 host app[web.1] {"timestamp":"1764984194335","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:23:14.34516+00:00 host app[web.1] {"timestamp":"1764984194344","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:23:14.430074+00:00 host app[web.1] {"timestamp":"1764984194429","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:23:16.925091+00:00 host app[web.1] {"timestamp":"1764984196924","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10061ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:23:18.100547+00:00 host app[web.1] {"timestamp":"1764984198100","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:23:18.138469+00:00 host app[web.1] {"timestamp":"1764984198138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:23:18.138749+00:00 host app[web.1] {"timestamp":"1764984198138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:23:18.138972+00:00 host app[web.1] {"timestamp":"1764984198138","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:23:18.139246+00:00 host app[web.1] {"timestamp":"1764984198139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:23:18.139521+00:00 host app[web.1] {"timestamp":"1764984198139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:23:18.139746+00:00 host app[web.1] {"timestamp":"1764984198139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:23:18.140028+00:00 host app[web.1] {"timestamp":"1764984198139","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:23:18.140318+00:00 host app[web.1] {"timestamp":"1764984198140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:23:18.140588+00:00 host app[web.1] {"timestamp":"1764984198140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:23:18.140848+00:00 host app[web.1] {"timestamp":"1764984198140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:23:18.141075+00:00 host app[web.1] {"timestamp":"1764984198140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:23:18.141348+00:00 host app[web.1] {"timestamp":"1764984198141","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:23:18.152031+00:00 host app[web.1] {"timestamp":"1764984198151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:23:18.152242+00:00 host app[web.1] {"timestamp":"1764984198152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:23:18.152411+00:00 host app[web.1] {"timestamp":"1764984198152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:23:18.152607+00:00 host app[web.1] {"timestamp":"1764984198152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:23:18.152808+00:00 host app[web.1] {"timestamp":"1764984198152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:23:18.15299+00:00 host app[web.1] {"timestamp":"1764984198152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:23:18.153192+00:00 host app[web.1] {"timestamp":"1764984198153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:23:18.153393+00:00 host app[web.1] {"timestamp":"1764984198153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:23:18.153599+00:00 host app[web.1] {"timestamp":"1764984198153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:23:18.153798+00:00 host app[web.1] {"timestamp":"1764984198153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:23:18.153971+00:00 host app[web.1] {"timestamp":"1764984198153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:23:18.154179+00:00 host app[web.1] {"timestamp":"1764984198154","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:23:18.225543+00:00 host app[web.1] {"timestamp":"1764984198224","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:23:18.268993+00:00 host app[web.1] {"timestamp":"1764984198268","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:23:18.287751+00:00 host app[web.1] {"timestamp":"1764984198287","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:23:18.290818+00:00 host app[web.1] {"timestamp":"1764984198290","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:23:18.300596+00:00 host app[web.1] {"timestamp":"1764984198300","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:23:18.304833+00:00 host app[web.1] {"timestamp":"1764984198304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@29a1ec65 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:23:18.307149+00:00 host app[web.1] {"timestamp":"1764984198306","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:23:18.36598+00:00 host app[web.1] {"timestamp":"1764984198365","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:23:18.423167+00:00 host app[web.1] {"timestamp":"1764984198422","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:23:18.429041+00:00 host app[web.1] {"timestamp":"1764984198428","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:23:18.429247+00:00 host app[web.1] {"timestamp":"1764984198429","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:23:19.156312+00:00 host app[web.1] {"timestamp":"1764984199155","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:23:19.722542+00:00 host app[web.1] {"timestamp":"1764984199709","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.7023950935738838092/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:23:19.722542+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:23:19.722542+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:23:19.729935+00:00 host app[web.1] {"timestamp":"1764984199729","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.7023950935738838092/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:23:19.730306+00:00 host app[web.1] {"timestamp":"1764984199730","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:23:19.775743+00:00 host app[web.1] {"timestamp":"1764984199775","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:23:19.817964+00:00 host app[web.1] {"timestamp":"1764984199817","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:23:56.292712+00:00 host app[web.1] {"timestamp":"2025-12-06 01:23:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:23:56.316807+00:00 host app[web.1] {"timestamp":"2025-12-06 01:23:56","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:23:56.330275+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:23:56.330289+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:24:07.07966+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:24:09.002865+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (305.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:24:10.128494+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (522.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:24:10.329837+00:00 host app[web.1] {"timestamp":"2025-12-06 01:24:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:24:10.332174+00:00 host app[web.1] {"timestamp":"2025-12-06 01:24:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:24:13.57508+00:00 host app[web.1] 2025-12-06T01:24:13.575315+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:24:13.575473+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:24:13.575593+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:24:13.575741+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:24:13.575899+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:24:13.576169+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:24:13.578203+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:24:13.578205+00:00 host app[web.1] 2025-12-06T01:24:13.808026+00:00 host app[web.1] {"timestamp":"1764984253772","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:24:13.810164+00:00 host app[web.1] {"timestamp":"1764984253780","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:24:13.860041+00:00 host app[web.1] {"timestamp":"1764984253858","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:24:13.861328+00:00 host app[web.1] {"timestamp":"1764984253861","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:24:13.862206+00:00 host app[web.1] {"timestamp":"1764984253861","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:24:17.884085+00:00 host app[web.1] {"timestamp":"1764984257883","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:24:17.890413+00:00 host app[web.1] {"timestamp":"1764984257890","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:24:17.983403+00:00 host app[web.1] {"timestamp":"1764984257982","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:24:19.014003+00:00 host app[web.1] {"timestamp":"1764984259013","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:24:20.664968+00:00 host app[web.1] {"timestamp":"1764984260664","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10316ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:24:21.180733+00:00 host app[web.1] {"timestamp":"1764984261180","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:24:21.192138+00:00 host app[web.1] {"timestamp":"1764984261191","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:24:21.241501+00:00 host app[web.1] {"timestamp":"1764984261241","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:24:21.241785+00:00 host app[web.1] {"timestamp":"1764984261241","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7255 ms","context":"default"} 2025-12-06T01:24:22.078659+00:00 host app[web.1] {"timestamp":"1764984262078","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:24:22.130994+00:00 host app[web.1] {"timestamp":"1764984262130","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:24:22.136145+00:00 host app[web.1] {"timestamp":"1764984262135","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:24:22.136416+00:00 host app[web.1] {"timestamp":"1764984262136","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:25:00.305311+00:00 host app[web.1] Terminated 2025-12-06T01:25:12.401121+00:00 host app[web.1] Starting 2025-12-06T01:25:12.42767+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:25:12.435209+00:00 host app[web.1] {"timestamp":"2025-12-06 01:25:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:25:13.477911+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:25:14.593586+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (583.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:25:14.800337+00:00 host app[web.1] {"timestamp":"2025-12-06 01:25:14","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:25:14.803784+00:00 host app[web.1] {"timestamp":"2025-12-06 01:25:14","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:25:14.814558+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:25:18.091426+00:00 host app[web.1] 2025-12-06T01:25:18.092196+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:25:18.092498+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:25:18.092765+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:25:18.093155+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:25:18.093525+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:25:18.093649+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:25:18.106965+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:25:18.107083+00:00 host app[web.1] 2025-12-06T01:25:23.046719+00:00 host app[web.1] {"timestamp":"1764984323046","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:25:25.325268+00:00 host app[web.1] {"timestamp":"1764984325324","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:25:25.336112+00:00 host app[web.1] {"timestamp":"1764984325335","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:25:25.395243+00:00 host app[web.1] {"timestamp":"1764984325394","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:25:25.395851+00:00 host app[web.1] {"timestamp":"1764984325395","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6819 ms","context":"default"} 2025-12-06T01:25:26.223471+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:25:26.250827+00:00 host app[web.1] {"timestamp":"1764984326250","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:25:26.260211+00:00 host app[web.1] {"timestamp":"1764984326259","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:25:26.261971+00:00 host app[web.1] {"timestamp":"1764984326261","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:25:26.340373+00:00 host app[web.1] {"timestamp":"1764984326340","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:25:26.391773+00:00 host app[web.1] {"timestamp":"1764984326391","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:25:26.397074+00:00 host app[web.1] {"timestamp":"1764984326396","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:25:26.397438+00:00 host app[web.1] {"timestamp":"1764984326397","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:25:26.878188+00:00 host app[web.1] {"timestamp":"1764984326877","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:25:27.001931+00:00 host app[web.1] {"timestamp":"1764984327001","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:25:27.126062+00:00 host app[web.1] {"timestamp":"1764984327125","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:25:27.663704+00:00 host app[web.1] {"timestamp":"1764984327659","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.11163281298582559248/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:25:27.663704+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:25:27.663704+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:25:27.669782+00:00 host app[web.1] {"timestamp":"1764984327669","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.11163281298582559248/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:25:27.670211+00:00 host app[web.1] {"timestamp":"1764984327670","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:25:27.715503+00:00 host app[web.1] {"timestamp":"1764984327715","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:25:27.75844+00:00 host app[web.1] {"timestamp":"1764984327757","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:26:05.28034+00:00 host app[web.1] Terminated 2025-12-06T01:26:15.794545+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:26:17.394869+00:00 host app[web.1] Starting 2025-12-06T01:26:17.421641+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:26:17.429234+00:00 host app[web.1] {"timestamp":"2025-12-06 01:26:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:26:18.495534+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:26:19.898395+00:00 host app[web.1] {"timestamp":"2025-12-06 01:26:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:26:19.919646+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:26:23.536141+00:00 host app[web.1] {"timestamp":"1764984383480","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:26:23.537145+00:00 host app[web.1] {"timestamp":"1764984383530","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:26:23.570839+00:00 host app[web.1] {"timestamp":"1764984383570","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:26:23.577362+00:00 host app[web.1] {"timestamp":"1764984383577","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:26:23.578318+00:00 host app[web.1] {"timestamp":"1764984383578","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:26:29.363213+00:00 host app[web.1] {"timestamp":"1764984389362","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9443ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:26:30.616022+00:00 host app[web.1] {"timestamp":"1764984390615","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:26:30.672746+00:00 host app[web.1] {"timestamp":"1764984390672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:26:30.673212+00:00 host app[web.1] {"timestamp":"1764984390672","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:26:30.67357+00:00 host app[web.1] {"timestamp":"1764984390673","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:26:30.676995+00:00 host app[web.1] {"timestamp":"1764984390676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:26:30.67787+00:00 host app[web.1] {"timestamp":"1764984390677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:26:30.678459+00:00 host app[web.1] {"timestamp":"1764984390678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:26:30.678853+00:00 host app[web.1] {"timestamp":"1764984390678","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:26:30.679192+00:00 host app[web.1] {"timestamp":"1764984390679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:26:30.679552+00:00 host app[web.1] {"timestamp":"1764984390679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:26:30.679904+00:00 host app[web.1] {"timestamp":"1764984390679","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:26:30.680252+00:00 host app[web.1] {"timestamp":"1764984390680","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:26:30.685283+00:00 host app[web.1] {"timestamp":"1764984390684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:26:30.701482+00:00 host app[web.1] {"timestamp":"1764984390701","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:26:30.703953+00:00 host app[web.1] {"timestamp":"1764984390703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:26:30.704719+00:00 host app[web.1] {"timestamp":"1764984390704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:26:30.705051+00:00 host app[web.1] {"timestamp":"1764984390704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:26:30.705362+00:00 host app[web.1] {"timestamp":"1764984390705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:26:30.705634+00:00 host app[web.1] {"timestamp":"1764984390705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:26:30.707079+00:00 host app[web.1] {"timestamp":"1764984390705","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:26:30.707779+00:00 host app[web.1] {"timestamp":"1764984390707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:26:30.709763+00:00 host app[web.1] {"timestamp":"1764984390709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:26:30.710824+00:00 host app[web.1] {"timestamp":"1764984390710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:26:30.711149+00:00 host app[web.1] {"timestamp":"1764984390710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:26:30.71145+00:00 host app[web.1] {"timestamp":"1764984390711","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:26:30.792745+00:00 host app[web.1] {"timestamp":"1764984390792","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:26:30.852502+00:00 host app[web.1] {"timestamp":"1764984390852","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:26:30.868737+00:00 host app[web.1] {"timestamp":"1764984390868","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:26:30.871536+00:00 host app[web.1] {"timestamp":"1764984390871","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:26:30.877091+00:00 host app[web.1] {"timestamp":"1764984390876","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:26:30.880712+00:00 host app[web.1] {"timestamp":"1764984390880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:26:30.882457+00:00 host app[web.1] {"timestamp":"1764984390882","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:26:30.939142+00:00 host app[web.1] {"timestamp":"1764984390938","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:26:30.994195+00:00 host app[web.1] {"timestamp":"1764984390993","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:26:30.999506+00:00 host app[web.1] {"timestamp":"1764984390999","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:26:30.999827+00:00 host app[web.1] {"timestamp":"1764984390999","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:26:31.507165+00:00 host app[web.1] {"timestamp":"1764984391506","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:26:31.697719+00:00 host app[web.1] {"timestamp":"1764984391697","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:26:32.362081+00:00 host app[web.1] {"timestamp":"1764984392357","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.6323622792618414102/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:26:32.362081+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:26:32.362081+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:26:32.367345+00:00 host app[web.1] {"timestamp":"1764984392367","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.6323622792618414102/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:26:32.367824+00:00 host app[web.1] {"timestamp":"1764984392367","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:26:32.41168+00:00 host app[web.1] {"timestamp":"1764984392411","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:26:32.455096+00:00 host app[web.1] {"timestamp":"1764984392453","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:27:10.294191+00:00 host app[web.1] {"timestamp":"2025-12-06 01:27:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:27:10.30524+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:27:10.305242+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:27:12.321283+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:27:19.719715+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:27:21.629189+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (228.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:27:22.953294+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:27:30.801068+00:00 host app[web.1] {"timestamp":"1764984450800","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:27:32.527163+00:00 host app[web.1] {"timestamp":"1764984452526","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9574ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:27:33.092124+00:00 host app[web.1] {"timestamp":"1764984453091","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:27:33.104601+00:00 host app[web.1] {"timestamp":"1764984453104","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:27:33.170484+00:00 host app[web.1] {"timestamp":"1764984453170","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:27:33.170993+00:00 host app[web.1] {"timestamp":"1764984453170","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6588 ms","context":"default"} 2025-12-06T01:27:34.049363+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:27:34.145749+00:00 host app[web.1] {"timestamp":"1764984454145","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:27:34.199831+00:00 host app[web.1] {"timestamp":"1764984454199","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:27:34.206513+00:00 host app[web.1] {"timestamp":"1764984454206","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:27:34.206795+00:00 host app[web.1] {"timestamp":"1764984454206","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:27:34.618944+00:00 host app[web.1] {"timestamp":"1764984454618","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:27:34.730357+00:00 host app[web.1] {"timestamp":"1764984454730","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:27:34.823235+00:00 host app[web.1] {"timestamp":"1764984454821","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:27:35.383716+00:00 host app[web.1] {"timestamp":"1764984455379","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11649216902934650486/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:27:35.383716+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:27:35.383716+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:27:35.389323+00:00 host app[web.1] {"timestamp":"1764984455389","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11649216902934650486/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:27:35.38975+00:00 host app[web.1] {"timestamp":"1764984455389","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:27:35.436321+00:00 host app[web.1] {"timestamp":"1764984455435","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:27:35.481174+00:00 host app[web.1] {"timestamp":"1764984455480","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:28:14.284292+00:00 host app[web.1] Terminated 2025-12-06T01:28:16.311432+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:28:26.586021+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (366.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:28:36.279383+00:00 host app[web.1] {"timestamp":"1764984516279","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:28:38.611772+00:00 host app[web.1] {"timestamp":"1764984518611","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:28:38.720084+00:00 host app[web.1] {"timestamp":"1764984518719","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:28:39.014578+00:00 host app[web.1] {"timestamp":"1764984519014","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:28:39.070984+00:00 host app[web.1] {"timestamp":"1764984519070","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:28:39.071214+00:00 host app[web.1] {"timestamp":"1764984519071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:28:39.071436+00:00 host app[web.1] {"timestamp":"1764984519071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:28:39.074681+00:00 host app[web.1] {"timestamp":"1764984519073","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:28:39.075345+00:00 host app[web.1] {"timestamp":"1764984519075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:28:39.075826+00:00 host app[web.1] {"timestamp":"1764984519075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:28:39.076138+00:00 host app[web.1] {"timestamp":"1764984519075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:28:39.076406+00:00 host app[web.1] {"timestamp":"1764984519076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:28:39.076648+00:00 host app[web.1] {"timestamp":"1764984519076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:28:39.076887+00:00 host app[web.1] {"timestamp":"1764984519076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:28:39.077085+00:00 host app[web.1] {"timestamp":"1764984519076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:28:39.077674+00:00 host app[web.1] {"timestamp":"1764984519077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:28:39.101904+00:00 host app[web.1] {"timestamp":"1764984519101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:28:39.102034+00:00 host app[web.1] {"timestamp":"1764984519101","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:28:39.102222+00:00 host app[web.1] {"timestamp":"1764984519102","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:28:39.103648+00:00 host app[web.1] {"timestamp":"1764984519103","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:28:39.104279+00:00 host app[web.1] {"timestamp":"1764984519104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:28:39.104459+00:00 host app[web.1] {"timestamp":"1764984519104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:28:39.105851+00:00 host app[web.1] {"timestamp":"1764984519104","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:28:39.106065+00:00 host app[web.1] {"timestamp":"1764984519105","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:28:39.10626+00:00 host app[web.1] {"timestamp":"1764984519106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:28:39.106453+00:00 host app[web.1] {"timestamp":"1764984519106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:28:39.10663+00:00 host app[web.1] {"timestamp":"1764984519106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:28:39.106818+00:00 host app[web.1] {"timestamp":"1764984519106","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:28:39.200251+00:00 host app[web.1] {"timestamp":"1764984519199","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:28:39.2466+00:00 host app[web.1] {"timestamp":"1764984519246","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:28:39.246229+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:28:39.853798+00:00 host app[web.1] {"timestamp":"1764984519853","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:28:39.965818+00:00 host app[web.1] {"timestamp":"1764984519965","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:28:40.058603+00:00 host app[web.1] {"timestamp":"1764984520058","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:29:19.281589+00:00 host app[web.1] Terminated 2025-12-06T01:29:31.345081+00:00 host app[web.1] Starting 2025-12-06T01:29:31.375422+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:29:31.382884+00:00 host app[web.1] {"timestamp":"2025-12-06 01:29:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:29:32.507566+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (206.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:29:33.82435+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:29:37.368916+00:00 host app[web.1] {"timestamp":"1764984577317","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:29:37.374173+00:00 host app[web.1] {"timestamp":"1764984577365","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:29:37.411755+00:00 host app[web.1] {"timestamp":"1764984577411","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:29:37.412306+00:00 host app[web.1] {"timestamp":"1764984577412","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:29:37.415483+00:00 host app[web.1] {"timestamp":"1764984577415","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:29:41.242988+00:00 host app[web.1] {"timestamp":"1764984581242","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:29:41.249243+00:00 host app[web.1] {"timestamp":"1764984581248","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:29:41.337446+00:00 host app[web.1] {"timestamp":"1764984581337","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:29:44.618697+00:00 host app[web.1] {"timestamp":"1764984584617","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:29:44.63028+00:00 host app[web.1] {"timestamp":"1764984584629","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:29:44.69111+00:00 host app[web.1] {"timestamp":"1764984584690","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:29:44.691234+00:00 host app[web.1] {"timestamp":"1764984584691","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7113 ms","context":"default"} 2025-12-06T01:29:44.882563+00:00 host app[web.1] {"timestamp":"1764984584882","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:29:44.904022+00:00 host app[web.1] {"timestamp":"1764984584903","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:29:45.057353+00:00 host app[web.1] {"timestamp":"1764984585057","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:29:45.611918+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:30:24.307582+00:00 host app[web.1] {"timestamp":"2025-12-06 01:30:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:30:24.318154+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:30:24.318156+00:00 host app[web.1] 135 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:30:34.745867+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:30:41.316584+00:00 host app[web.1] 2025-12-06T01:30:41.318192+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:30:41.318274+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:30:41.318404+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:30:41.318544+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:30:41.31869+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:30:41.318821+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:30:41.322793+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:30:41.32291+00:00 host app[web.1] 2025-12-06T01:30:41.541716+00:00 host app[web.1] {"timestamp":"1764984641513","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:30:41.548162+00:00 host app[web.1] {"timestamp":"1764984641513","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:30:41.592599+00:00 host app[web.1] {"timestamp":"1764984641591","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:30:41.596768+00:00 host app[web.1] {"timestamp":"1764984641596","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:30:41.597659+00:00 host app[web.1] {"timestamp":"1764984641597","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:30:45.382065+00:00 host app[web.1] {"timestamp":"1764984645381","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:30:45.391228+00:00 host app[web.1] {"timestamp":"1764984645390","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:30:45.503739+00:00 host app[web.1] {"timestamp":"1764984645503","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:30:47.971374+00:00 host app[web.1] {"timestamp":"1764984647971","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9932ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:30:48.511191+00:00 host app[web.1] {"timestamp":"1764984648510","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:30:48.521152+00:00 host app[web.1] {"timestamp":"1764984648520","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:30:48.574781+00:00 host app[web.1] {"timestamp":"1764984648574","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:30:48.575411+00:00 host app[web.1] {"timestamp":"1764984648575","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6805 ms","context":"default"} 2025-12-06T01:30:49.238372+00:00 host app[web.1] {"timestamp":"1764984649237","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:30:49.296967+00:00 host app[web.1] {"timestamp":"1764984649296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:30:49.297405+00:00 host app[web.1] {"timestamp":"1764984649297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:30:49.297744+00:00 host app[web.1] {"timestamp":"1764984649297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:30:49.301094+00:00 host app[web.1] {"timestamp":"1764984649300","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:30:49.301898+00:00 host app[web.1] {"timestamp":"1764984649301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:30:49.302447+00:00 host app[web.1] {"timestamp":"1764984649302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:30:49.302855+00:00 host app[web.1] {"timestamp":"1764984649302","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:30:49.303201+00:00 host app[web.1] {"timestamp":"1764984649303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:30:49.303552+00:00 host app[web.1] {"timestamp":"1764984649303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:30:49.303887+00:00 host app[web.1] {"timestamp":"1764984649303","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:30:49.304231+00:00 host app[web.1] {"timestamp":"1764984649304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:30:49.309297+00:00 host app[web.1] {"timestamp":"1764984649309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:30:49.329664+00:00 host app[web.1] {"timestamp":"1764984649329","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:30:49.330742+00:00 host app[web.1] {"timestamp":"1764984649330","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:30:49.331379+00:00 host app[web.1] {"timestamp":"1764984649331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:30:49.331677+00:00 host app[web.1] {"timestamp":"1764984649331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:30:49.33201+00:00 host app[web.1] {"timestamp":"1764984649331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:30:49.332302+00:00 host app[web.1] {"timestamp":"1764984649332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:30:49.333791+00:00 host app[web.1] {"timestamp":"1764984649332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:30:49.3341+00:00 host app[web.1] {"timestamp":"1764984649333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:30:49.33475+00:00 host app[web.1] {"timestamp":"1764984649334","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:30:49.337008+00:00 host app[web.1] {"timestamp":"1764984649336","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:30:49.338017+00:00 host app[web.1] {"timestamp":"1764984649337","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:30:49.338312+00:00 host app[web.1] {"timestamp":"1764984649338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:30:49.41952+00:00 host app[web.1] {"timestamp":"1764984649416","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:30:49.469436+00:00 host app[web.1] {"timestamp":"1764984649469","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:30:49.485126+00:00 host app[web.1] {"timestamp":"1764984649484","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:30:49.488038+00:00 host app[web.1] {"timestamp":"1764984649487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:30:49.494911+00:00 host app[web.1] {"timestamp":"1764984649494","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:30:49.498602+00:00 host app[web.1] {"timestamp":"1764984649498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@10f397d0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:30:49.500381+00:00 host app[web.1] {"timestamp":"1764984649500","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1eda309d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:30:49.56534+00:00 host app[web.1] {"timestamp":"1764984649565","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:30:49.615883+00:00 host app[web.1] {"timestamp":"1764984649615","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:30:49.623128+00:00 host app[web.1] {"timestamp":"1764984649622","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:30:49.623395+00:00 host app[web.1] {"timestamp":"1764984649623","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:30:50.890148+00:00 host app[web.1] {"timestamp":"1764984650885","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@284b487f{application,/,[file:///tmp/jetty-docbase.8000.3735686781014084363/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:30:50.890148+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:30:50.890148+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:30:50.89612+00:00 host app[web.1] {"timestamp":"1764984650895","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@284b487f{application,/,[file:///tmp/jetty-docbase.8000.3735686781014084363/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:30:50.896546+00:00 host app[web.1] {"timestamp":"1764984650896","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:30:50.941131+00:00 host app[web.1] {"timestamp":"1764984650940","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:30:50.983959+00:00 host app[web.1] {"timestamp":"1764984650983","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:31:29.286631+00:00 host app[web.1] Terminated 2025-12-06T01:31:31.313794+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:31:38.670484+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:31:40.773708+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (283.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:31:41.891619+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (504.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:31:42.09602+00:00 host app[web.1] {"timestamp":"2025-12-06 01:31:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:31:42.099039+00:00 host app[web.1] {"timestamp":"2025-12-06 01:31:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:31:49.506826+00:00 host app[web.1] {"timestamp":"1764984709506","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:31:49.51377+00:00 host app[web.1] {"timestamp":"1764984709513","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:31:49.609387+00:00 host app[web.1] {"timestamp":"1764984709609","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:31:50.487083+00:00 host app[web.1] {"timestamp":"1764984710486","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:31:52.096657+00:00 host app[web.1] {"timestamp":"1764984712096","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9978ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:31:52.599848+00:00 host app[web.1] {"timestamp":"1764984712599","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:31:52.611637+00:00 host app[web.1] {"timestamp":"1764984712611","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:31:52.665492+00:00 host app[web.1] {"timestamp":"1764984712665","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:31:52.66592+00:00 host app[web.1] {"timestamp":"1764984712665","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6910 ms","context":"default"} 2025-12-06T01:31:53.230526+00:00 host app[web.1] {"timestamp":"1764984713230","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:31:53.271879+00:00 host app[web.1] {"timestamp":"1764984713271","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:31:53.272377+00:00 host app[web.1] {"timestamp":"1764984713272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:31:53.272731+00:00 host app[web.1] {"timestamp":"1764984713272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:31:53.273086+00:00 host app[web.1] {"timestamp":"1764984713272","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:31:53.273465+00:00 host app[web.1] {"timestamp":"1764984713273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:31:53.27377+00:00 host app[web.1] {"timestamp":"1764984713273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:31:53.274106+00:00 host app[web.1] {"timestamp":"1764984713273","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:31:53.274473+00:00 host app[web.1] {"timestamp":"1764984713274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:31:53.274808+00:00 host app[web.1] {"timestamp":"1764984713274","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:31:53.27518+00:00 host app[web.1] {"timestamp":"1764984713275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:31:53.275504+00:00 host app[web.1] {"timestamp":"1764984713275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:31:53.275845+00:00 host app[web.1] {"timestamp":"1764984713275","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:31:53.286465+00:00 host app[web.1] {"timestamp":"1764984713286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:31:53.286847+00:00 host app[web.1] {"timestamp":"1764984713286","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:31:53.287131+00:00 host app[web.1] {"timestamp":"1764984713287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:31:53.287406+00:00 host app[web.1] {"timestamp":"1764984713287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:31:53.287694+00:00 host app[web.1] {"timestamp":"1764984713287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:31:53.287947+00:00 host app[web.1] {"timestamp":"1764984713287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:31:53.288272+00:00 host app[web.1] {"timestamp":"1764984713288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:31:53.288568+00:00 host app[web.1] {"timestamp":"1764984713288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:31:53.288877+00:00 host app[web.1] {"timestamp":"1764984713288","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:31:53.289147+00:00 host app[web.1] {"timestamp":"1764984713289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:31:53.289403+00:00 host app[web.1] {"timestamp":"1764984713289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:31:53.28969+00:00 host app[web.1] {"timestamp":"1764984713289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:31:53.356323+00:00 host app[web.1] {"timestamp":"1764984713355","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:31:53.397082+00:00 host app[web.1] {"timestamp":"1764984713396","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:31:53.412479+00:00 host app[web.1] {"timestamp":"1764984713412","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:31:53.415571+00:00 host app[web.1] {"timestamp":"1764984713415","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:31:53.424865+00:00 host app[web.1] {"timestamp":"1764984713424","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:31:53.432492+00:00 host app[web.1] {"timestamp":"1764984713432","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4bfe83d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:31:53.434548+00:00 host app[web.1] {"timestamp":"1764984713434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2a504ea7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:31:53.492241+00:00 host app[web.1] {"timestamp":"1764984713491","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:31:53.550364+00:00 host app[web.1] {"timestamp":"1764984713550","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:31:53.555712+00:00 host app[web.1] {"timestamp":"1764984713555","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:31:53.556101+00:00 host app[web.1] {"timestamp":"1764984713555","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:31:54.010301+00:00 host app[web.1] {"timestamp":"1764984714010","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:31:54.130375+00:00 host app[web.1] {"timestamp":"1764984714130","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:31:54.221179+00:00 host app[web.1] {"timestamp":"1764984714220","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:31:54.775617+00:00 host app[web.1] {"timestamp":"1764984714771","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@65021bb4{application,/,[file:///tmp/jetty-docbase.8000.1442178690917505675/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:31:54.775617+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:31:54.775617+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:31:54.780936+00:00 host app[web.1] {"timestamp":"1764984714780","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@65021bb4{application,/,[file:///tmp/jetty-docbase.8000.1442178690917505675/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:31:54.781496+00:00 host app[web.1] {"timestamp":"1764984714781","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:31:54.82776+00:00 host app[web.1] {"timestamp":"1764984714827","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:31:54.869418+00:00 host app[web.1] {"timestamp":"1764984714868","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:32:35.363522+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:32:43.636018+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:32:44.219579+00:00 host app[web.1] Starting 2025-12-06T01:32:44.233931+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:32:44.239872+00:00 host app[web.1] {"timestamp":"2025-12-06 01:32:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:32:49.85923+00:00 host app[web.1] {"timestamp":"1764984769834","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:32:49.85964+00:00 host app[web.1] {"timestamp":"1764984769809","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:32:49.880894+00:00 host app[web.1] {"timestamp":"1764984769879","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:32:49.885196+00:00 host app[web.1] {"timestamp":"1764984769884","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:32:49.885966+00:00 host app[web.1] {"timestamp":"1764984769885","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:32:53.71652+00:00 host app[web.1] {"timestamp":"1764984773716","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:32:53.72288+00:00 host app[web.1] {"timestamp":"1764984773722","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:32:53.80126+00:00 host app[web.1] {"timestamp":"1764984773800","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:32:56.998782+00:00 host app[web.1] {"timestamp":"1764984776997","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:32:57.011666+00:00 host app[web.1] {"timestamp":"1764984777011","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:32:57.07994+00:00 host app[web.1] {"timestamp":"1764984777079","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:32:57.080548+00:00 host app[web.1] {"timestamp":"1764984777080","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7104 ms","context":"default"} 2025-12-06T01:32:57.358773+00:00 host app[web.1] {"timestamp":"1764984777358","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:32:57.390714+00:00 host app[web.1] {"timestamp":"1764984777390","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:32:57.497543+00:00 host app[web.1] {"timestamp":"1764984777497","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:32:57.773098+00:00 host app[web.1] {"timestamp":"1764984777772","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:32:57.83167+00:00 host app[web.1] {"timestamp":"1764984777831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:32:57.832108+00:00 host app[web.1] {"timestamp":"1764984777831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:32:57.832407+00:00 host app[web.1] {"timestamp":"1764984777832","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:32:57.835748+00:00 host app[web.1] {"timestamp":"1764984777834","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:32:57.836456+00:00 host app[web.1] {"timestamp":"1764984777836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:32:57.837085+00:00 host app[web.1] {"timestamp":"1764984777836","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:32:57.837422+00:00 host app[web.1] {"timestamp":"1764984777837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:32:57.83774+00:00 host app[web.1] {"timestamp":"1764984777837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:32:57.838071+00:00 host app[web.1] {"timestamp":"1764984777837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:32:57.838375+00:00 host app[web.1] {"timestamp":"1764984777838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:32:57.838641+00:00 host app[web.1] {"timestamp":"1764984777838","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:32:57.844638+00:00 host app[web.1] {"timestamp":"1764984777844","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:32:57.868448+00:00 host app[web.1] {"timestamp":"1764984777868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:32:57.868759+00:00 host app[web.1] {"timestamp":"1764984777868","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:32:57.873896+00:00 host app[web.1] {"timestamp":"1764984777873","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:32:57.874203+00:00 host app[web.1] {"timestamp":"1764984777874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:32:57.874463+00:00 host app[web.1] {"timestamp":"1764984777874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:32:57.874703+00:00 host app[web.1] {"timestamp":"1764984777874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:32:57.874953+00:00 host app[web.1] {"timestamp":"1764984777874","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:32:57.875206+00:00 host app[web.1] {"timestamp":"1764984777875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:32:57.875461+00:00 host app[web.1] {"timestamp":"1764984777875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:32:57.875713+00:00 host app[web.1] {"timestamp":"1764984777875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:32:57.875939+00:00 host app[web.1] {"timestamp":"1764984777875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:32:57.87622+00:00 host app[web.1] {"timestamp":"1764984777876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:32:57.950091+00:00 host app[web.1] {"timestamp":"1764984777949","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:32:58.001751+00:00 host app[web.1] {"timestamp":"1764984778001","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:32:58.018805+00:00 host app[web.1] {"timestamp":"1764984778018","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:32:58.021753+00:00 host app[web.1] {"timestamp":"1764984778021","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:32:58.599526+00:00 host app[web.1] {"timestamp":"1764984778599","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:32:58.716379+00:00 host app[web.1] {"timestamp":"1764984778716","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:32:58.835336+00:00 host app[web.1] {"timestamp":"1764984778834","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:32:59.300592+00:00 host app[web.1] {"timestamp":"1764984779297","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4d3990a5{application,/,[file:///tmp/jetty-docbase.8000.3498130995363358707/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:32:59.300592+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:32:59.300592+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:32:59.306325+00:00 host app[web.1] {"timestamp":"1764984779305","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4d3990a5{application,/,[file:///tmp/jetty-docbase.8000.3498130995363358707/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:32:59.306765+00:00 host app[web.1] {"timestamp":"1764984779306","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:32:59.345648+00:00 host app[web.1] {"timestamp":"1764984779345","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:32:59.3884+00:00 host app[web.1] {"timestamp":"1764984779387","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:33:38.291206+00:00 host app[web.1] {"timestamp":"2025-12-06 01:33:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:33:38.298492+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:33:38.298494+00:00 host app[web.1] 139 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:33:40.303797+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:33:48.250058+00:00 host app[web.1] Starting 2025-12-06T01:33:48.285041+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:33:48.291887+00:00 host app[web.1] {"timestamp":"2025-12-06 01:33:48","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:33:49.33894+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (232.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:33:50.456297+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (469.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:33:50.643291+00:00 host app[web.1] {"timestamp":"2025-12-06 01:33:50","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:33:50.645419+00:00 host app[web.1] {"timestamp":"2025-12-06 01:33:50","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:33:53.993446+00:00 host app[web.1] {"timestamp":"1764984833956","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:33:53.998632+00:00 host app[web.1] {"timestamp":"1764984833966","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:33:54.050489+00:00 host app[web.1] {"timestamp":"1764984834049","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:33:54.051143+00:00 host app[web.1] {"timestamp":"1764984834050","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:33:54.051885+00:00 host app[web.1] {"timestamp":"1764984834051","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:34:01.186198+00:00 host app[web.1] {"timestamp":"1764984841185","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:34:01.19785+00:00 host app[web.1] {"timestamp":"1764984841197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:34:01.256101+00:00 host app[web.1] {"timestamp":"1764984841255","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:34:01.256451+00:00 host app[web.1] {"timestamp":"1764984841256","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7059 ms","context":"default"} 2025-12-06T01:34:01.470878+00:00 host app[web.1] {"timestamp":"1764984841470","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:34:01.486734+00:00 host app[web.1] {"timestamp":"1764984841486","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:34:01.575839+00:00 host app[web.1] {"timestamp":"1764984841575","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:34:01.871367+00:00 host app[web.1] {"timestamp":"1764984841870","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:34:01.923341+00:00 host app[web.1] {"timestamp":"1764984841922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:34:01.923635+00:00 host app[web.1] {"timestamp":"1764984841923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:34:01.923911+00:00 host app[web.1] {"timestamp":"1764984841923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:34:01.927433+00:00 host app[web.1] {"timestamp":"1764984841926","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:34:01.928151+00:00 host app[web.1] {"timestamp":"1764984841927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:34:01.928613+00:00 host app[web.1] {"timestamp":"1764984841928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:34:01.928874+00:00 host app[web.1] {"timestamp":"1764984841928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:34:01.92915+00:00 host app[web.1] {"timestamp":"1764984841928","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:34:01.929423+00:00 host app[web.1] {"timestamp":"1764984841929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:34:01.929698+00:00 host app[web.1] {"timestamp":"1764984841929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:34:01.929898+00:00 host app[web.1] {"timestamp":"1764984841929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:34:01.934791+00:00 host app[web.1] {"timestamp":"1764984841934","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:34:01.949527+00:00 host app[web.1] {"timestamp":"1764984841949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:34:01.949694+00:00 host app[web.1] {"timestamp":"1764984841949","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:34:01.950227+00:00 host app[web.1] {"timestamp":"1764984841950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:34:01.950399+00:00 host app[web.1] {"timestamp":"1764984841950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:34:01.950976+00:00 host app[web.1] {"timestamp":"1764984841950","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:34:01.951152+00:00 host app[web.1] {"timestamp":"1764984841951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:34:01.952541+00:00 host app[web.1] {"timestamp":"1764984841951","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:34:01.953142+00:00 host app[web.1] {"timestamp":"1764984841952","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:34:01.954994+00:00 host app[web.1] {"timestamp":"1764984841954","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:34:01.955947+00:00 host app[web.1] {"timestamp":"1764984841955","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:34:01.956176+00:00 host app[web.1] {"timestamp":"1764984841956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:34:01.956377+00:00 host app[web.1] {"timestamp":"1764984841956","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:34:02.044822+00:00 host app[web.1] {"timestamp":"1764984842043","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:34:02.113635+00:00 host app[web.1] {"timestamp":"1764984842113","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:34:02.781543+00:00 host app[web.1] {"timestamp":"1764984842781","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:34:02.900872+00:00 host app[web.1] {"timestamp":"1764984842900","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:34:42.294688+00:00 host app[web.1] {"timestamp":"2025-12-06 01:34:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:34:42.299842+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:34:42.299844+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:34:52.941715+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:34:53.757368+00:00 host app[web.1] Starting 2025-12-06T01:34:53.783706+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:34:53.79099+00:00 host app[web.1] {"timestamp":"2025-12-06 01:34:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:34:56.079887+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (555.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:34:56.27269+00:00 host app[web.1] {"timestamp":"2025-12-06 01:34:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:34:56.274986+00:00 host app[web.1] {"timestamp":"2025-12-06 01:34:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:34:56.292318+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:34:59.518161+00:00 host app[web.1] 2025-12-06T01:34:59.518415+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:34:59.518583+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:34:59.518725+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:34:59.518828+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:34:59.518953+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:34:59.518995+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:34:59.52327+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:34:59.523379+00:00 host app[web.1] 2025-12-06T01:35:05.231606+00:00 host app[web.1] {"timestamp":"1764984905231","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:35:05.238302+00:00 host app[web.1] {"timestamp":"1764984905237","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:35:05.328506+00:00 host app[web.1] {"timestamp":"1764984905328","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:35:08.042899+00:00 host app[web.1] {"timestamp":"1764984908042","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11750ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:35:08.616771+00:00 host app[web.1] {"timestamp":"1764984908615","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:35:08.62742+00:00 host app[web.1] {"timestamp":"1764984908627","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:35:08.678785+00:00 host app[web.1] {"timestamp":"1764984908678","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:35:08.679056+00:00 host app[web.1] {"timestamp":"1764984908678","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8678 ms","context":"default"} 2025-12-06T01:35:08.909378+00:00 host app[web.1] {"timestamp":"1764984908909","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:35:08.929796+00:00 host app[web.1] {"timestamp":"1764984908929","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:35:09.033279+00:00 host app[web.1] {"timestamp":"1764984909032","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:35:09.536143+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:35:47.270884+00:00 host app[web.1] Terminated 2025-12-06T01:35:49.290662+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:35:57.490019+00:00 host app[web.1] Starting 2025-12-06T01:35:57.51901+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:35:57.52648+00:00 host app[web.1] {"timestamp":"2025-12-06 01:35:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:35:58.614262+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (216.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:35:59.71806+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (593.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:35:59.90575+00:00 host app[web.1] {"timestamp":"2025-12-06 01:35:59","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:35:59.907749+00:00 host app[web.1] {"timestamp":"2025-12-06 01:35:59","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:36:04.561801+00:00 host app[web.1] {"timestamp":"1764984964516","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:36:04.567546+00:00 host app[web.1] {"timestamp":"1764984964557","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:36:04.611261+00:00 host app[web.1] {"timestamp":"1764984964610","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:36:04.612695+00:00 host app[web.1] {"timestamp":"1764984964612","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:36:04.614379+00:00 host app[web.1] {"timestamp":"1764984964613","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:36:08.299751+00:00 host app[web.1] {"timestamp":"1764984968299","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:36:08.305734+00:00 host app[web.1] {"timestamp":"1764984968305","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:36:08.395905+00:00 host app[web.1] {"timestamp":"1764984968395","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 60 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:36:11.432712+00:00 host app[web.1] {"timestamp":"1764984971432","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:36:11.445289+00:00 host app[web.1] {"timestamp":"1764984971444","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:36:11.501729+00:00 host app[web.1] {"timestamp":"1764984971501","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:36:11.501977+00:00 host app[web.1] {"timestamp":"1764984971501","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6760 ms","context":"default"} 2025-12-06T01:36:12.13382+00:00 host app[web.1] {"timestamp":"1764984972133","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:36:12.203219+00:00 host app[web.1] {"timestamp":"1764984972202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:36:12.203727+00:00 host app[web.1] {"timestamp":"1764984972203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:36:12.204115+00:00 host app[web.1] {"timestamp":"1764984972203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:36:12.20712+00:00 host app[web.1] {"timestamp":"1764984972206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:36:12.208047+00:00 host app[web.1] {"timestamp":"1764984972207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:36:12.208634+00:00 host app[web.1] {"timestamp":"1764984972208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:36:12.208951+00:00 host app[web.1] {"timestamp":"1764984972208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:36:12.20925+00:00 host app[web.1] {"timestamp":"1764984972209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:36:12.209543+00:00 host app[web.1] {"timestamp":"1764984972209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:36:12.209833+00:00 host app[web.1] {"timestamp":"1764984972209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:36:12.210074+00:00 host app[web.1] {"timestamp":"1764984972209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:36:12.210426+00:00 host app[web.1] {"timestamp":"1764984972210","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:36:12.220929+00:00 host app[web.1] {"timestamp":"1764984972220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:36:12.221131+00:00 host app[web.1] {"timestamp":"1764984972220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:36:12.221347+00:00 host app[web.1] {"timestamp":"1764984972221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:36:12.22157+00:00 host app[web.1] {"timestamp":"1764984972221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:36:12.221815+00:00 host app[web.1] {"timestamp":"1764984972221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:36:12.222009+00:00 host app[web.1] {"timestamp":"1764984972221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:36:12.222236+00:00 host app[web.1] {"timestamp":"1764984972222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:36:12.222441+00:00 host app[web.1] {"timestamp":"1764984972222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:36:12.222658+00:00 host app[web.1] {"timestamp":"1764984972222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:36:12.22289+00:00 host app[web.1] {"timestamp":"1764984972222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:36:12.223096+00:00 host app[web.1] {"timestamp":"1764984972222","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:36:12.223339+00:00 host app[web.1] {"timestamp":"1764984972223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:36:12.319531+00:00 host app[web.1] {"timestamp":"1764984972319","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:36:12.389245+00:00 host app[web.1] {"timestamp":"1764984972388","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:36:12.40576+00:00 host app[web.1] {"timestamp":"1764984972405","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:36:12.408722+00:00 host app[web.1] {"timestamp":"1764984972408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:36:12.418153+00:00 host app[web.1] {"timestamp":"1764984972417","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:36:12.422111+00:00 host app[web.1] {"timestamp":"1764984972421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:36:12.423927+00:00 host app[web.1] {"timestamp":"1764984972423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:36:12.491404+00:00 host app[web.1] {"timestamp":"1764984972491","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:36:12.545881+00:00 host app[web.1] {"timestamp":"1764984972545","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:36:12.552095+00:00 host app[web.1] {"timestamp":"1764984972551","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:36:12.552487+00:00 host app[web.1] {"timestamp":"1764984972552","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:36:51.286468+00:00 host app[web.1] Terminated 2025-12-06T01:36:53.403624+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:37:06.772232+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (436.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:37:06.964845+00:00 host app[web.1] {"timestamp":"2025-12-06 01:37:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:37:06.967077+00:00 host app[web.1] {"timestamp":"2025-12-06 01:37:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:37:06.989941+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:37:09.923496+00:00 host app[web.1] 2025-12-06T01:37:09.923565+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:37:09.923662+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:37:09.924174+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:37:09.92439+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:37:09.924597+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:37:09.924809+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:37:09.928561+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:37:09.92861+00:00 host app[web.1] 2025-12-06T01:37:17.663468+00:00 host app[web.1] {"timestamp":"1764985037663","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:37:17.688831+00:00 host app[web.1] {"timestamp":"1764985037688","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:37:17.787716+00:00 host app[web.1] {"timestamp":"1764985037787","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:37:18.380249+00:00 host app[web.1] {"timestamp":"1764985038379","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:37:18.397306+00:00 host app[web.1] {"timestamp":"1764985038396","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:37:18.400374+00:00 host app[web.1] {"timestamp":"1764985038400","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:37:18.407483+00:00 host app[web.1] {"timestamp":"1764985038407","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:37:18.411296+00:00 host app[web.1] {"timestamp":"1764985038411","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:37:18.413108+00:00 host app[web.1] {"timestamp":"1764985038412","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4822ab4d for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:37:18.468733+00:00 host app[web.1] {"timestamp":"1764985038468","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:37:18.522582+00:00 host app[web.1] {"timestamp":"1764985038522","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:37:18.527848+00:00 host app[web.1] {"timestamp":"1764985038527","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:37:18.528205+00:00 host app[web.1] {"timestamp":"1764985038528","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:37:19.731432+00:00 host app[web.1] {"timestamp":"1764985039726","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.12069260734064280629/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:37:19.731432+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:37:19.731432+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:37:19.738062+00:00 host app[web.1] {"timestamp":"1764985039737","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2cbc2db2{application,/,[file:///tmp/jetty-docbase.8000.12069260734064280629/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:37:19.738464+00:00 host app[web.1] {"timestamp":"1764985039738","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:37:19.790177+00:00 host app[web.1] {"timestamp":"1764985039789","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:37:19.836738+00:00 host app[web.1] {"timestamp":"1764985039835","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:37:56.288353+00:00 host app[web.1] Terminated 2025-12-06T01:37:58.305681+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:38:09.818781+00:00 host app[web.1] Starting 2025-12-06T01:38:09.838241+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:38:09.846356+00:00 host app[web.1] {"timestamp":"2025-12-06 01:38:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:38:12.252896+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:38:15.917711+00:00 host app[web.1] {"timestamp":"1764985095898","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:38:15.953368+00:00 host app[web.1] {"timestamp":"1764985095953","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80b8a20f-25ee-4494-af55-163506928559 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:38:15.960014+00:00 host app[web.1] {"timestamp":"1764985095959","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:38:15.961335+00:00 host app[web.1] {"timestamp":"1764985095961","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:38:20.901478+00:00 host app[web.1] {"timestamp":"1764985100901","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:38:22.509803+00:00 host app[web.1] {"timestamp":"1764985102509","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10257ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:38:23.08973+00:00 host app[web.1] {"timestamp":"1764985103088","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:38:23.100346+00:00 host app[web.1] {"timestamp":"1764985103100","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:38:23.144474+00:00 host app[web.1] {"timestamp":"1764985103144","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:38:23.144712+00:00 host app[web.1] {"timestamp":"1764985103144","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7027 ms","context":"default"} 2025-12-06T01:38:23.368963+00:00 host app[web.1] {"timestamp":"1764985103368","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:38:23.384201+00:00 host app[web.1] {"timestamp":"1764985103383","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:38:23.529057+00:00 host app[web.1] {"timestamp":"1764985103528","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:38:24.01028+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:38:24.861494+00:00 host app[web.1] {"timestamp":"1764985104859","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:39:23.577389+00:00 host app[web.1] {"timestamp":"1764985163577","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:39:25.127908+00:00 host app[web.1] {"timestamp":"1764985165127","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9882ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:39:26.530678+00:00 host app[web.1] {"timestamp":"1764985166530","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:39:26.588778+00:00 host app[web.1] {"timestamp":"1764985166588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:39:26.589991+00:00 host app[web.1] {"timestamp":"1764985166589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:39:26.590361+00:00 host app[web.1] {"timestamp":"1764985166590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:39:26.593748+00:00 host app[web.1] {"timestamp":"1764985166592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:39:26.594511+00:00 host app[web.1] {"timestamp":"1764985166594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:39:26.595039+00:00 host app[web.1] {"timestamp":"1764985166594","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:39:26.595366+00:00 host app[web.1] {"timestamp":"1764985166595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:39:26.595656+00:00 host app[web.1] {"timestamp":"1764985166595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:39:26.595901+00:00 host app[web.1] {"timestamp":"1764985166595","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:39:26.59622+00:00 host app[web.1] {"timestamp":"1764985166596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:39:26.596466+00:00 host app[web.1] {"timestamp":"1764985166596","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:39:26.601821+00:00 host app[web.1] {"timestamp":"1764985166601","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:39:26.621673+00:00 host app[web.1] {"timestamp":"1764985166621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:39:26.62186+00:00 host app[web.1] {"timestamp":"1764985166621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:39:26.622406+00:00 host app[web.1] {"timestamp":"1764985166622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:39:26.622604+00:00 host app[web.1] {"timestamp":"1764985166622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:39:26.623178+00:00 host app[web.1] {"timestamp":"1764985166623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:39:26.623378+00:00 host app[web.1] {"timestamp":"1764985166623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:39:26.624778+00:00 host app[web.1] {"timestamp":"1764985166623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:39:26.62542+00:00 host app[web.1] {"timestamp":"1764985166625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:39:26.627315+00:00 host app[web.1] {"timestamp":"1764985166627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:39:26.627557+00:00 host app[web.1] {"timestamp":"1764985166627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:39:26.628526+00:00 host app[web.1] {"timestamp":"1764985166628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:39:26.62871+00:00 host app[web.1] {"timestamp":"1764985166628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:39:26.709769+00:00 host app[web.1] {"timestamp":"1764985166707","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:39:26.754763+00:00 host app[web.1] {"timestamp":"1764985166754","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:39:26.76979+00:00 host app[web.1] {"timestamp":"1764985166769","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:39:26.77275+00:00 host app[web.1] {"timestamp":"1764985166772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:39:26.778696+00:00 host app[web.1] {"timestamp":"1764985166778","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:39:28.116258+00:00 host app[web.1] {"timestamp":"1764985168113","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.12369304677802109749/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:39:28.116258+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:39:28.116258+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:39:28.122486+00:00 host app[web.1] {"timestamp":"1764985168122","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.12369304677802109749/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:39:28.122862+00:00 host app[web.1] {"timestamp":"1764985168122","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:39:28.161713+00:00 host app[web.1] {"timestamp":"1764985168161","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:39:28.211579+00:00 host app[web.1] {"timestamp":"1764985168210","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:40:08.352906+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:40:16.670173+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:40:17.337455+00:00 host app[web.1] Starting 2025-12-06T01:40:17.364014+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:40:17.371368+00:00 host app[web.1] {"timestamp":"2025-12-06 01:40:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:40:19.553309+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (479.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:40:19.745368+00:00 host app[web.1] {"timestamp":"2025-12-06 01:40:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:40:19.747514+00:00 host app[web.1] {"timestamp":"2025-12-06 01:40:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:40:22.976794+00:00 host app[web.1] 2025-12-06T01:40:22.977054+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:40:22.981011+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:40:22.983043+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:40:22.983401+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:40:22.983849+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:40:22.984342+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:40:22.986971+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:40:22.987073+00:00 host app[web.1] 2025-12-06T01:40:23.218267+00:00 host app[web.1] {"timestamp":"1764985223193","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:40:23.220431+00:00 host app[web.1] {"timestamp":"1764985223192","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:40:30.43392+00:00 host app[web.1] {"timestamp":"1764985230432","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:40:30.445182+00:00 host app[web.1] {"timestamp":"1764985230444","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:40:30.497147+00:00 host app[web.1] {"timestamp":"1764985230496","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:40:30.497528+00:00 host app[web.1] {"timestamp":"1764985230497","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7150 ms","context":"default"} 2025-12-06T01:40:31.410852+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:40:32.730018+00:00 host app[web.1] {"timestamp":"1764985232722","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@75c589f2{application,/,[file:///tmp/jetty-docbase.8000.5722532655260586823/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:40:32.730018+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:40:32.730018+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:40:32.73554+00:00 host app[web.1] {"timestamp":"1764985232735","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@75c589f2{application,/,[file:///tmp/jetty-docbase.8000.5722532655260586823/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:40:32.735805+00:00 host app[web.1] {"timestamp":"1764985232735","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:40:32.781517+00:00 host app[web.1] {"timestamp":"1764985232781","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:40:32.826855+00:00 host app[web.1] {"timestamp":"1764985232826","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:41:11.308033+00:00 host app[web.1] {"timestamp":"2025-12-06 01:41:11","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:41:11.308037+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:41:11.308038+00:00 host app[web.1] 137 ? Rl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:41:13.3195+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:41:20.810994+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:41:21.817516+00:00 host app[web.1] Starting 2025-12-06T01:41:21.847876+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:41:21.855315+00:00 host app[web.1] {"timestamp":"2025-12-06 01:41:21","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:41:24.249398+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:41:31.373753+00:00 host app[web.1] {"timestamp":"1764985291373","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:41:31.38076+00:00 host app[web.1] {"timestamp":"1764985291380","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:41:31.467341+00:00 host app[web.1] {"timestamp":"1764985291467","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:41:32.416676+00:00 host app[web.1] {"timestamp":"1764985292416","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:41:34.961482+00:00 host app[web.1] {"timestamp":"1764985294961","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:41:34.983785+00:00 host app[web.1] {"timestamp":"1764985294983","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:41:35.094434+00:00 host app[web.1] {"timestamp":"1764985295094","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:41:35.590263+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:42:15.281121+00:00 host app[web.1] Terminated 2025-12-06T01:42:17.30635+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:42:25.30334+00:00 host app[web.1] Starting 2025-12-06T01:42:25.332374+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:42:25.339959+00:00 host app[web.1] {"timestamp":"2025-12-06 01:42:25","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:42:34.746569+00:00 host app[web.1] {"timestamp":"1764985354746","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:42:34.752893+00:00 host app[web.1] {"timestamp":"1764985354752","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:42:34.840503+00:00 host app[web.1] {"timestamp":"1764985354840","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:42:35.773564+00:00 host app[web.1] {"timestamp":"1764985355773","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:42:37.938269+00:00 host app[web.1] {"timestamp":"1764985357934","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:42:37.948721+00:00 host app[web.1] {"timestamp":"1764985357948","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:42:38.015362+00:00 host app[web.1] {"timestamp":"1764985358015","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:42:38.015635+00:00 host app[web.1] {"timestamp":"1764985358015","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6535 ms","context":"default"} 2025-12-06T01:42:38.631301+00:00 host app[web.1] {"timestamp":"1764985358630","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:42:38.690485+00:00 host app[web.1] {"timestamp":"1764985358690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:42:38.691789+00:00 host app[web.1] {"timestamp":"1764985358691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:42:38.692244+00:00 host app[web.1] {"timestamp":"1764985358692","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:42:38.695551+00:00 host app[web.1] {"timestamp":"1764985358694","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:42:38.696362+00:00 host app[web.1] {"timestamp":"1764985358696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:42:38.696928+00:00 host app[web.1] {"timestamp":"1764985358696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:42:38.697298+00:00 host app[web.1] {"timestamp":"1764985358697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:42:38.697703+00:00 host app[web.1] {"timestamp":"1764985358697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:42:38.698056+00:00 host app[web.1] {"timestamp":"1764985358697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:42:38.698416+00:00 host app[web.1] {"timestamp":"1764985358698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:42:38.698735+00:00 host app[web.1] {"timestamp":"1764985358698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:42:38.703865+00:00 host app[web.1] {"timestamp":"1764985358703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:42:38.723492+00:00 host app[web.1] {"timestamp":"1764985358723","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:42:38.73048+00:00 host app[web.1] {"timestamp":"1764985358730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:42:38.730931+00:00 host app[web.1] {"timestamp":"1764985358730","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:42:38.731266+00:00 host app[web.1] {"timestamp":"1764985358731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:42:38.731586+00:00 host app[web.1] {"timestamp":"1764985358731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:42:38.731874+00:00 host app[web.1] {"timestamp":"1764985358731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:42:38.732208+00:00 host app[web.1] {"timestamp":"1764985358732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:42:38.732515+00:00 host app[web.1] {"timestamp":"1764985358732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:42:38.732812+00:00 host app[web.1] {"timestamp":"1764985358732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:42:38.733115+00:00 host app[web.1] {"timestamp":"1764985358732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:42:38.73338+00:00 host app[web.1] {"timestamp":"1764985358733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:42:38.733677+00:00 host app[web.1] {"timestamp":"1764985358733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:42:38.820397+00:00 host app[web.1] {"timestamp":"1764985358817","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:42:38.876621+00:00 host app[web.1] {"timestamp":"1764985358876","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:42:38.894396+00:00 host app[web.1] {"timestamp":"1764985358893","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:42:38.89755+00:00 host app[web.1] {"timestamp":"1764985358897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:42:38.905873+00:00 host app[web.1] {"timestamp":"1764985358905","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:42:38.913789+00:00 host app[web.1] {"timestamp":"1764985358913","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@338270ea for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:42:38.916016+00:00 host app[web.1] {"timestamp":"1764985358915","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:42:38.986943+00:00 host app[web.1] {"timestamp":"1764985358986","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:42:39.042944+00:00 host app[web.1] {"timestamp":"1764985359042","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:42:39.049779+00:00 host app[web.1] {"timestamp":"1764985359049","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:42:39.050187+00:00 host app[web.1] {"timestamp":"1764985359049","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:42:39.541514+00:00 host app[web.1] {"timestamp":"1764985359541","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:42:39.654762+00:00 host app[web.1] {"timestamp":"1764985359654","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:42:39.773982+00:00 host app[web.1] {"timestamp":"1764985359773","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:42:40.363354+00:00 host app[web.1] {"timestamp":"1764985360358","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8b1170f{application,/,[file:///tmp/jetty-docbase.8000.7445270589925155904/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T01:42:40.363354+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T01:42:40.363354+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:42:40.369827+00:00 host app[web.1] {"timestamp":"1764985360369","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8b1170f{application,/,[file:///tmp/jetty-docbase.8000.7445270589925155904/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:42:40.370256+00:00 host app[web.1] {"timestamp":"1764985360370","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:42:40.423438+00:00 host app[web.1] {"timestamp":"1764985360423","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:42:40.465848+00:00 host app[web.1] {"timestamp":"1764985360463","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:43:21.302709+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:45:16.619353+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (592.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:45:16.991858+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:45:31.043939+00:00 host app[web.1] {"timestamp":"1764985531043","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:45:31.063542+00:00 host app[web.1] {"timestamp":"1764985531063","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:45:31.155404+00:00 host app[web.1] {"timestamp":"1764985531155","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:45:31.713729+00:00 host app[web.1] {"timestamp":"1764985531713","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:45:31.725193+00:00 host app[web.1] {"timestamp":"1764985531724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:45:31.727484+00:00 host app[web.1] {"timestamp":"1764985531727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@23954300 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:45:31.801472+00:00 host app[web.1] {"timestamp":"1764985531801","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:45:31.85596+00:00 host app[web.1] {"timestamp":"1764985531855","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:45:31.861641+00:00 host app[web.1] {"timestamp":"1764985531861","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:45:31.862025+00:00 host app[web.1] {"timestamp":"1764985531861","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:45:32.39512+00:00 host app[web.1] {"timestamp":"1764985532394","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:45:32.525121+00:00 host app[web.1] {"timestamp":"1764985532524","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:45:32.62525+00:00 host app[web.1] {"timestamp":"1764985532624","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:45:53.757164+00:00 host app[web.1] Terminated 2025-12-06T01:45:55.807079+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:46:03.244667+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:46:04.146986+00:00 host app[web.1] Starting 2025-12-06T01:46:04.167144+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:46:04.174769+00:00 host app[web.1] {"timestamp":"2025-12-06 01:46:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:46:05.238362+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (285.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:46:06.272257+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (535.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:46:06.450973+00:00 host app[web.1] {"timestamp":"2025-12-06 01:46:06","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:46:06.452955+00:00 host app[web.1] {"timestamp":"2025-12-06 01:46:06","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:46:09.72903+00:00 host app[web.1] 2025-12-06T01:46:09.729208+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:46:09.729344+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:46:09.729455+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:46:09.729573+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:46:09.729688+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:46:09.729794+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:46:09.736832+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:46:09.736902+00:00 host app[web.1] 2025-12-06T01:46:16.120831+00:00 host app[web.1] {"timestamp":"1764985576120","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:46:16.128143+00:00 host app[web.1] {"timestamp":"1764985576127","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:46:16.205559+00:00 host app[web.1] {"timestamp":"1764985576205","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:46:17.038257+00:00 host app[web.1] {"timestamp":"1764985577037","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:46:18.638798+00:00 host app[web.1] {"timestamp":"1764985578638","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @12178ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:46:19.870308+00:00 host app[web.1] {"timestamp":"1764985579869","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:46:19.904591+00:00 host app[web.1] {"timestamp":"1764985579904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:46:19.905161+00:00 host app[web.1] {"timestamp":"1764985579904","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:46:19.905551+00:00 host app[web.1] {"timestamp":"1764985579905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:46:19.906054+00:00 host app[web.1] {"timestamp":"1764985579905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:46:19.906489+00:00 host app[web.1] {"timestamp":"1764985579906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:46:19.906885+00:00 host app[web.1] {"timestamp":"1764985579906","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:46:19.907339+00:00 host app[web.1] {"timestamp":"1764985579907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:46:19.907781+00:00 host app[web.1] {"timestamp":"1764985579907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:46:19.908208+00:00 host app[web.1] {"timestamp":"1764985579908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:46:19.908629+00:00 host app[web.1] {"timestamp":"1764985579908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:46:19.908977+00:00 host app[web.1] {"timestamp":"1764985579908","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:46:19.909345+00:00 host app[web.1] {"timestamp":"1764985579909","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:46:19.919901+00:00 host app[web.1] {"timestamp":"1764985579919","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:46:19.920276+00:00 host app[web.1] {"timestamp":"1764985579920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:46:19.920592+00:00 host app[web.1] {"timestamp":"1764985579920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:46:19.920895+00:00 host app[web.1] {"timestamp":"1764985579920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:46:19.921193+00:00 host app[web.1] {"timestamp":"1764985579921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:46:19.921479+00:00 host app[web.1] {"timestamp":"1764985579921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:46:19.921777+00:00 host app[web.1] {"timestamp":"1764985579921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:46:19.922081+00:00 host app[web.1] {"timestamp":"1764985579921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:46:19.922406+00:00 host app[web.1] {"timestamp":"1764985579922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:46:19.922707+00:00 host app[web.1] {"timestamp":"1764985579922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:46:19.922976+00:00 host app[web.1] {"timestamp":"1764985579922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:46:19.923309+00:00 host app[web.1] {"timestamp":"1764985579923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:46:19.990978+00:00 host app[web.1] {"timestamp":"1764985579990","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:46:20.046858+00:00 host app[web.1] {"timestamp":"1764985580046","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:46:20.062229+00:00 host app[web.1] {"timestamp":"1764985580061","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:46:20.065025+00:00 host app[web.1] {"timestamp":"1764985580064","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:46:20.072967+00:00 host app[web.1] {"timestamp":"1764985580072","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:46:20.079988+00:00 host app[web.1] {"timestamp":"1764985580079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:46:20.081883+00:00 host app[web.1] {"timestamp":"1764985580081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:46:20.04661+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:46:57.753391+00:00 host app[web.1] Terminated 2025-12-06T01:46:57.775654+00:00 host app[web.1] {"timestamp":"2025-12-06 01:46:57","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:46:57.781735+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:46:57.781737+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:47:09.699517+00:00 host app[web.1] Starting 2025-12-06T01:47:09.726488+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:47:09.747476+00:00 host app[web.1] {"timestamp":"2025-12-06 01:47:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:47:10.90774+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (243.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:47:12.29967+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:47:15.389509+00:00 host app[web.1] 2025-12-06T01:47:15.393143+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:47:15.393175+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:47:15.393192+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:47:15.393193+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:47:15.39321+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:47:15.393258+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:47:15.397419+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:47:15.39742+00:00 host app[web.1] 2025-12-06T01:47:15.621299+00:00 host app[web.1] {"timestamp":"1764985635574","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:47:15.656044+00:00 host app[web.1] {"timestamp":"1764985635643","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:47:15.692322+00:00 host app[web.1] {"timestamp":"1764985635691","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:47:15.692991+00:00 host app[web.1] {"timestamp":"1764985635692","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:47:15.693781+00:00 host app[web.1] {"timestamp":"1764985635693","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:47:20.081111+00:00 host app[web.1] {"timestamp":"1764985640080","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:47:22.224253+00:00 host app[web.1] {"timestamp":"1764985642223","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:47:22.234568+00:00 host app[web.1] {"timestamp":"1764985642234","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:47:22.291445+00:00 host app[web.1] {"timestamp":"1764985642291","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:47:22.291645+00:00 host app[web.1] {"timestamp":"1764985642291","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6428 ms","context":"default"} 2025-12-06T01:47:22.906856+00:00 host app[web.1] {"timestamp":"1764985642906","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:47:22.962424+00:00 host app[web.1] {"timestamp":"1764985642962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:47:22.962814+00:00 host app[web.1] {"timestamp":"1764985642962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:47:22.963134+00:00 host app[web.1] {"timestamp":"1764985642962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:47:22.966466+00:00 host app[web.1] {"timestamp":"1764985642965","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:47:22.96726+00:00 host app[web.1] {"timestamp":"1764985642966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:47:22.967857+00:00 host app[web.1] {"timestamp":"1764985642967","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:47:22.968289+00:00 host app[web.1] {"timestamp":"1764985642968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:47:22.968669+00:00 host app[web.1] {"timestamp":"1764985642968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:47:22.969006+00:00 host app[web.1] {"timestamp":"1764985642968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:47:22.969315+00:00 host app[web.1] {"timestamp":"1764985642969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:47:22.969582+00:00 host app[web.1] {"timestamp":"1764985642969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:47:22.970098+00:00 host app[web.1] {"timestamp":"1764985642969","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:47:23.000122+00:00 host app[web.1] {"timestamp":"1764985642999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:47:23.000513+00:00 host app[web.1] {"timestamp":"1764985643000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:47:23.000831+00:00 host app[web.1] {"timestamp":"1764985643000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:47:23.001151+00:00 host app[web.1] {"timestamp":"1764985643000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:47:23.00147+00:00 host app[web.1] {"timestamp":"1764985643001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:47:23.001779+00:00 host app[web.1] {"timestamp":"1764985643001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:47:23.002136+00:00 host app[web.1] {"timestamp":"1764985643001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:47:23.002461+00:00 host app[web.1] {"timestamp":"1764985643002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:47:23.002772+00:00 host app[web.1] {"timestamp":"1764985643002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:47:23.003075+00:00 host app[web.1] {"timestamp":"1764985643002","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:47:23.003356+00:00 host app[web.1] {"timestamp":"1764985643003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:47:23.003664+00:00 host app[web.1] {"timestamp":"1764985643003","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:47:23.071816+00:00 host app[web.1] {"timestamp":"1764985643071","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:47:23.130934+00:00 host app[web.1] {"timestamp":"1764985643130","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:47:23.146875+00:00 host app[web.1] {"timestamp":"1764985643146","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:47:23.149643+00:00 host app[web.1] {"timestamp":"1764985643149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:47:23.154806+00:00 host app[web.1] {"timestamp":"1764985643154","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:47:23.130582+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:47:24.484353+00:00 host app[web.1] {"timestamp":"1764985644481","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.17163224522403910174/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:47:24.484353+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:47:24.484353+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:47:24.490283+00:00 host app[web.1] {"timestamp":"1764985644489","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.17163224522403910174/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:47:24.49345+00:00 host app[web.1] {"timestamp":"1764985644492","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:47:24.547966+00:00 host app[web.1] {"timestamp":"1764985644547","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:47:24.589689+00:00 host app[web.1] {"timestamp":"1764985644588","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:48:01.886188+00:00 host app[web.1] Terminated 2025-12-06T01:48:12.004277+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:48:13.75993+00:00 host app[web.1] Starting 2025-12-06T01:48:13.785523+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:48:13.792654+00:00 host app[web.1] {"timestamp":"2025-12-06 01:48:13","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:48:14.876894+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (290.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:48:15.954959+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (530.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:48:16.127963+00:00 host app[web.1] {"timestamp":"2025-12-06 01:48:16","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:48:16.129768+00:00 host app[web.1] {"timestamp":"2025-12-06 01:48:16","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:48:18.267915+00:00 host app[web.1] 2025-12-06T01:48:18.268645+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:48:18.27138+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:48:18.271535+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:48:18.271653+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:48:18.271774+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:48:18.271876+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:48:18.277508+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:48:18.277572+00:00 host app[web.1] 2025-12-06T01:48:18.47671+00:00 host app[web.1] {"timestamp":"1764985698434","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:48:18.487972+00:00 host app[web.1] {"timestamp":"1764985698482","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:48:18.50694+00:00 host app[web.1] {"timestamp":"1764985698506","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:48:18.507493+00:00 host app[web.1] {"timestamp":"1764985698507","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:48:18.508058+00:00 host app[web.1] {"timestamp":"1764985698507","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:48:21.683106+00:00 host app[web.1] {"timestamp":"1764985701682","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:48:21.690423+00:00 host app[web.1] {"timestamp":"1764985701690","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:48:21.806272+00:00 host app[web.1] {"timestamp":"1764985701805","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 74 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:48:22.714171+00:00 host app[web.1] {"timestamp":"1764985702713","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:48:24.388672+00:00 host app[web.1] {"timestamp":"1764985704388","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8249ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:48:25.256417+00:00 host app[web.1] {"timestamp":"1764985705256","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:48:25.279907+00:00 host app[web.1] {"timestamp":"1764985705279","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:48:25.38195+00:00 host app[web.1] {"timestamp":"1764985705381","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:48:25.904292+00:00 host app[web.1] {"timestamp":"1764985705903","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:48:25.90756+00:00 host app[web.1] {"timestamp":"1764985705907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:48:25.913346+00:00 host app[web.1] {"timestamp":"1764985705913","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:48:25.91716+00:00 host app[web.1] {"timestamp":"1764985705916","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@430106cf for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:48:25.918865+00:00 host app[web.1] {"timestamp":"1764985705918","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3134b261 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:48:25.974659+00:00 host app[web.1] {"timestamp":"1764985705974","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:48:26.031519+00:00 host app[web.1] {"timestamp":"1764985706031","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:48:26.03692+00:00 host app[web.1] {"timestamp":"1764985706036","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:48:26.037318+00:00 host app[web.1] {"timestamp":"1764985706037","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:48:26.501826+00:00 host app[web.1] {"timestamp":"1764985706501","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:48:26.612075+00:00 host app[web.1] {"timestamp":"1764985706611","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:48:26.716002+00:00 host app[web.1] {"timestamp":"1764985706714","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:49:06.756087+00:00 host app[web.1] Terminated 2025-12-06T01:49:06.760576+00:00 host app[web.1] {"timestamp":"2025-12-06 01:49:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:49:06.770113+00:00 host app[web.1] {"timestamp":"2025-12-06 01:49:06","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:49:06.779752+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:49:06.779754+00:00 host app[web.1] 134 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:49:18.182117+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (265.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:49:19.279881+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (517.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:49:19.468284+00:00 host app[web.1] {"timestamp":"2025-12-06 01:49:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:49:19.470492+00:00 host app[web.1] {"timestamp":"2025-12-06 01:49:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:49:19.487635+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:49:24.844103+00:00 host app[web.1] {"timestamp":"1764985764843","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:49:24.848789+00:00 host app[web.1] {"timestamp":"1764985764848","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:49:24.905597+00:00 host app[web.1] {"timestamp":"1764985764905","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 33 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:49:28.828312+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:49:28.915459+00:00 host app[web.1] {"timestamp":"1764985768915","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:49:28.971275+00:00 host app[web.1] {"timestamp":"1764985768970","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:49:28.97698+00:00 host app[web.1] {"timestamp":"1764985768976","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:49:28.977326+00:00 host app[web.1] {"timestamp":"1764985768977","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:50:10.765079+00:00 host app[web.1] {"timestamp":"2025-12-06 01:50:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:50:10.765083+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:50:10.765083+00:00 host app[web.1] 137 ? Sl 0:21 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:50:21.668087+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:50:23.556856+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (231.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:50:27.849379+00:00 host app[web.1] 2025-12-06T01:50:27.850469+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:50:27.851079+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:50:27.851208+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:50:27.851364+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:50:27.851566+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:50:27.851598+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:50:27.857267+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:50:27.857275+00:00 host app[web.1] 2025-12-06T01:50:28.087937+00:00 host app[web.1] {"timestamp":"1764985828044","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:50:28.088139+00:00 host app[web.1] {"timestamp":"1764985828073","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:50:28.112017+00:00 host app[web.1] {"timestamp":"1764985828111","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:50:28.113061+00:00 host app[web.1] {"timestamp":"1764985828112","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:50:28.113845+00:00 host app[web.1] {"timestamp":"1764985828113","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:50:31.915926+00:00 host app[web.1] {"timestamp":"1764985831915","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:50:33.485971+00:00 host app[web.1] {"timestamp":"1764985833485","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8610ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:50:34.053896+00:00 host app[web.1] {"timestamp":"1764985834052","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:50:34.064923+00:00 host app[web.1] {"timestamp":"1764985834064","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:50:34.113432+00:00 host app[web.1] {"timestamp":"1764985834113","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:50:34.113907+00:00 host app[web.1] {"timestamp":"1764985834113","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5921 ms","context":"default"} 2025-12-06T01:50:34.299345+00:00 host app[web.1] {"timestamp":"1764985834298","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:50:34.317849+00:00 host app[web.1] {"timestamp":"1764985834317","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:50:34.465442+00:00 host app[web.1] {"timestamp":"1764985834465","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:50:34.717101+00:00 host app[web.1] {"timestamp":"1764985834716","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:50:34.781417+00:00 host app[web.1] {"timestamp":"1764985834781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:50:34.781913+00:00 host app[web.1] {"timestamp":"1764985834781","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:50:34.782256+00:00 host app[web.1] {"timestamp":"1764985834782","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:50:34.786367+00:00 host app[web.1] {"timestamp":"1764985834785","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:50:34.787234+00:00 host app[web.1] {"timestamp":"1764985834786","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:50:34.787746+00:00 host app[web.1] {"timestamp":"1764985834787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:50:34.788065+00:00 host app[web.1] {"timestamp":"1764985834787","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:50:34.788363+00:00 host app[web.1] {"timestamp":"1764985834788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:50:34.788692+00:00 host app[web.1] {"timestamp":"1764985834788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:50:34.788979+00:00 host app[web.1] {"timestamp":"1764985834788","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:50:34.789226+00:00 host app[web.1] {"timestamp":"1764985834789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:50:34.79405+00:00 host app[web.1] {"timestamp":"1764985834793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:50:34.811954+00:00 host app[web.1] {"timestamp":"1764985834811","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:50:34.812255+00:00 host app[web.1] {"timestamp":"1764985834812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:50:34.812987+00:00 host app[web.1] {"timestamp":"1764985834812","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:50:34.813285+00:00 host app[web.1] {"timestamp":"1764985834813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:50:34.814063+00:00 host app[web.1] {"timestamp":"1764985834813","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:50:34.814323+00:00 host app[web.1] {"timestamp":"1764985834814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:50:34.816148+00:00 host app[web.1] {"timestamp":"1764985834814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:50:34.816905+00:00 host app[web.1] {"timestamp":"1764985834816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:50:34.818881+00:00 host app[web.1] {"timestamp":"1764985834818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:50:34.819174+00:00 host app[web.1] {"timestamp":"1764985834819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:50:34.820144+00:00 host app[web.1] {"timestamp":"1764985834819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:50:34.820417+00:00 host app[web.1] {"timestamp":"1764985834820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:50:34.902052+00:00 host app[web.1] {"timestamp":"1764985834901","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:50:34.957924+00:00 host app[web.1] {"timestamp":"1764985834957","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:50:34.957551+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:50:36.222058+00:00 host app[web.1] {"timestamp":"1764985836219","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1842dc39{application,/,[file:///tmp/jetty-docbase.8000.12714292932950090367/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T01:50:36.222058+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T01:50:36.222058+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:50:36.226929+00:00 host app[web.1] {"timestamp":"1764985836226","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1842dc39{application,/,[file:///tmp/jetty-docbase.8000.12714292932950090367/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:50:36.227327+00:00 host app[web.1] {"timestamp":"1764985836227","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:50:36.263278+00:00 host app[web.1] {"timestamp":"1764985836262","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:50:36.301057+00:00 host app[web.1] {"timestamp":"1764985836300","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:51:15.778444+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:51:15.820943+00:00 host app[web.1] {"timestamp":"2025-12-06 01:51:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:51:15.846233+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:51:15.846235+00:00 host app[web.1] 133 ? Sl 0:22 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:51:17.857358+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:51:25.973474+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:51:27.22103+00:00 host app[web.1] Starting 2025-12-06T01:51:27.248792+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:51:27.256011+00:00 host app[web.1] {"timestamp":"2025-12-06 01:51:27","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:51:29.554392+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:51:32.820875+00:00 host app[web.1] 2025-12-06T01:51:32.823836+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:51:32.824117+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:51:32.824472+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:51:32.824792+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:51:32.824985+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:51:32.825241+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:51:32.832428+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:51:32.832551+00:00 host app[web.1] 2025-12-06T01:51:36.760786+00:00 host app[web.1] {"timestamp":"1764985896760","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:51:36.768181+00:00 host app[web.1] {"timestamp":"1764985896767","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:51:36.841741+00:00 host app[web.1] {"timestamp":"1764985896841","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:51:37.709318+00:00 host app[web.1] {"timestamp":"1764985897709","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:51:39.338213+00:00 host app[web.1] {"timestamp":"1764985899337","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9783ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:51:39.920133+00:00 host app[web.1] {"timestamp":"1764985899919","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:51:39.931972+00:00 host app[web.1] {"timestamp":"1764985899931","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:51:39.986681+00:00 host app[web.1] {"timestamp":"1764985899986","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:51:39.989333+00:00 host app[web.1] {"timestamp":"1764985899989","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6697 ms","context":"default"} 2025-12-06T01:51:40.241752+00:00 host app[web.1] {"timestamp":"1764985900241","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:51:40.257426+00:00 host app[web.1] {"timestamp":"1764985900257","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:51:40.356219+00:00 host app[web.1] {"timestamp":"1764985900355","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:51:40.877738+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:51:41.51718+00:00 host app[web.1] {"timestamp":"1764985901516","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:51:41.623862+00:00 host app[web.1] {"timestamp":"1764985901623","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:51:41.738403+00:00 host app[web.1] {"timestamp":"1764985901737","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:51:42.319696+00:00 host app[web.1] {"timestamp":"1764985902315","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@630c3af3{application,/,[file:///tmp/jetty-docbase.8000.356311486749146768/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T01:51:42.319696+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T01:51:42.319696+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:51:42.324527+00:00 host app[web.1] {"timestamp":"1764985902324","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@630c3af3{application,/,[file:///tmp/jetty-docbase.8000.356311486749146768/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:51:42.32492+00:00 host app[web.1] {"timestamp":"1764985902324","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:51:42.367537+00:00 host app[web.1] {"timestamp":"1764985902367","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:51:42.409051+00:00 host app[web.1] {"timestamp":"1764985902408","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:52:29.875878+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:52:31.0555+00:00 host app[web.1] Starting 2025-12-06T01:52:31.084909+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:52:31.092022+00:00 host app[web.1] {"timestamp":"2025-12-06 01:52:31","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:52:32.175597+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (291.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:52:33.174547+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (819.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:52:33.34212+00:00 host app[web.1] {"timestamp":"2025-12-06 01:52:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:52:33.343678+00:00 host app[web.1] {"timestamp":"2025-12-06 01:52:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:52:35.694513+00:00 host app[web.1] 2025-12-06T01:52:35.695075+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:52:35.695182+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:52:35.695297+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:52:35.695397+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:52:35.695501+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:52:35.698278+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:52:35.707284+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:52:35.707358+00:00 host app[web.1] 2025-12-06T01:52:35.937233+00:00 host app[web.1] {"timestamp":"1764985955892","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:52:35.940708+00:00 host app[web.1] {"timestamp":"1764985955932","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:52:39.602722+00:00 host app[web.1] {"timestamp":"1764985959602","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:52:39.609136+00:00 host app[web.1] {"timestamp":"1764985959608","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:52:39.680394+00:00 host app[web.1] {"timestamp":"1764985959680","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:52:40.549345+00:00 host app[web.1] {"timestamp":"1764985960548","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:52:42.162382+00:00 host app[web.1] {"timestamp":"1764985962162","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8811ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:52:42.635739+00:00 host app[web.1] {"timestamp":"1764985962635","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:52:42.64634+00:00 host app[web.1] {"timestamp":"1764985962645","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:52:42.702029+00:00 host app[web.1] {"timestamp":"1764985962701","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:52:42.702507+00:00 host app[web.1] {"timestamp":"1764985962702","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6605 ms","context":"default"} 2025-12-06T01:52:42.94386+00:00 host app[web.1] {"timestamp":"1764985962943","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:52:42.961176+00:00 host app[web.1] {"timestamp":"1764985962960","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:52:43.095765+00:00 host app[web.1] {"timestamp":"1764985963095","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:52:43.641988+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:52:44.120987+00:00 host app[web.1] {"timestamp":"1764985964120","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:52:44.289976+00:00 host app[web.1] {"timestamp":"1764985964289","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:53:24.760726+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:53:24.765539+00:00 host app[web.1] {"timestamp":"2025-12-06 01:53:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:53:24.779415+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:53:24.779418+00:00 host app[web.1] 134 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:53:26.790456+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:53:35.911712+00:00 host app[web.1] Starting 2025-12-06T01:53:35.937822+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:53:35.944852+00:00 host app[web.1] {"timestamp":"2025-12-06 01:53:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:53:38.053476+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (555.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:53:38.227845+00:00 host app[web.1] {"timestamp":"2025-12-06 01:53:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:53:38.229908+00:00 host app[web.1] {"timestamp":"2025-12-06 01:53:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:53:41.446476+00:00 host app[web.1] 2025-12-06T01:53:41.447994+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:53:41.448224+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:53:41.448442+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:53:41.448674+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:53:41.448887+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:53:41.4491+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:53:41.453057+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:53:41.453187+00:00 host app[web.1] 2025-12-06T01:53:41.689758+00:00 host app[web.1] {"timestamp":"1764986021684","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:53:41.690209+00:00 host app[web.1] {"timestamp":"1764986021647","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:53:41.739152+00:00 host app[web.1] {"timestamp":"1764986021738","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:53:41.739645+00:00 host app[web.1] {"timestamp":"1764986021739","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:53:41.74025+00:00 host app[web.1] {"timestamp":"1764986021740","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:53:44.662861+00:00 host app[web.1] {"timestamp":"1764986024662","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:53:44.669505+00:00 host app[web.1] {"timestamp":"1764986024669","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:53:44.782405+00:00 host app[web.1] {"timestamp":"1764986024782","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:53:47.197419+00:00 host app[web.1] {"timestamp":"1764986027197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8952ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:53:48.067747+00:00 host app[web.1] {"timestamp":"1764986028067","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:53:48.104557+00:00 host app[web.1] {"timestamp":"1764986028100","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:53:48.208561+00:00 host app[web.1] {"timestamp":"1764986028208","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:53:48.826476+00:00 host app[web.1] {"timestamp":"1764986028826","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:53:48.88151+00:00 host app[web.1] {"timestamp":"1764986028881","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:53:48.886772+00:00 host app[web.1] {"timestamp":"1764986028886","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:53:48.887039+00:00 host app[web.1] {"timestamp":"1764986028886","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:53:49.346502+00:00 host app[web.1] {"timestamp":"1764986029346","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:53:49.48225+00:00 host app[web.1] {"timestamp":"1764986029480","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:53:49.597747+00:00 host app[web.1] {"timestamp":"1764986029596","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:54:28.757526+00:00 host app[web.1] Terminated 2025-12-06T01:54:30.775898+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:54:38.986196+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:54:41.799073+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:54:44.991267+00:00 host app[web.1] 2025-12-06T01:54:44.991314+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:54:44.991426+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:54:44.991497+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:54:44.991562+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:54:44.991621+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:54:44.991717+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:54:44.993543+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:54:44.993595+00:00 host app[web.1] 2025-12-06T01:54:45.248249+00:00 host app[web.1] {"timestamp":"1764986085214","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:54:45.259289+00:00 host app[web.1] {"timestamp":"1764986085254","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:54:45.288339+00:00 host app[web.1] {"timestamp":"1764986085288","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:54:45.288855+00:00 host app[web.1] {"timestamp":"1764986085288","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:54:45.295703+00:00 host app[web.1] {"timestamp":"1764986085295","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:54:51.02844+00:00 host app[web.1] {"timestamp":"1764986091027","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:54:51.039668+00:00 host app[web.1] {"timestamp":"1764986091039","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:54:51.100611+00:00 host app[web.1] {"timestamp":"1764986091100","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:54:51.100891+00:00 host app[web.1] {"timestamp":"1764986091100","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5681 ms","context":"default"} 2025-12-06T01:54:51.944661+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:54:52.038394+00:00 host app[web.1] {"timestamp":"1764986092038","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:54:52.089129+00:00 host app[web.1] {"timestamp":"1764986092088","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:54:52.094319+00:00 host app[web.1] {"timestamp":"1764986092094","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:54:52.094654+00:00 host app[web.1] {"timestamp":"1764986092094","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:55:33.757818+00:00 host app[web.1] Terminated 2025-12-06T01:55:35.770216+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:55:43.560807+00:00 host app[web.1] Starting 2025-12-06T01:55:43.587883+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:55:43.595317+00:00 host app[web.1] {"timestamp":"2025-12-06 01:55:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:55:44.607345+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (234.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:55:45.869376+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T01:55:53.00011+00:00 host app[web.1] {"timestamp":"1764986152999","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:55:55.23042+00:00 host app[web.1] {"timestamp":"1764986155230","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:55:55.241113+00:00 host app[web.1] {"timestamp":"1764986155240","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:55:55.298071+00:00 host app[web.1] {"timestamp":"1764986155297","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:55:55.299997+00:00 host app[web.1] {"timestamp":"1764986155299","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6359 ms","context":"default"} 2025-12-06T01:55:55.993509+00:00 host app[web.1] {"timestamp":"1764986155993","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:55:56.048321+00:00 host app[web.1] {"timestamp":"1764986156048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:55:56.048772+00:00 host app[web.1] {"timestamp":"1764986156048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:55:56.049118+00:00 host app[web.1] {"timestamp":"1764986156048","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:55:56.052353+00:00 host app[web.1] {"timestamp":"1764986156051","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:55:56.053113+00:00 host app[web.1] {"timestamp":"1764986156052","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:55:56.053663+00:00 host app[web.1] {"timestamp":"1764986156053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:55:56.054035+00:00 host app[web.1] {"timestamp":"1764986156053","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:55:56.054419+00:00 host app[web.1] {"timestamp":"1764986156054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:55:56.054761+00:00 host app[web.1] {"timestamp":"1764986156054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:55:56.055136+00:00 host app[web.1] {"timestamp":"1764986156054","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:55:56.055438+00:00 host app[web.1] {"timestamp":"1764986156055","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:55:56.060397+00:00 host app[web.1] {"timestamp":"1764986156060","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:55:56.079497+00:00 host app[web.1] {"timestamp":"1764986156079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:55:56.079953+00:00 host app[web.1] {"timestamp":"1764986156079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:55:56.080606+00:00 host app[web.1] {"timestamp":"1764986156080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:55:56.08082+00:00 host app[web.1] {"timestamp":"1764986156080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:55:56.081042+00:00 host app[web.1] {"timestamp":"1764986156080","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:55:56.081235+00:00 host app[web.1] {"timestamp":"1764986156081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:55:56.08144+00:00 host app[web.1] {"timestamp":"1764986156081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:55:56.08164+00:00 host app[web.1] {"timestamp":"1764986156081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:55:56.081849+00:00 host app[web.1] {"timestamp":"1764986156081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:55:56.082051+00:00 host app[web.1] {"timestamp":"1764986156081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:55:56.082231+00:00 host app[web.1] {"timestamp":"1764986156082","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:55:56.082478+00:00 host app[web.1] {"timestamp":"1764986156082","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:55:56.163243+00:00 host app[web.1] {"timestamp":"1764986156160","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:55:56.223506+00:00 host app[web.1] {"timestamp":"1764986156223","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:55:56.240697+00:00 host app[web.1] {"timestamp":"1764986156240","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:55:56.244617+00:00 host app[web.1] {"timestamp":"1764986156243","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:55:56.251748+00:00 host app[web.1] {"timestamp":"1764986156251","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:55:56.256742+00:00 host app[web.1] {"timestamp":"1764986156256","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1eda309d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:55:56.258803+00:00 host app[web.1] {"timestamp":"1764986156258","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@74c04377 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:55:56.332848+00:00 host app[web.1] {"timestamp":"1764986156332","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:55:56.389229+00:00 host app[web.1] {"timestamp":"1764986156388","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:55:56.39429+00:00 host app[web.1] {"timestamp":"1764986156393","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:55:56.39458+00:00 host app[web.1] {"timestamp":"1764986156394","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:55:56.866204+00:00 host app[web.1] {"timestamp":"1764986156865","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:55:56.988935+00:00 host app[web.1] {"timestamp":"1764986156988","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:55:57.094112+00:00 host app[web.1] {"timestamp":"1764986157093","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:55:57.570564+00:00 host app[web.1] {"timestamp":"1764986157567","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3e0327dd{application,/,[file:///tmp/jetty-docbase.8000.5765535766321627241/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:55:57.570564+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:55:57.570564+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:55:57.576164+00:00 host app[web.1] {"timestamp":"1764986157575","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3e0327dd{application,/,[file:///tmp/jetty-docbase.8000.5765535766321627241/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:55:57.576613+00:00 host app[web.1] {"timestamp":"1764986157576","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:55:57.617243+00:00 host app[web.1] {"timestamp":"1764986157616","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:55:57.660039+00:00 host app[web.1] {"timestamp":"1764986157659","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:56:37.752962+00:00 host app[web.1] Terminated 2025-12-06T01:56:39.770284+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:56:46.853128+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:56:48.703191+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (192.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T01:56:49.769562+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (576.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:56:49.961703+00:00 host app[web.1] {"timestamp":"2025-12-06 01:56:49","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:56:49.964061+00:00 host app[web.1] {"timestamp":"2025-12-06 01:56:49","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:56:56.318741+00:00 host app[web.1] {"timestamp":"1764986216318","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:56:56.325522+00:00 host app[web.1] {"timestamp":"1764986216325","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:56:56.430935+00:00 host app[web.1] {"timestamp":"1764986216430","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:56:58.82323+00:00 host app[web.1] {"timestamp":"1764986218822","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8839ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T01:56:59.394806+00:00 host app[web.1] {"timestamp":"1764986219393","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T01:56:59.405909+00:00 host app[web.1] {"timestamp":"1764986219405","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T01:56:59.448035+00:00 host app[web.1] {"timestamp":"1764986219447","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T01:56:59.448383+00:00 host app[web.1] {"timestamp":"1764986219448","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 5903 ms","context":"default"} 2025-12-06T01:56:59.636295+00:00 host app[web.1] {"timestamp":"1764986219635","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:57:00.264785+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:57:00.887765+00:00 host app[web.1] {"timestamp":"1764986220887","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:57:00.994703+00:00 host app[web.1] {"timestamp":"1764986220994","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:57:01.106855+00:00 host app[web.1] {"timestamp":"1764986221106","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:57:01.654064+00:00 host app[web.1] {"timestamp":"1764986221651","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6c1a63f7{application,/,[file:///tmp/jetty-docbase.8000.1239383841952110235/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:57:01.654064+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:57:01.654064+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:57:01.659879+00:00 host app[web.1] {"timestamp":"1764986221659","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6c1a63f7{application,/,[file:///tmp/jetty-docbase.8000.1239383841952110235/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:57:01.660356+00:00 host app[web.1] {"timestamp":"1764986221660","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:57:01.699043+00:00 host app[web.1] {"timestamp":"1764986221698","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:57:01.742572+00:00 host app[web.1] {"timestamp":"1764986221741","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:57:41.755136+00:00 host app[web.1] Terminated 2025-12-06T01:57:51.863931+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T01:57:53.483791+00:00 host app[web.1] Starting 2025-12-06T01:57:53.509169+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:57:53.516281+00:00 host app[web.1] {"timestamp":"2025-12-06 01:57:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:57:55.641737+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (405.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T01:57:55.824909+00:00 host app[web.1] {"timestamp":"2025-12-06 01:57:55","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T01:57:55.826743+00:00 host app[web.1] {"timestamp":"2025-12-06 01:57:55","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T01:57:58.915037+00:00 host app[web.1] 2025-12-06T01:57:58.915548+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:57:58.915719+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:57:58.91584+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:57:58.915981+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:57:58.916134+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:57:58.91637+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:57:58.918557+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:57:58.918663+00:00 host app[web.1] 2025-12-06T01:57:59.183382+00:00 host app[web.1] {"timestamp":"1764986279123","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T01:57:59.207968+00:00 host app[web.1] {"timestamp":"1764986279199","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T01:57:59.251087+00:00 host app[web.1] {"timestamp":"1764986279243","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T01:57:59.251089+00:00 host app[web.1] {"timestamp":"1764986279244","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T01:57:59.257973+00:00 host app[web.1] {"timestamp":"1764986279257","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T01:58:06.663896+00:00 host app[web.1] {"timestamp":"1764986286663","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T01:58:06.683251+00:00 host app[web.1] {"timestamp":"1764986286682","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T01:58:06.786825+00:00 host app[web.1] {"timestamp":"1764986286786","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T01:58:07.237561+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T01:58:07.877205+00:00 host app[web.1] {"timestamp":"1764986287876","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:58:07.9976+00:00 host app[web.1] {"timestamp":"1764986287996","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T01:58:08.110357+00:00 host app[web.1] {"timestamp":"1764986288109","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T01:58:08.631172+00:00 host app[web.1] {"timestamp":"1764986288626","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.7691361337836378944/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T01:58:08.631172+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T01:58:08.631172+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T01:58:08.637113+00:00 host app[web.1] {"timestamp":"1764986288636","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.7691361337836378944/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T01:58:08.637553+00:00 host app[web.1] {"timestamp":"1764986288637","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T01:58:08.679648+00:00 host app[web.1] {"timestamp":"1764986288679","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T01:58:08.722246+00:00 host app[web.1] {"timestamp":"1764986288721","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T01:58:46.765063+00:00 host app[web.1] Terminated 2025-12-06T01:58:46.770269+00:00 host app[web.1] {"timestamp":"2025-12-06 01:58:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:58:46.777786+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:58:46.777788+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:58:57.387372+00:00 host app[web.1] Starting 2025-12-06T01:58:57.412544+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T01:58:57.419504+00:00 host app[web.1] {"timestamp":"2025-12-06 01:58:57","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T01:59:02.946263+00:00 host app[web.1] 2025-12-06T01:59:02.947611+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T01:59:02.947803+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T01:59:02.947916+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T01:59:02.948018+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T01:59:02.948114+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T01:59:02.948253+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T01:59:02.957979+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T01:59:02.958062+00:00 host app[web.1] 2025-12-06T01:59:06.995681+00:00 host app[web.1] {"timestamp":"1764986346995","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T01:59:07.001712+00:00 host app[web.1] {"timestamp":"1764986347001","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T01:59:07.094935+00:00 host app[web.1] {"timestamp":"1764986347094","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T01:59:07.993349+00:00 host app[web.1] {"timestamp":"1764986347993","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T01:59:10.877434+00:00 host app[web.1] {"timestamp":"1764986350877","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T01:59:10.932338+00:00 host app[web.1] {"timestamp":"1764986350932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:59:10.932838+00:00 host app[web.1] {"timestamp":"1764986350932","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:59:10.933175+00:00 host app[web.1] {"timestamp":"1764986350933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:59:10.936529+00:00 host app[web.1] {"timestamp":"1764986350935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:59:10.937343+00:00 host app[web.1] {"timestamp":"1764986350937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:59:10.937883+00:00 host app[web.1] {"timestamp":"1764986350937","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:59:10.938245+00:00 host app[web.1] {"timestamp":"1764986350938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:59:10.938592+00:00 host app[web.1] {"timestamp":"1764986350938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:59:10.938917+00:00 host app[web.1] {"timestamp":"1764986350938","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:59:10.939272+00:00 host app[web.1] {"timestamp":"1764986350939","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:59:10.93958+00:00 host app[web.1] {"timestamp":"1764986350939","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:59:10.944278+00:00 host app[web.1] {"timestamp":"1764986350944","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:59:10.959755+00:00 host app[web.1] {"timestamp":"1764986350959","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T01:59:10.961737+00:00 host app[web.1] {"timestamp":"1764986350961","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T01:59:10.962373+00:00 host app[web.1] {"timestamp":"1764986350962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T01:59:10.962679+00:00 host app[web.1] {"timestamp":"1764986350962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T01:59:10.962959+00:00 host app[web.1] {"timestamp":"1764986350962","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T01:59:10.96325+00:00 host app[web.1] {"timestamp":"1764986350963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T01:59:10.964637+00:00 host app[web.1] {"timestamp":"1764986350963","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T01:59:10.965345+00:00 host app[web.1] {"timestamp":"1764986350964","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T01:59:10.967163+00:00 host app[web.1] {"timestamp":"1764986350966","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T01:59:10.968226+00:00 host app[web.1] {"timestamp":"1764986350968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T01:59:10.968526+00:00 host app[web.1] {"timestamp":"1764986350968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T01:59:10.968839+00:00 host app[web.1] {"timestamp":"1764986350968","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T01:59:11.052552+00:00 host app[web.1] {"timestamp":"1764986351050","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T01:59:11.105559+00:00 host app[web.1] {"timestamp":"1764986351105","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T01:59:11.122125+00:00 host app[web.1] {"timestamp":"1764986351121","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T01:59:11.126044+00:00 host app[web.1] {"timestamp":"1764986351125","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T01:59:11.132999+00:00 host app[web.1] {"timestamp":"1764986351132","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T01:59:11.140714+00:00 host app[web.1] {"timestamp":"1764986351140","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2c4cf7eb for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T01:59:11.14294+00:00 host app[web.1] {"timestamp":"1764986351142","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@490d9c41 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T01:59:11.214692+00:00 host app[web.1] {"timestamp":"1764986351214","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T01:59:11.270803+00:00 host app[web.1] {"timestamp":"1764986351270","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T01:59:11.276872+00:00 host app[web.1] {"timestamp":"1764986351276","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T01:59:11.277211+00:00 host app[web.1] {"timestamp":"1764986351277","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T01:59:50.762834+00:00 host app[web.1] {"timestamp":"2025-12-06 01:59:50","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:59:50.772637+00:00 host app[web.1] {"timestamp":"2025-12-06 01:59:50","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T01:59:50.777031+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T01:59:50.777033+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T01:59:52.789455+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:00:02.798397+00:00 host app[web.1] Starting 2025-12-06T02:00:02.824921+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:00:02.832499+00:00 host app[web.1] {"timestamp":"2025-12-06 02:00:02","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:00:05.372675+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:00:08.788703+00:00 host app[web.1] {"timestamp":"1764986408776","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:00:08.799339+00:00 host app[web.1] {"timestamp":"1764986408742","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:00:08.818903+00:00 host app[web.1] {"timestamp":"1764986408817","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:00:08.827812+00:00 host app[web.1] {"timestamp":"1764986408827","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:00:08.828629+00:00 host app[web.1] {"timestamp":"1764986408828","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:00:15.151118+00:00 host app[web.1] {"timestamp":"1764986415150","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:00:15.161972+00:00 host app[web.1] {"timestamp":"1764986415161","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:00:15.221978+00:00 host app[web.1] {"timestamp":"1764986415221","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:00:15.222338+00:00 host app[web.1] {"timestamp":"1764986415222","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6290 ms","context":"default"} 2025-12-06T02:00:15.933764+00:00 host app[web.1] {"timestamp":"1764986415933","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:00:15.986192+00:00 host app[web.1] {"timestamp":"1764986415985","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:00:15.986459+00:00 host app[web.1] {"timestamp":"1764986415986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:00:15.986709+00:00 host app[web.1] {"timestamp":"1764986415986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:00:15.98701+00:00 host app[web.1] {"timestamp":"1764986415986","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:00:15.98734+00:00 host app[web.1] {"timestamp":"1764986415987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:00:15.987771+00:00 host app[web.1] {"timestamp":"1764986415987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:00:15.98789+00:00 host app[web.1] {"timestamp":"1764986415987","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:00:15.988209+00:00 host app[web.1] {"timestamp":"1764986415988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:00:15.988492+00:00 host app[web.1] {"timestamp":"1764986415988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:00:15.988909+00:00 host app[web.1] {"timestamp":"1764986415988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:00:15.989093+00:00 host app[web.1] {"timestamp":"1764986415988","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:00:15.989395+00:00 host app[web.1] {"timestamp":"1764986415989","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:00:15.999752+00:00 host app[web.1] {"timestamp":"1764986415999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:00:15.999952+00:00 host app[web.1] {"timestamp":"1764986415999","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:00:16.000137+00:00 host app[web.1] {"timestamp":"1764986416000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:00:16.000336+00:00 host app[web.1] {"timestamp":"1764986416000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:00:16.00056+00:00 host app[web.1] {"timestamp":"1764986416000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:00:16.000753+00:00 host app[web.1] {"timestamp":"1764986416000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:00:16.000959+00:00 host app[web.1] {"timestamp":"1764986416000","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:00:16.001163+00:00 host app[web.1] {"timestamp":"1764986416001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:00:16.00137+00:00 host app[web.1] {"timestamp":"1764986416001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:00:16.001578+00:00 host app[web.1] {"timestamp":"1764986416001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:00:16.001776+00:00 host app[web.1] {"timestamp":"1764986416001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:00:16.002032+00:00 host app[web.1] {"timestamp":"1764986416001","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:00:16.0728+00:00 host app[web.1] {"timestamp":"1764986416072","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:00:16.117921+00:00 host app[web.1] {"timestamp":"1764986416117","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:00:16.134466+00:00 host app[web.1] {"timestamp":"1764986416134","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:00:16.1375+00:00 host app[web.1] {"timestamp":"1764986416137","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:00:16.142886+00:00 host app[web.1] {"timestamp":"1764986416142","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:00:16.158353+00:00 host app[web.1] {"timestamp":"1764986416157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@c697186 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:00:16.160433+00:00 host app[web.1] {"timestamp":"1764986416160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1ad1f167 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:00:16.219991+00:00 host app[web.1] {"timestamp":"1764986416219","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:00:16.274128+00:00 host app[web.1] {"timestamp":"1764986416273","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:00:16.279886+00:00 host app[web.1] {"timestamp":"1764986416279","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:00:16.280095+00:00 host app[web.1] {"timestamp":"1764986416279","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:00:57.799526+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:01:11.260168+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (227.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:01:12.337452+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (502.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:01:12.518591+00:00 host app[web.1] {"timestamp":"2025-12-06 02:01:12","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:01:12.520191+00:00 host app[web.1] {"timestamp":"2025-12-06 02:01:12","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:01:19.255147+00:00 host app[web.1] {"timestamp":"1764986479254","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:01:19.261276+00:00 host app[web.1] {"timestamp":"1764986479260","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:01:19.335397+00:00 host app[web.1] {"timestamp":"1764986479335","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:01:20.172997+00:00 host app[web.1] {"timestamp":"1764986480172","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:01:22.647237+00:00 host app[web.1] {"timestamp":"1764986482646","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:01:22.669856+00:00 host app[web.1] {"timestamp":"1764986482669","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:01:22.790556+00:00 host app[web.1] {"timestamp":"1764986482790","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:01:23.336306+00:00 host app[web.1] {"timestamp":"1764986483335","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:01:23.339275+00:00 host app[web.1] {"timestamp":"1764986483339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:01:23.348921+00:00 host app[web.1] {"timestamp":"1764986483348","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:01:23.356053+00:00 host app[web.1] {"timestamp":"1764986483355","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:01:23.359396+00:00 host app[web.1] {"timestamp":"1764986483357","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:01:23.426685+00:00 host app[web.1] {"timestamp":"1764986483426","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:01:23.480171+00:00 host app[web.1] {"timestamp":"1764986483479","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:01:23.485278+00:00 host app[web.1] {"timestamp":"1764986483484","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:01:23.485542+00:00 host app[web.1] {"timestamp":"1764986483485","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:01:24.20309+00:00 host app[web.1] {"timestamp":"1764986484202","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:02:00.759324+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:02:00.767429+00:00 host app[web.1] {"timestamp":"2025-12-06 02:02:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:02:00.774271+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:02:00.774273+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:02:11.367039+00:00 host app[web.1] Starting 2025-12-06T02:02:11.400932+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:02:11.408215+00:00 host app[web.1] {"timestamp":"2025-12-06 02:02:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:02:12.46342+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (175.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:02:16.85547+00:00 host app[web.1] 2025-12-06T02:02:16.855826+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:02:16.855994+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:02:16.856155+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:02:16.856315+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:02:16.85648+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:02:16.856639+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:02:16.859129+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:02:16.859231+00:00 host app[web.1] 2025-12-06T02:02:17.037149+00:00 host app[web.1] {"timestamp":"1764986537005","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:02:17.064432+00:00 host app[web.1] {"timestamp":"1764986537060","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:02:17.103843+00:00 host app[web.1] {"timestamp":"1764986537103","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:02:17.104863+00:00 host app[web.1] {"timestamp":"1764986537104","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:02:17.105628+00:00 host app[web.1] {"timestamp":"1764986537105","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:02:20.489675+00:00 host app[web.1] {"timestamp":"1764986540489","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:02:20.495464+00:00 host app[web.1] {"timestamp":"1764986540495","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:02:20.573964+00:00 host app[web.1] {"timestamp":"1764986540573","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:02:21.438892+00:00 host app[web.1] {"timestamp":"1764986541438","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:02:22.9946+00:00 host app[web.1] {"timestamp":"1764986542994","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9260ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:02:23.944874+00:00 host app[web.1] {"timestamp":"1764986543943","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:02:24.063214+00:00 host app[web.1] {"timestamp":"1764986544062","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:02:24.605439+00:00 host app[web.1] {"timestamp":"1764986544605","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:02:24.658929+00:00 host app[web.1] {"timestamp":"1764986544658","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:02:24.664084+00:00 host app[web.1] {"timestamp":"1764986544663","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:02:24.665093+00:00 host app[web.1] {"timestamp":"1764986544664","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:02:25.102074+00:00 host app[web.1] {"timestamp":"1764986545101","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:02:25.184179+00:00 host app[web.1] {"timestamp":"1764986545183","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:02:25.245433+00:00 host app[web.1] {"timestamp":"1764986545245","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:02:25.577025+00:00 host app[web.1] {"timestamp":"1764986545575","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.15205965991724046347/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:02:25.577025+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:02:25.577025+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:02:25.581268+00:00 host app[web.1] {"timestamp":"1764986545581","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6167c42f{application,/,[file:///tmp/jetty-docbase.8000.15205965991724046347/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:02:25.581547+00:00 host app[web.1] {"timestamp":"1764986545581","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:02:25.608743+00:00 host app[web.1] {"timestamp":"1764986545608","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:02:25.637786+00:00 host app[web.1] {"timestamp":"1764986545637","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:03:04.75869+00:00 host app[web.1] Terminated 2025-12-06T02:03:06.779889+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:03:14.999434+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:03:16.179694+00:00 host app[web.1] Starting 2025-12-06T02:03:16.210071+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:03:16.216917+00:00 host app[web.1] {"timestamp":"2025-12-06 02:03:16","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:03:17.261679+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:03:21.696763+00:00 host app[web.1] 2025-12-06T02:03:21.697129+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:03:21.697167+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:03:21.697253+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:03:21.697322+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:03:21.697417+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:03:21.69742+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:03:21.699163+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:03:21.699169+00:00 host app[web.1] 2025-12-06T02:03:26.412611+00:00 host app[web.1] {"timestamp":"1764986606412","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:03:28.528022+00:00 host app[web.1] {"timestamp":"1764986608527","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:03:28.53925+00:00 host app[web.1] {"timestamp":"1764986608538","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:03:28.603752+00:00 host app[web.1] {"timestamp":"1764986608603","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:03:28.604083+00:00 host app[web.1] {"timestamp":"1764986608603","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6444 ms","context":"default"} 2025-12-06T02:03:28.845948+00:00 host app[web.1] {"timestamp":"1764986608845","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:03:28.863246+00:00 host app[web.1] {"timestamp":"1764986608862","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:03:28.955497+00:00 host app[web.1] {"timestamp":"1764986608955","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:03:29.215919+00:00 host app[web.1] {"timestamp":"1764986609215","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:03:29.251856+00:00 host app[web.1] {"timestamp":"1764986609251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:03:29.25223+00:00 host app[web.1] {"timestamp":"1764986609252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:03:29.252545+00:00 host app[web.1] {"timestamp":"1764986609252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:03:29.252908+00:00 host app[web.1] {"timestamp":"1764986609252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:03:29.253263+00:00 host app[web.1] {"timestamp":"1764986609253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:03:29.253571+00:00 host app[web.1] {"timestamp":"1764986609253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:03:29.25391+00:00 host app[web.1] {"timestamp":"1764986609253","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:03:29.254258+00:00 host app[web.1] {"timestamp":"1764986609254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:03:29.254599+00:00 host app[web.1] {"timestamp":"1764986609254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:03:29.254942+00:00 host app[web.1] {"timestamp":"1764986609254","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:03:29.255249+00:00 host app[web.1] {"timestamp":"1764986609255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:03:29.255591+00:00 host app[web.1] {"timestamp":"1764986609255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:03:29.266052+00:00 host app[web.1] {"timestamp":"1764986609265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:03:29.266346+00:00 host app[web.1] {"timestamp":"1764986609266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:03:29.266604+00:00 host app[web.1] {"timestamp":"1764986609266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:03:29.266886+00:00 host app[web.1] {"timestamp":"1764986609266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:03:29.267212+00:00 host app[web.1] {"timestamp":"1764986609267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:03:29.267483+00:00 host app[web.1] {"timestamp":"1764986609267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:03:29.26777+00:00 host app[web.1] {"timestamp":"1764986609267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:03:29.268039+00:00 host app[web.1] {"timestamp":"1764986609267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:03:29.268317+00:00 host app[web.1] {"timestamp":"1764986609268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:03:29.268599+00:00 host app[web.1] {"timestamp":"1764986609268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:03:29.268851+00:00 host app[web.1] {"timestamp":"1764986609268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:03:29.269126+00:00 host app[web.1] {"timestamp":"1764986609268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:03:29.339055+00:00 host app[web.1] {"timestamp":"1764986609338","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:03:29.39394+00:00 host app[web.1] {"timestamp":"1764986609393","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:03:29.410119+00:00 host app[web.1] {"timestamp":"1764986609409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:03:29.424028+00:00 host app[web.1] {"timestamp":"1764986609423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:03:29.441508+00:00 host app[web.1] {"timestamp":"1764986609441","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:03:29.445728+00:00 host app[web.1] {"timestamp":"1764986609445","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@e645600 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:03:29.447835+00:00 host app[web.1] {"timestamp":"1764986609447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@177068db for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:03:29.506857+00:00 host app[web.1] {"timestamp":"1764986609506","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:03:29.563391+00:00 host app[web.1] {"timestamp":"1764986609562","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:03:29.56923+00:00 host app[web.1] {"timestamp":"1764986609568","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:03:29.569569+00:00 host app[web.1] {"timestamp":"1764986609569","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:03:30.090865+00:00 host app[web.1] {"timestamp":"1764986610090","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:03:30.21464+00:00 host app[web.1] {"timestamp":"1764986610213","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:03:30.30859+00:00 host app[web.1] {"timestamp":"1764986610308","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:04:09.770216+00:00 host app[web.1] {"timestamp":"2025-12-06 02:04:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:04:09.775042+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:04:09.775044+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:04:09.761195+00:00 host app[web.1] Terminated 2025-12-06T02:04:22.724894+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:04:25.800643+00:00 host app[web.1] {"timestamp":"1764986665785","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:04:25.801825+00:00 host app[web.1] {"timestamp":"1764986665768","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:04:25.831816+00:00 host app[web.1] {"timestamp":"1764986665831","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:04:25.832311+00:00 host app[web.1] {"timestamp":"1764986665832","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:04:25.838941+00:00 host app[web.1] {"timestamp":"1764986665838","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:04:29.233815+00:00 host app[web.1] {"timestamp":"1764986669233","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:04:30.961457+00:00 host app[web.1] {"timestamp":"1764986670961","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @8236ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:04:31.839394+00:00 host app[web.1] {"timestamp":"1764986671839","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:04:31.944319+00:00 host app[web.1] {"timestamp":"1764986671943","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:04:32.530824+00:00 host app[web.1] {"timestamp":"1764986672530","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:04:32.582162+00:00 host app[web.1] {"timestamp":"1764986672581","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:04:32.587248+00:00 host app[web.1] {"timestamp":"1764986672586","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:04:32.587532+00:00 host app[web.1] {"timestamp":"1764986672587","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:04:33.829555+00:00 host app[web.1] {"timestamp":"1764986673824","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.11093630080577781660/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:04:33.829555+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:04:33.829555+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:04:33.83577+00:00 host app[web.1] {"timestamp":"1764986673835","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.11093630080577781660/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:04:33.83611+00:00 host app[web.1] {"timestamp":"1764986673835","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:04:33.879205+00:00 host app[web.1] {"timestamp":"1764986673878","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:04:33.921795+00:00 host app[web.1] {"timestamp":"1764986673921","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:05:13.759765+00:00 host app[web.1] Terminated 2025-12-06T02:05:15.806639+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:05:24.085758+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:05:27.017066+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (488.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:05:27.190341+00:00 host app[web.1] {"timestamp":"2025-12-06 02:05:27","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:05:27.192594+00:00 host app[web.1] {"timestamp":"2025-12-06 02:05:27","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:05:27.211675+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:05:34.240418+00:00 host app[web.1] {"timestamp":"1764986734240","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:05:34.24642+00:00 host app[web.1] {"timestamp":"1764986734246","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:05:34.349972+00:00 host app[web.1] {"timestamp":"1764986734349","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:05:35.155572+00:00 host app[web.1] {"timestamp":"1764986735155","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:05:38.041619+00:00 host app[web.1] {"timestamp":"1764986738041","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:05:38.075609+00:00 host app[web.1] {"timestamp":"1764986738075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:05:38.076074+00:00 host app[web.1] {"timestamp":"1764986738075","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:05:38.076449+00:00 host app[web.1] {"timestamp":"1764986738076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:05:38.076852+00:00 host app[web.1] {"timestamp":"1764986738076","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:05:38.077227+00:00 host app[web.1] {"timestamp":"1764986738077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:05:38.077551+00:00 host app[web.1] {"timestamp":"1764986738077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:05:38.077902+00:00 host app[web.1] {"timestamp":"1764986738077","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:05:38.078257+00:00 host app[web.1] {"timestamp":"1764986738078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:05:38.078619+00:00 host app[web.1] {"timestamp":"1764986738078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:05:38.078984+00:00 host app[web.1] {"timestamp":"1764986738078","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:05:38.079308+00:00 host app[web.1] {"timestamp":"1764986738079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:05:38.079682+00:00 host app[web.1] {"timestamp":"1764986738079","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:05:38.090038+00:00 host app[web.1] {"timestamp":"1764986738089","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:05:38.090435+00:00 host app[web.1] {"timestamp":"1764986738090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:05:38.090729+00:00 host app[web.1] {"timestamp":"1764986738090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:05:38.091072+00:00 host app[web.1] {"timestamp":"1764986738090","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:05:38.091395+00:00 host app[web.1] {"timestamp":"1764986738091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:05:38.091706+00:00 host app[web.1] {"timestamp":"1764986738091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:05:38.092041+00:00 host app[web.1] {"timestamp":"1764986738091","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:05:38.092366+00:00 host app[web.1] {"timestamp":"1764986738092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:05:38.092696+00:00 host app[web.1] {"timestamp":"1764986738092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:05:38.09301+00:00 host app[web.1] {"timestamp":"1764986738092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:05:38.093296+00:00 host app[web.1] {"timestamp":"1764986738093","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:05:38.094345+00:00 host app[web.1] {"timestamp":"1764986738094","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:05:38.181884+00:00 host app[web.1] {"timestamp":"1764986738181","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:05:38.239928+00:00 host app[web.1] {"timestamp":"1764986738239","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:05:38.25329+00:00 host app[web.1] {"timestamp":"1764986738252","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:05:38.255495+00:00 host app[web.1] {"timestamp":"1764986738255","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:05:38.259664+00:00 host app[web.1] {"timestamp":"1764986738259","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:05:38.262947+00:00 host app[web.1] {"timestamp":"1764986738262","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6081f330 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:05:38.267113+00:00 host app[web.1] {"timestamp":"1764986738264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@679f59f1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:05:38.239588+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:05:38.338741+00:00 host app[web.1] {"timestamp":"1764986738338","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:05:38.391871+00:00 host app[web.1] {"timestamp":"1764986738391","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:05:38.399873+00:00 host app[web.1] {"timestamp":"1764986738399","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:05:38.400249+00:00 host app[web.1] {"timestamp":"1764986738400","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:05:38.851275+00:00 host app[web.1] {"timestamp":"1764986738850","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:05:38.984896+00:00 host app[web.1] {"timestamp":"1764986738983","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:05:39.092555+00:00 host app[web.1] {"timestamp":"1764986739091","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:06:18.765896+00:00 host app[web.1] Terminated 2025-12-06T02:06:29.110898+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:06:29.992571+00:00 host app[web.1] Starting 2025-12-06T02:06:30.021106+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:06:30.028322+00:00 host app[web.1] {"timestamp":"2025-12-06 02:06:30","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:06:32.359773+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:06:35.629383+00:00 host app[web.1] 2025-12-06T02:06:35.634514+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:06:35.634747+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:06:35.635018+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:06:35.635257+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:06:35.63552+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:06:35.635793+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:06:35.641176+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:06:35.641275+00:00 host app[web.1] 2025-12-06T02:06:35.887475+00:00 host app[web.1] {"timestamp":"1764986795844","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:06:35.902933+00:00 host app[web.1] {"timestamp":"1764986795899","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:06:35.937939+00:00 host app[web.1] {"timestamp":"1764986795937","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:06:35.939758+00:00 host app[web.1] {"timestamp":"1764986795939","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:06:35.943727+00:00 host app[web.1] {"timestamp":"1764986795943","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:06:42.907571+00:00 host app[web.1] {"timestamp":"1764986802907","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:06:42.936236+00:00 host app[web.1] {"timestamp":"1764986802935","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:06:43.044192+00:00 host app[web.1] {"timestamp":"1764986803043","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:06:43.620263+00:00 host app[web.1] {"timestamp":"1764986803620","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:06:43.636003+00:00 host app[web.1] {"timestamp":"1764986803635","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:06:43.639372+00:00 host app[web.1] {"timestamp":"1764986803639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:06:43.645671+00:00 host app[web.1] {"timestamp":"1764986803645","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:06:43.653567+00:00 host app[web.1] {"timestamp":"1764986803653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@511d568f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:06:43.655889+00:00 host app[web.1] {"timestamp":"1764986803655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:06:43.745791+00:00 host app[web.1] {"timestamp":"1764986803745","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:06:43.807572+00:00 host app[web.1] {"timestamp":"1764986803807","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:06:43.813873+00:00 host app[web.1] {"timestamp":"1764986803813","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:06:43.814555+00:00 host app[web.1] {"timestamp":"1764986803814","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:06:43.619972+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:06:44.387653+00:00 host app[web.1] {"timestamp":"1764986804387","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:06:44.528258+00:00 host app[web.1] {"timestamp":"1764986804527","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:07:23.754434+00:00 host app[web.1] Terminated 2025-12-06T02:07:23.760317+00:00 host app[web.1] {"timestamp":"2025-12-06 02:07:23","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:07:23.764978+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:07:23.76498+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:07:25.771588+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:07:33.512019+00:00 host app[web.1] Starting 2025-12-06T02:07:33.541727+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:07:33.548668+00:00 host app[web.1] {"timestamp":"2025-12-06 02:07:33","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:07:38.531357+00:00 host app[web.1] 2025-12-06T02:07:38.531724+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:07:38.531895+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:07:38.532066+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:07:38.532227+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:07:38.532388+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:07:38.534745+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:07:38.539842+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:07:38.539913+00:00 host app[web.1] 2025-12-06T02:07:38.790741+00:00 host app[web.1] {"timestamp":"1764986858749","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:07:38.819074+00:00 host app[web.1] {"timestamp":"1764986858815","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:07:38.850051+00:00 host app[web.1] {"timestamp":"1764986858849","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:07:38.856992+00:00 host app[web.1] {"timestamp":"1764986858856","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:07:38.857828+00:00 host app[web.1] {"timestamp":"1764986858857","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:07:42.30762+00:00 host app[web.1] {"timestamp":"1764986862307","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:07:42.315854+00:00 host app[web.1] {"timestamp":"1764986862315","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:07:42.404297+00:00 host app[web.1] {"timestamp":"1764986862403","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:07:45.689711+00:00 host app[web.1] {"timestamp":"1764986865689","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:07:45.700695+00:00 host app[web.1] {"timestamp":"1764986865700","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:07:45.751875+00:00 host app[web.1] {"timestamp":"1764986865751","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:07:45.752307+00:00 host app[web.1] {"timestamp":"1764986865752","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6765 ms","context":"default"} 2025-12-06T02:07:46.706497+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:07:48.108216+00:00 host app[web.1] {"timestamp":"1764986868105","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17810773487245524712/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:07:48.108216+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:07:48.108216+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:07:48.114566+00:00 host app[web.1] {"timestamp":"1764986868114","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.17810773487245524712/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:07:48.115105+00:00 host app[web.1] {"timestamp":"1764986868114","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:07:48.153986+00:00 host app[web.1] {"timestamp":"1764986868153","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:07:48.198346+00:00 host app[web.1] {"timestamp":"1764986868197","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:08:27.766188+00:00 host app[web.1] Terminated 2025-12-06T02:08:37.877666+00:00 host app[web.1] Starting 2025-12-06T02:08:37.902652+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:08:37.909783+00:00 host app[web.1] {"timestamp":"2025-12-06 02:08:37","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:08:43.336074+00:00 host app[web.1] 2025-12-06T02:08:43.337431+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:08:43.33754+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:08:43.337678+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:08:43.337708+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:08:43.337776+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:08:43.337845+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:08:43.341405+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:08:43.341406+00:00 host app[web.1] 2025-12-06T02:08:43.592282+00:00 host app[web.1] {"timestamp":"1764986923556","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:08:43.596518+00:00 host app[web.1] {"timestamp":"1764986923568","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:08:43.64795+00:00 host app[web.1] {"timestamp":"1764986923646","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:08:43.648521+00:00 host app[web.1] {"timestamp":"1764986923648","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:08:43.649225+00:00 host app[web.1] {"timestamp":"1764986923648","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:08:49.910498+00:00 host app[web.1] {"timestamp":"1764986929910","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9666ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:08:50.366941+00:00 host app[web.1] {"timestamp":"1764986930366","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:08:50.378054+00:00 host app[web.1] {"timestamp":"1764986930377","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:08:50.443672+00:00 host app[web.1] {"timestamp":"1764986930443","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:08:50.444126+00:00 host app[web.1] {"timestamp":"1764986930443","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6660 ms","context":"default"} 2025-12-06T02:08:50.660598+00:00 host app[web.1] {"timestamp":"1764986930660","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:08:50.675302+00:00 host app[web.1] {"timestamp":"1764986930674","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:08:50.76467+00:00 host app[web.1] {"timestamp":"1764986930764","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:08:51.915356+00:00 host app[web.1] {"timestamp":"1764986931914","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:08:52.031537+00:00 host app[web.1] {"timestamp":"1764986932031","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:08:52.121919+00:00 host app[web.1] {"timestamp":"1764986932120","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:09:31.761964+00:00 host app[web.1] Terminated 2025-12-06T02:09:31.815122+00:00 host app[web.1] {"timestamp":"2025-12-06 02:09:31","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:09:31.831401+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:09:31.831403+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:09:33.848779+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:09:43.476405+00:00 host app[web.1] Starting 2025-12-06T02:09:43.496207+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:09:43.50335+00:00 host app[web.1] {"timestamp":"2025-12-06 02:09:43","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:09:49.069196+00:00 host app[web.1] 2025-12-06T02:09:49.0692+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:09:49.0692+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:09:49.069201+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:09:49.069201+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:09:49.069201+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:09:49.069202+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:09:49.070435+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:09:49.070437+00:00 host app[web.1] 2025-12-06T02:09:55.054621+00:00 host app[web.1] {"timestamp":"1764986995054","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9208ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:09:55.888581+00:00 host app[web.1] {"timestamp":"1764986995888","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:09:55.908331+00:00 host app[web.1] {"timestamp":"1764986995908","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:09:56.012384+00:00 host app[web.1] {"timestamp":"1764986996012","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:09:56.549361+00:00 host app[web.1] {"timestamp":"1764986996549","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:09:56.603381+00:00 host app[web.1] {"timestamp":"1764986996603","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:09:56.608532+00:00 host app[web.1] {"timestamp":"1764986996608","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:09:56.608773+00:00 host app[web.1] {"timestamp":"1764986996608","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:09:57.751289+00:00 host app[web.1] {"timestamp":"1764986997748","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.10822660138831202704/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:09:57.751289+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:09:57.751289+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:09:57.756857+00:00 host app[web.1] {"timestamp":"1764986997756","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6d946eee{application,/,[file:///tmp/jetty-docbase.8000.10822660138831202704/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:09:57.757386+00:00 host app[web.1] {"timestamp":"1764986997757","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:09:57.797148+00:00 host app[web.1] {"timestamp":"1764986997796","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:09:57.838664+00:00 host app[web.1] {"timestamp":"1764986997837","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:10:36.754113+00:00 host app[web.1] Terminated 2025-12-06T02:10:49.121185+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:10:52.172034+00:00 host app[web.1] 2025-12-06T02:10:52.174371+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:10:52.17461+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:10:52.174796+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:10:52.174976+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:10:52.175199+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:10:52.175381+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:10:52.18168+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:10:52.181808+00:00 host app[web.1] 2025-12-06T02:10:56.007098+00:00 host app[web.1] {"timestamp":"1764987056006","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:10:56.012766+00:00 host app[web.1] {"timestamp":"1764987056012","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:10:56.081166+00:00 host app[web.1] {"timestamp":"1764987056080","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 41 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:10:56.86349+00:00 host app[web.1] {"timestamp":"1764987056863","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:10:59.050045+00:00 host app[web.1] {"timestamp":"1764987059049","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:10:59.060932+00:00 host app[web.1] {"timestamp":"1764987059060","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:10:59.111713+00:00 host app[web.1] {"timestamp":"1764987059111","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:10:59.112086+00:00 host app[web.1] {"timestamp":"1764987059111","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6544 ms","context":"default"} 2025-12-06T02:10:59.27248+00:00 host app[web.1] {"timestamp":"1764987059272","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:10:59.317895+00:00 host app[web.1] {"timestamp":"1764987059317","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:10:59.421877+00:00 host app[web.1] {"timestamp":"1764987059421","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:10:59.848457+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:11:00.613518+00:00 host app[web.1] {"timestamp":"1764987060613","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-06T02:11:00.633291+00:00 host app[web.1] {"timestamp":"1764987060632","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-06T02:11:00.79619+00:00 host app[web.1] {"timestamp":"1764987060795","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:11:01.59053+00:00 host app[web.1] {"timestamp":"1764987061586","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.7632996790560675459/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T02:11:01.59053+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T02:11:01.59053+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:11:01.595741+00:00 host app[web.1] {"timestamp":"1764987061595","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@b5311cb{application,/,[file:///tmp/jetty-docbase.8000.7632996790560675459/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:11:01.597402+00:00 host app[web.1] {"timestamp":"1764987061595","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:11:01.641557+00:00 host app[web.1] {"timestamp":"1764987061641","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:11:01.685509+00:00 host app[web.1] {"timestamp":"1764987061683","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:11:40.757176+00:00 host app[web.1] Terminated 2025-12-06T02:11:42.800782+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:11:50.047779+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:11:50.851084+00:00 host app[web.1] Starting 2025-12-06T02:11:50.866484+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:11:50.871358+00:00 host app[web.1] {"timestamp":"2025-12-06 02:11:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:11:53.030878+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:11:56.214414+00:00 host app[web.1] 2025-12-06T02:11:56.226872+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:11:56.226874+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:11:56.226874+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:11:56.226889+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:11:56.226889+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:11:56.226945+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:11:56.250528+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:11:56.250603+00:00 host app[web.1] 2025-12-06T02:11:56.469603+00:00 host app[web.1] {"timestamp":"1764987116466","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:11:56.474409+00:00 host app[web.1] {"timestamp":"1764987116421","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:11:56.516848+00:00 host app[web.1] {"timestamp":"1764987116516","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:11:56.526149+00:00 host app[web.1] {"timestamp":"1764987116525","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:11:56.527079+00:00 host app[web.1] {"timestamp":"1764987116526","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:12:03.47524+00:00 host app[web.1] {"timestamp":"1764987123474","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:12:03.486155+00:00 host app[web.1] {"timestamp":"1764987123485","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:12:03.538373+00:00 host app[web.1] {"timestamp":"1764987123538","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:12:03.538581+00:00 host app[web.1] {"timestamp":"1764987123538","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6863 ms","context":"default"} 2025-12-06T02:12:04.212471+00:00 host app[web.1] {"timestamp":"1764987124212","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:12:04.249593+00:00 host app[web.1] {"timestamp":"1764987124249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:12:04.249885+00:00 host app[web.1] {"timestamp":"1764987124249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:12:04.250139+00:00 host app[web.1] {"timestamp":"1764987124249","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:12:04.250414+00:00 host app[web.1] {"timestamp":"1764987124250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:12:04.250721+00:00 host app[web.1] {"timestamp":"1764987124250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:12:04.250962+00:00 host app[web.1] {"timestamp":"1764987124250","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:12:04.251273+00:00 host app[web.1] {"timestamp":"1764987124251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:12:04.25158+00:00 host app[web.1] {"timestamp":"1764987124251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:12:04.251963+00:00 host app[web.1] {"timestamp":"1764987124251","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:12:04.252275+00:00 host app[web.1] {"timestamp":"1764987124252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:12:04.252518+00:00 host app[web.1] {"timestamp":"1764987124252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:12:04.25289+00:00 host app[web.1] {"timestamp":"1764987124252","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:12:04.264341+00:00 host app[web.1] {"timestamp":"1764987124264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:12:04.26462+00:00 host app[web.1] {"timestamp":"1764987124264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:12:04.26483+00:00 host app[web.1] {"timestamp":"1764987124264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:12:04.265041+00:00 host app[web.1] {"timestamp":"1764987124264","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:12:04.265275+00:00 host app[web.1] {"timestamp":"1764987124265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:12:04.265502+00:00 host app[web.1] {"timestamp":"1764987124265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:12:04.265749+00:00 host app[web.1] {"timestamp":"1764987124265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:12:04.265997+00:00 host app[web.1] {"timestamp":"1764987124265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:12:04.266238+00:00 host app[web.1] {"timestamp":"1764987124266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:12:04.266452+00:00 host app[web.1] {"timestamp":"1764987124266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:12:04.266634+00:00 host app[web.1] {"timestamp":"1764987124266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:12:04.266888+00:00 host app[web.1] {"timestamp":"1764987124266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:12:04.351267+00:00 host app[web.1] {"timestamp":"1764987124350","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:12:04.42425+00:00 host app[web.1] {"timestamp":"1764987124423","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:12:04.441497+00:00 host app[web.1] {"timestamp":"1764987124440","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:12:04.444428+00:00 host app[web.1] {"timestamp":"1764987124444","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:12:04.449883+00:00 host app[web.1] {"timestamp":"1764987124449","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:12:04.46039+00:00 host app[web.1] {"timestamp":"1764987124460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@434ee422 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:12:04.46232+00:00 host app[web.1] {"timestamp":"1764987124462","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@35260785 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:12:04.504415+00:00 host app[web.1] {"timestamp":"1764987124504","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:12:04.539622+00:00 host app[web.1] {"timestamp":"1764987124539","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:12:04.54418+00:00 host app[web.1] {"timestamp":"1764987124543","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:12:04.544463+00:00 host app[web.1] {"timestamp":"1764987124544","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:12:04.980219+00:00 host app[web.1] {"timestamp":"1764987124979","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:12:05.099916+00:00 host app[web.1] {"timestamp":"1764987125099","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:12:05.205957+00:00 host app[web.1] {"timestamp":"1764987125205","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:12:05.731092+00:00 host app[web.1] {"timestamp":"1764987125728","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@11d422fd{application,/,[file:///tmp/jetty-docbase.8000.5540301547680999889/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:12:05.731092+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:12:05.731092+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:12:05.744454+00:00 host app[web.1] {"timestamp":"1764987125744","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@11d422fd{application,/,[file:///tmp/jetty-docbase.8000.5540301547680999889/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:12:05.744828+00:00 host app[web.1] {"timestamp":"1764987125744","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:12:05.782567+00:00 host app[web.1] {"timestamp":"1764987125782","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:12:05.824294+00:00 host app[web.1] {"timestamp":"1764987125823","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:12:44.761366+00:00 host app[web.1] Terminated 2025-12-06T02:12:44.764024+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:12:44.768197+00:00 host app[web.1] {"timestamp":"2025-12-06 02:12:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:12:44.774389+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:12:44.774391+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:12:46.780053+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:12:54.058736+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:12:56.890641+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (556.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:12:57.076831+00:00 host app[web.1] {"timestamp":"2025-12-06 02:12:57","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:12:57.079203+00:00 host app[web.1] {"timestamp":"2025-12-06 02:12:57","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:13:00.264943+00:00 host app[web.1] 2025-12-06T02:13:00.265215+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:13:00.265396+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:13:00.265576+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:13:00.265749+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:13:00.265941+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:13:00.266111+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:13:00.268028+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:13:00.268148+00:00 host app[web.1] 2025-12-06T02:13:04.610345+00:00 host app[web.1] {"timestamp":"1764987184609","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:13:04.617483+00:00 host app[web.1] {"timestamp":"1764987184617","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:13:04.724116+00:00 host app[web.1] {"timestamp":"1764987184723","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:13:07.063256+00:00 host app[web.1] {"timestamp":"1764987187062","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9966ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:13:07.598354+00:00 host app[web.1] {"timestamp":"1764987187597","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:13:07.608935+00:00 host app[web.1] {"timestamp":"1764987187608","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:13:07.651137+00:00 host app[web.1] {"timestamp":"1764987187650","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:13:07.651539+00:00 host app[web.1] {"timestamp":"1764987187651","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6904 ms","context":"default"} 2025-12-06T02:13:08.272973+00:00 host app[web.1] {"timestamp":"1764987188272","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:13:08.317377+00:00 host app[web.1] {"timestamp":"1764987188317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:13:08.317822+00:00 host app[web.1] {"timestamp":"1764987188317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:13:08.318062+00:00 host app[web.1] {"timestamp":"1764987188317","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:13:08.322558+00:00 host app[web.1] {"timestamp":"1764987188321","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:13:08.323654+00:00 host app[web.1] {"timestamp":"1764987188323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:13:08.324167+00:00 host app[web.1] {"timestamp":"1764987188323","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:13:08.324488+00:00 host app[web.1] {"timestamp":"1764987188324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:13:08.324758+00:00 host app[web.1] {"timestamp":"1764987188324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:13:08.325046+00:00 host app[web.1] {"timestamp":"1764987188324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:13:08.325314+00:00 host app[web.1] {"timestamp":"1764987188325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:13:08.325522+00:00 host app[web.1] {"timestamp":"1764987188325","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:13:08.329131+00:00 host app[web.1] {"timestamp":"1764987188328","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:13:08.339227+00:00 host app[web.1] {"timestamp":"1764987188338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:13:08.339362+00:00 host app[web.1] {"timestamp":"1764987188339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:13:08.339548+00:00 host app[web.1] {"timestamp":"1764987188339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:13:08.339745+00:00 host app[web.1] {"timestamp":"1764987188339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:13:08.339944+00:00 host app[web.1] {"timestamp":"1764987188339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:13:08.340122+00:00 host app[web.1] {"timestamp":"1764987188339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:13:08.340328+00:00 host app[web.1] {"timestamp":"1764987188340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:13:08.340559+00:00 host app[web.1] {"timestamp":"1764987188340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:13:08.340771+00:00 host app[web.1] {"timestamp":"1764987188340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:13:08.340969+00:00 host app[web.1] {"timestamp":"1764987188340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:13:08.341145+00:00 host app[web.1] {"timestamp":"1764987188341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:13:08.341346+00:00 host app[web.1] {"timestamp":"1764987188341","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:13:08.407091+00:00 host app[web.1] {"timestamp":"1764987188406","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:13:08.46009+00:00 host app[web.1] {"timestamp":"1764987188459","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:13:08.47556+00:00 host app[web.1] {"timestamp":"1764987188475","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:13:08.478497+00:00 host app[web.1] {"timestamp":"1764987188478","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:13:08.483589+00:00 host app[web.1] {"timestamp":"1764987188483","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:13:08.490262+00:00 host app[web.1] {"timestamp":"1764987188489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:13:08.496002+00:00 host app[web.1] {"timestamp":"1764987188495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:13:09.112641+00:00 host app[web.1] {"timestamp":"1764987189112","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:13:09.237268+00:00 host app[web.1] {"timestamp":"1764987189235","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:13:09.347919+00:00 host app[web.1] {"timestamp":"1764987189347","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:13:09.933862+00:00 host app[web.1] {"timestamp":"1764987189929","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.10667101257379698627/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:13:09.933862+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:13:09.933862+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:13:09.940477+00:00 host app[web.1] {"timestamp":"1764987189940","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.10667101257379698627/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:13:09.941004+00:00 host app[web.1] {"timestamp":"1764987189940","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:13:09.980007+00:00 host app[web.1] {"timestamp":"1764987189979","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:13:10.040951+00:00 host app[web.1] {"timestamp":"1764987190040","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:13:48.782017+00:00 host app[web.1] {"timestamp":"2025-12-06 02:13:48","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:13:48.790559+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:13:48.790561+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:13:50.806838+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:13:58.024731+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:13:58.789349+00:00 host app[web.1] Starting 2025-12-06T02:13:58.812519+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:13:58.819706+00:00 host app[web.1] {"timestamp":"2025-12-06 02:13:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:13:59.866305+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (236.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:14:08.613479+00:00 host app[web.1] {"timestamp":"1764987248613","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:14:08.61967+00:00 host app[web.1] {"timestamp":"1764987248619","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:14:08.695631+00:00 host app[web.1] {"timestamp":"1764987248695","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:14:09.646305+00:00 host app[web.1] {"timestamp":"1764987249645","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:14:11.941961+00:00 host app[web.1] {"timestamp":"1764987251941","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:14:11.957484+00:00 host app[web.1] {"timestamp":"1764987251957","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:14:12.045374+00:00 host app[web.1] {"timestamp":"1764987252045","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:14:12.607446+00:00 host app[web.1] {"timestamp":"1764987252607","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:14:12.660276+00:00 host app[web.1] {"timestamp":"1764987252659","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:14:12.666369+00:00 host app[web.1] {"timestamp":"1764987252666","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:14:12.667487+00:00 host app[web.1] {"timestamp":"1764987252667","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:14:13.936365+00:00 host app[web.1] {"timestamp":"1764987253931","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.14403781264930929741/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:14:13.936365+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:14:13.936365+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:14:13.941584+00:00 host app[web.1] {"timestamp":"1764987253941","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.14403781264930929741/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:14:13.942019+00:00 host app[web.1] {"timestamp":"1764987253941","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:14:13.987078+00:00 host app[web.1] {"timestamp":"1764987253986","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:14:14.028211+00:00 host app[web.1] {"timestamp":"1764987254027","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:14:52.767692+00:00 host app[web.1] {"timestamp":"2025-12-06 02:14:52","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:14:52.7706+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:14:52.770601+00:00 host app[web.1] 133 ? Rl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:15:04.555798+00:00 host app[web.1] Starting 2025-12-06T02:15:04.587622+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:15:04.594808+00:00 host app[web.1] {"timestamp":"2025-12-06 02:15:04","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:15:05.650732+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:15:06.99757+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:15:10.514283+00:00 host app[web.1] {"timestamp":"1764987310505","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:15:10.514733+00:00 host app[web.1] {"timestamp":"1764987310471","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:15:10.542102+00:00 host app[web.1] {"timestamp":"1764987310541","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:15:10.55165+00:00 host app[web.1] {"timestamp":"1764987310551","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:15:10.552175+00:00 host app[web.1] {"timestamp":"1764987310551","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:15:17.714896+00:00 host app[web.1] {"timestamp":"1764987317714","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:15:17.745822+00:00 host app[web.1] {"timestamp":"1764987317745","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:15:17.863156+00:00 host app[web.1] {"timestamp":"1764987317862","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:15:18.438579+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:15:19.141209+00:00 host app[web.1] {"timestamp":"1764987319140","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:15:19.278574+00:00 host app[web.1] {"timestamp":"1764987319278","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:15:19.901323+00:00 host app[web.1] {"timestamp":"1764987319898","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.206984754509522323/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sprin 2025-12-06T02:15:19.901323+00:00 host app[web.1] gframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) 2025-12-06T02:15:19.901323+00:00 host app[web.1] \n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:15:19.906382+00:00 host app[web.1] {"timestamp":"1764987319906","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1ee6434{application,/,[file:///tmp/jetty-docbase.8000.206984754509522323/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:15:19.906853+00:00 host app[web.1] {"timestamp":"1764987319906","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:15:19.944835+00:00 host app[web.1] {"timestamp":"1764987319944","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:15:19.986821+00:00 host app[web.1] {"timestamp":"1764987319986","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:15:58.770579+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:16:06.653622+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:16:07.716585+00:00 host app[web.1] Starting 2025-12-06T02:16:07.7497+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:16:07.757073+00:00 host app[web.1] {"timestamp":"2025-12-06 02:16:07","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:16:10.136171+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:16:13.415109+00:00 host app[web.1] 2025-12-06T02:16:13.415302+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:16:13.415428+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:16:13.415568+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:16:13.415649+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:16:13.415716+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:16:13.415794+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:16:13.417687+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:16:13.417796+00:00 host app[web.1] 2025-12-06T02:16:17.362054+00:00 host app[web.1] {"timestamp":"1764987377361","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:16:17.371383+00:00 host app[web.1] {"timestamp":"1764987377371","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:16:17.463681+00:00 host app[web.1] {"timestamp":"1764987377463","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 65 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:16:18.347485+00:00 host app[web.1] {"timestamp":"1764987378347","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:16:19.854932+00:00 host app[web.1] {"timestamp":"1764987379854","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9718ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:16:20.447441+00:00 host app[web.1] {"timestamp":"1764987380447","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:16:20.457795+00:00 host app[web.1] {"timestamp":"1764987380457","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:16:20.505977+00:00 host app[web.1] {"timestamp":"1764987380505","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:16:20.506213+00:00 host app[web.1] {"timestamp":"1764987380505","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6645 ms","context":"default"} 2025-12-06T02:16:22.122274+00:00 host app[web.1] {"timestamp":"1764987382121","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:16:22.252441+00:00 host app[web.1] {"timestamp":"1764987382251","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:16:22.368303+00:00 host app[web.1] {"timestamp":"1764987382368","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:16:22.924206+00:00 host app[web.1] {"timestamp":"1764987382919","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@60fe75f7{application,/,[file:///tmp/jetty-docbase.8000.15578491731925989982/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:16:22.924206+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:16:22.924206+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:16:22.935105+00:00 host app[web.1] {"timestamp":"1764987382930","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@60fe75f7{application,/,[file:///tmp/jetty-docbase.8000.15578491731925989982/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:16:22.935108+00:00 host app[web.1] {"timestamp":"1764987382930","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:16:22.979671+00:00 host app[web.1] {"timestamp":"1764987382979","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:16:23.021675+00:00 host app[web.1] {"timestamp":"1764987383020","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:17:00.793513+00:00 host app[web.1] {"timestamp":"2025-12-06 02:17:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:17:00.807149+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:17:00.807157+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:17:12.941813+00:00 host app[web.1] Starting 2025-12-06T02:17:12.972607+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:17:12.979494+00:00 host app[web.1] {"timestamp":"2025-12-06 02:17:12","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:17:14.048946+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (278.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:17:15.155635+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (462.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:17:15.336327+00:00 host app[web.1] {"timestamp":"2025-12-06 02:17:15","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:17:15.338531+00:00 host app[web.1] {"timestamp":"2025-12-06 02:17:15","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:17:18.451466+00:00 host app[web.1] 2025-12-06T02:17:18.452099+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:17:18.452197+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:17:18.452387+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:17:18.452582+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:17:18.452675+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:17:18.452839+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:17:18.460158+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:17:18.460184+00:00 host app[web.1] 2025-12-06T02:17:18.682823+00:00 host app[web.1] {"timestamp":"1764987438630","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:17:18.699489+00:00 host app[web.1] {"timestamp":"1764987438690","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:17:18.739249+00:00 host app[web.1] {"timestamp":"1764987438738","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:17:18.747693+00:00 host app[web.1] {"timestamp":"1764987438747","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:17:18.7484+00:00 host app[web.1] {"timestamp":"1764987438748","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:17:22.419416+00:00 host app[web.1] {"timestamp":"1764987442419","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:17:22.426571+00:00 host app[web.1] {"timestamp":"1764987442426","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:17:22.542738+00:00 host app[web.1] {"timestamp":"1764987442542","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:17:25.640794+00:00 host app[web.1] {"timestamp":"1764987445640","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:17:25.650923+00:00 host app[web.1] {"timestamp":"1764987445650","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:17:25.71071+00:00 host app[web.1] {"timestamp":"1764987445710","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:17:25.711001+00:00 host app[web.1] {"timestamp":"1764987445710","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6798 ms","context":"default"} 2025-12-06T02:17:25.903251+00:00 host app[web.1] {"timestamp":"1764987445902","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:17:25.928968+00:00 host app[web.1] {"timestamp":"1764987445928","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:17:26.073951+00:00 host app[web.1] {"timestamp":"1764987446073","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:17:26.65894+00:00 host app[web.1] {"timestamp":"1764987446658","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:17:26.70781+00:00 host app[web.1] {"timestamp":"1764987446707","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:17:26.712661+00:00 host app[web.1] {"timestamp":"1764987446712","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:17:26.713027+00:00 host app[web.1] {"timestamp":"1764987446712","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:17:27.1467+00:00 host app[web.1] {"timestamp":"1764987447146","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:17:27.265406+00:00 host app[web.1] {"timestamp":"1764987447264","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:17:27.354663+00:00 host app[web.1] {"timestamp":"1764987447354","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:18:05.760946+00:00 host app[web.1] {"timestamp":"2025-12-06 02:18:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:18:05.764992+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:18:05.764993+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:18:07.772171+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:18:15.020274+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:18:18.198567+00:00 host app[web.1] Starting 2025-12-06T02:18:18.229658+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:18:18.237008+00:00 host app[web.1] {"timestamp":"2025-12-06 02:18:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:18:24.071985+00:00 host app[web.1] {"timestamp":"1764987504039","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:18:24.072471+00:00 host app[web.1] {"timestamp":"1764987504047","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:18:24.11975+00:00 host app[web.1] {"timestamp":"1764987504118","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:18:24.126347+00:00 host app[web.1] {"timestamp":"1764987504126","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:18:24.127094+00:00 host app[web.1] {"timestamp":"1764987504126","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:18:27.648215+00:00 host app[web.1] {"timestamp":"1764987507647","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:18:27.654041+00:00 host app[web.1] {"timestamp":"1764987507653","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:18:27.723237+00:00 host app[web.1] {"timestamp":"1764987507722","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 42 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:18:28.556509+00:00 host app[web.1] {"timestamp":"1764987508556","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:18:30.201942+00:00 host app[web.1] {"timestamp":"1764987510201","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9549ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:18:31.003618+00:00 host app[web.1] {"timestamp":"1764987511003","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:18:31.02006+00:00 host app[web.1] {"timestamp":"1764987511019","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:18:31.131069+00:00 host app[web.1] {"timestamp":"1764987511130","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:18:31.394394+00:00 host app[web.1] {"timestamp":"1764987511394","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:18:31.448695+00:00 host app[web.1] {"timestamp":"1764987511448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:18:31.44912+00:00 host app[web.1] {"timestamp":"1764987511448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:18:31.44948+00:00 host app[web.1] {"timestamp":"1764987511449","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:18:31.452116+00:00 host app[web.1] {"timestamp":"1764987511451","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:18:31.452535+00:00 host app[web.1] {"timestamp":"1764987511452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:18:31.452862+00:00 host app[web.1] {"timestamp":"1764987511452","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:18:31.453188+00:00 host app[web.1] {"timestamp":"1764987511453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:18:31.453514+00:00 host app[web.1] {"timestamp":"1764987511453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:18:31.453815+00:00 host app[web.1] {"timestamp":"1764987511453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:18:31.45412+00:00 host app[web.1] {"timestamp":"1764987511453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:18:31.454397+00:00 host app[web.1] {"timestamp":"1764987511454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:18:31.454726+00:00 host app[web.1] {"timestamp":"1764987511454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:18:31.465081+00:00 host app[web.1] {"timestamp":"1764987511464","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:18:31.465405+00:00 host app[web.1] {"timestamp":"1764987511465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:18:31.465676+00:00 host app[web.1] {"timestamp":"1764987511465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:18:31.465931+00:00 host app[web.1] {"timestamp":"1764987511465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:18:31.466199+00:00 host app[web.1] {"timestamp":"1764987511466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:18:31.466438+00:00 host app[web.1] {"timestamp":"1764987511466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:18:31.466684+00:00 host app[web.1] {"timestamp":"1764987511466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:18:31.466931+00:00 host app[web.1] {"timestamp":"1764987511466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:18:31.467206+00:00 host app[web.1] {"timestamp":"1764987511467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:18:31.467452+00:00 host app[web.1] {"timestamp":"1764987511467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:18:31.467678+00:00 host app[web.1] {"timestamp":"1764987511467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:18:31.467923+00:00 host app[web.1] {"timestamp":"1764987511467","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:18:31.539305+00:00 host app[web.1] {"timestamp":"1764987511538","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:18:31.595287+00:00 host app[web.1] {"timestamp":"1764987511594","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:18:31.611978+00:00 host app[web.1] {"timestamp":"1764987511611","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:18:31.615023+00:00 host app[web.1] {"timestamp":"1764987511614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:18:31.621297+00:00 host app[web.1] {"timestamp":"1764987511621","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:18:31.62506+00:00 host app[web.1] {"timestamp":"1764987511624","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3a0e7f89 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:18:31.626822+00:00 host app[web.1] {"timestamp":"1764987511626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7509226c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:18:31.594976+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:18:33.008416+00:00 host app[web.1] {"timestamp":"1764987513005","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.12867668456397698085/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:18:33.008416+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:18:33.008416+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:18:33.013789+00:00 host app[web.1] {"timestamp":"1764987513013","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29e3c28{application,/,[file:///tmp/jetty-docbase.8000.12867668456397698085/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:18:33.014099+00:00 host app[web.1] {"timestamp":"1764987513013","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:18:33.049077+00:00 host app[web.1] {"timestamp":"1764987513048","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:18:33.090073+00:00 host app[web.1] {"timestamp":"1764987513089","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:19:09.758289+00:00 host app[web.1] Terminated 2025-12-06T02:19:11.771835+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:19:20.12981+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:19:23.128756+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (548.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:19:23.292169+00:00 host app[web.1] {"timestamp":"2025-12-06 02:19:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:19:23.293835+00:00 host app[web.1] {"timestamp":"2025-12-06 02:19:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:19:23.301003+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:19:26.745232+00:00 host app[web.1] {"timestamp":"1764987566700","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:19:26.747358+00:00 host app[web.1] {"timestamp":"1764987566707","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:19:26.778638+00:00 host app[web.1] {"timestamp":"1764987566777","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:19:26.779115+00:00 host app[web.1] {"timestamp":"1764987566778","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:19:26.779788+00:00 host app[web.1] {"timestamp":"1764987566779","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:19:30.51323+00:00 host app[web.1] {"timestamp":"1764987570512","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:19:30.519359+00:00 host app[web.1] {"timestamp":"1764987570519","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:19:30.594164+00:00 host app[web.1] {"timestamp":"1764987570593","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:19:33.078527+00:00 host app[web.1] {"timestamp":"1764987573078","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9777ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:19:33.656811+00:00 host app[web.1] {"timestamp":"1764987573656","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:19:33.666567+00:00 host app[web.1] {"timestamp":"1764987573666","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:19:33.715876+00:00 host app[web.1] {"timestamp":"1764987573715","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:19:33.716231+00:00 host app[web.1] {"timestamp":"1764987573716","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6797 ms","context":"default"} 2025-12-06T02:19:34.007069+00:00 host app[web.1] {"timestamp":"1764987574006","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:19:34.030038+00:00 host app[web.1] {"timestamp":"1764987574029","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:19:34.12713+00:00 host app[web.1] {"timestamp":"1764987574126","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:19:34.410342+00:00 host app[web.1] {"timestamp":"1764987574409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:19:34.4654+00:00 host app[web.1] {"timestamp":"1764987574465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:19:34.46587+00:00 host app[web.1] {"timestamp":"1764987574465","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:19:34.46622+00:00 host app[web.1] {"timestamp":"1764987574466","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:19:34.469519+00:00 host app[web.1] {"timestamp":"1764987574468","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:19:34.470311+00:00 host app[web.1] {"timestamp":"1764987574470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:19:34.470866+00:00 host app[web.1] {"timestamp":"1764987574470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:19:34.471258+00:00 host app[web.1] {"timestamp":"1764987574471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:19:34.471602+00:00 host app[web.1] {"timestamp":"1764987574471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:19:34.471952+00:00 host app[web.1] {"timestamp":"1764987574471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:19:34.472285+00:00 host app[web.1] {"timestamp":"1764987574472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:19:34.472632+00:00 host app[web.1] {"timestamp":"1764987574472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:19:34.477654+00:00 host app[web.1] {"timestamp":"1764987574477","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:19:34.4949+00:00 host app[web.1] {"timestamp":"1764987574494","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:19:34.495354+00:00 host app[web.1] {"timestamp":"1764987574495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:19:34.495685+00:00 host app[web.1] {"timestamp":"1764987574495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:19:34.495996+00:00 host app[web.1] {"timestamp":"1764987574495","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:19:34.49632+00:00 host app[web.1] {"timestamp":"1764987574496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:19:34.496619+00:00 host app[web.1] {"timestamp":"1764987574496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:19:34.496935+00:00 host app[web.1] {"timestamp":"1764987574496","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:19:34.497235+00:00 host app[web.1] {"timestamp":"1764987574497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:19:34.497549+00:00 host app[web.1] {"timestamp":"1764987574497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:19:34.497862+00:00 host app[web.1] {"timestamp":"1764987574497","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:19:34.498179+00:00 host app[web.1] {"timestamp":"1764987574498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:19:34.49849+00:00 host app[web.1] {"timestamp":"1764987574498","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:19:34.566306+00:00 host app[web.1] {"timestamp":"1764987574565","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:19:34.622152+00:00 host app[web.1] {"timestamp":"1764987574621","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:19:34.637537+00:00 host app[web.1] {"timestamp":"1764987574636","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:19:34.640208+00:00 host app[web.1] {"timestamp":"1764987574639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:19:34.645257+00:00 host app[web.1] {"timestamp":"1764987574644","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:19:34.651793+00:00 host app[web.1] {"timestamp":"1764987574651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@eb695e8 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:19:34.653517+00:00 host app[web.1] {"timestamp":"1764987574653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b5e1fc5 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:19:34.621937+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:19:34.709223+00:00 host app[web.1] {"timestamp":"1764987574708","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:19:34.775329+00:00 host app[web.1] {"timestamp":"1764987574774","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:19:34.780968+00:00 host app[web.1] {"timestamp":"1764987574780","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:19:34.781353+00:00 host app[web.1] {"timestamp":"1764987574781","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:19:35.944118+00:00 host app[web.1] {"timestamp":"1764987575941","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ec211cc{application,/,[file:///tmp/jetty-docbase.8000.10942789477317506663/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:19:35.944118+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:19:35.944118+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:19:35.949852+00:00 host app[web.1] {"timestamp":"1764987575949","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3ec211cc{application,/,[file:///tmp/jetty-docbase.8000.10942789477317506663/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:19:35.950306+00:00 host app[web.1] {"timestamp":"1764987575950","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:19:35.996545+00:00 host app[web.1] {"timestamp":"1764987575996","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:19:36.037788+00:00 host app[web.1] {"timestamp":"1764987576037","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:20:14.76133+00:00 host app[web.1] Terminated 2025-12-06T02:20:14.763389+00:00 host app[web.1] {"timestamp":"2025-12-06 02:20:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:20:14.766235+00:00 host app[web.1] {"timestamp":"2025-12-06 02:20:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:20:14.770598+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:20:14.770599+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:20:16.778987+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:20:26.353+00:00 host app[web.1] Starting 2025-12-06T02:20:26.378905+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:20:26.386166+00:00 host app[web.1] {"timestamp":"2025-12-06 02:20:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:20:32.243452+00:00 host app[web.1] {"timestamp":"1764987632195","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:20:32.248871+00:00 host app[web.1] {"timestamp":"1764987632224","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:20:32.28607+00:00 host app[web.1] {"timestamp":"1764987632285","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-237a6d5d-e694-4d63-95e6-cd0d33982632 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:20:32.286437+00:00 host app[web.1] {"timestamp":"1764987632286","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:20:32.286888+00:00 host app[web.1] {"timestamp":"1764987632286","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:20:35.547547+00:00 host app[web.1] {"timestamp":"1764987635547","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:20:35.553676+00:00 host app[web.1] {"timestamp":"1764987635553","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:20:35.634658+00:00 host app[web.1] {"timestamp":"1764987635634","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:20:36.505065+00:00 host app[web.1] {"timestamp":"1764987636504","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:20:38.13347+00:00 host app[web.1] {"timestamp":"1764987638133","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9461ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:20:38.638111+00:00 host app[web.1] {"timestamp":"1764987638637","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:20:38.649284+00:00 host app[web.1] {"timestamp":"1764987638648","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:20:38.705551+00:00 host app[web.1] {"timestamp":"1764987638705","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:20:38.708323+00:00 host app[web.1] {"timestamp":"1764987638708","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6326 ms","context":"default"} 2025-12-06T02:20:39.461691+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:20:40.06217+00:00 host app[web.1] {"timestamp":"1764987640061","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:20:40.17122+00:00 host app[web.1] {"timestamp":"1764987640170","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:20:40.279167+00:00 host app[web.1] {"timestamp":"1764987640278","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:21:19.763882+00:00 host app[web.1] Terminated 2025-12-06T02:21:21.780809+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:23:06.513235+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:23:06.525304+00:00 host app[web.1] {"timestamp":"2025-12-06 02:23:06","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:23:09.438091+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (179.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:23:11.432878+00:00 host app[web.1] {"timestamp":"2025-12-06 02:23:11","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:23:11.441963+00:00 host app[web.1] {"timestamp":"2025-12-06 02:23:11","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:23:11.455008+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:23:14.975545+00:00 host app[web.1] 2025-12-06T02:23:14.975557+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:23:14.976477+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:23:14.978037+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:23:14.982468+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:23:14.982635+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:23:14.982777+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:23:14.988917+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:23:14.989035+00:00 host app[web.1] 2025-12-06T02:23:19.037152+00:00 host app[web.1] {"timestamp":"1764987799036","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:23:19.04407+00:00 host app[web.1] {"timestamp":"1764987799043","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:23:19.140757+00:00 host app[web.1] {"timestamp":"1764987799140","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:23:20.085563+00:00 host app[web.1] {"timestamp":"1764987800085","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:23:22.109402+00:00 host app[web.1] {"timestamp":"1764987802109","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:23:22.119638+00:00 host app[web.1] {"timestamp":"1764987802119","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:23:22.167261+00:00 host app[web.1] {"timestamp":"1764987802166","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:23:22.168664+00:00 host app[web.1] {"timestamp":"1764987802168","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6701 ms","context":"default"} 2025-12-06T02:23:22.442318+00:00 host app[web.1] {"timestamp":"1764987802441","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:23:22.466581+00:00 host app[web.1] {"timestamp":"1764987802466","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:23:22.580846+00:00 host app[web.1] {"timestamp":"1764987802580","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:23:23.146111+00:00 host app[web.1] {"timestamp":"1764987803145","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:23:23.14889+00:00 host app[web.1] {"timestamp":"1764987803148","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:23:23.154297+00:00 host app[web.1] {"timestamp":"1764987803154","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:23:23.157633+00:00 host app[web.1] {"timestamp":"1764987803157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:23:23.159346+00:00 host app[web.1] {"timestamp":"1764987803159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:23:23.214711+00:00 host app[web.1] {"timestamp":"1764987803214","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:23:23.264873+00:00 host app[web.1] {"timestamp":"1764987803264","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:23:23.270363+00:00 host app[web.1] {"timestamp":"1764987803269","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:23:23.270737+00:00 host app[web.1] {"timestamp":"1764987803270","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:23:23.687352+00:00 host app[web.1] {"timestamp":"1764987803687","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:23:23.819597+00:00 host app[web.1] {"timestamp":"1764987803819","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:23:23.925977+00:00 host app[web.1] {"timestamp":"1764987803925","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:23:46.769826+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:23:46.777359+00:00 host app[web.1] {"timestamp":"2025-12-06 02:23:46","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:23:46.792424+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:23:46.79243+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:23:46.763071+00:00 host app[web.1] Terminated 2025-12-06T02:23:59.125758+00:00 host app[web.1] Starting 2025-12-06T02:23:59.15083+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:23:59.15786+00:00 host app[web.1] {"timestamp":"2025-12-06 02:23:59","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:24:00.338554+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:24:02.855631+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (474.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:24:03.221443+00:00 host app[web.1] {"timestamp":"2025-12-06 02:24:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:24:03.224191+00:00 host app[web.1] {"timestamp":"2025-12-06 02:24:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:24:07.165075+00:00 host app[web.1] 2025-12-06T02:24:07.17068+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:24:07.170937+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:24:07.171131+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:24:07.171325+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:24:07.171523+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:24:07.171767+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:24:07.188102+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:24:07.188211+00:00 host app[web.1] 2025-12-06T02:24:07.384289+00:00 host app[web.1] {"timestamp":"1764987847314","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:24:07.412247+00:00 host app[web.1] {"timestamp":"1764987847396","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:24:14.424659+00:00 host app[web.1] {"timestamp":"1764987854424","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:24:14.435611+00:00 host app[web.1] {"timestamp":"1764987854435","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:24:14.48408+00:00 host app[web.1] {"timestamp":"1764987854483","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:24:14.484452+00:00 host app[web.1] {"timestamp":"1764987854484","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6849 ms","context":"default"} 2025-12-06T02:24:14.703423+00:00 host app[web.1] {"timestamp":"1764987854703","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:24:14.721296+00:00 host app[web.1] {"timestamp":"1764987854720","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:24:14.84679+00:00 host app[web.1] {"timestamp":"1764987854846","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:24:15.146711+00:00 host app[web.1] {"timestamp":"1764987855146","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:24:15.203232+00:00 host app[web.1] {"timestamp":"1764987855202","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:24:15.203599+00:00 host app[web.1] {"timestamp":"1764987855203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:24:15.203907+00:00 host app[web.1] {"timestamp":"1764987855203","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:24:15.207155+00:00 host app[web.1] {"timestamp":"1764987855206","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:24:15.207891+00:00 host app[web.1] {"timestamp":"1764987855207","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:24:15.208394+00:00 host app[web.1] {"timestamp":"1764987855208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:24:15.208737+00:00 host app[web.1] {"timestamp":"1764987855208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:24:15.209086+00:00 host app[web.1] {"timestamp":"1764987855208","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:24:15.20939+00:00 host app[web.1] {"timestamp":"1764987855209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:24:15.209714+00:00 host app[web.1] {"timestamp":"1764987855209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:24:15.209978+00:00 host app[web.1] {"timestamp":"1764987855209","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:24:15.214934+00:00 host app[web.1] {"timestamp":"1764987855214","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:24:15.233363+00:00 host app[web.1] {"timestamp":"1764987855233","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:24:15.23529+00:00 host app[web.1] {"timestamp":"1764987855235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:24:15.235942+00:00 host app[web.1] {"timestamp":"1764987855235","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:24:15.236242+00:00 host app[web.1] {"timestamp":"1764987855236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:24:15.236548+00:00 host app[web.1] {"timestamp":"1764987855236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:24:15.23682+00:00 host app[web.1] {"timestamp":"1764987855236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:24:15.238293+00:00 host app[web.1] {"timestamp":"1764987855236","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:24:15.238966+00:00 host app[web.1] {"timestamp":"1764987855238","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:24:15.240831+00:00 host app[web.1] {"timestamp":"1764987855240","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:24:15.241159+00:00 host app[web.1] {"timestamp":"1764987855241","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:24:15.242263+00:00 host app[web.1] {"timestamp":"1764987855242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:24:15.242588+00:00 host app[web.1] {"timestamp":"1764987855242","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:24:15.316121+00:00 host app[web.1] {"timestamp":"1764987855315","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:24:15.370193+00:00 host app[web.1] {"timestamp":"1764987855369","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:24:15.386902+00:00 host app[web.1] {"timestamp":"1764987855386","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:24:15.390037+00:00 host app[web.1] {"timestamp":"1764987855389","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:24:15.369791+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:24:16.073708+00:00 host app[web.1] {"timestamp":"1764987856073","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:24:16.207366+00:00 host app[web.1] {"timestamp":"1764987856206","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:24:16.319606+00:00 host app[web.1] {"timestamp":"1764987856319","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:24:51.755203+00:00 host app[web.1] Terminated 2025-12-06T02:24:53.773629+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:25:03.792849+00:00 host app[web.1] Starting 2025-12-06T02:25:03.818019+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:25:03.826349+00:00 host app[web.1] {"timestamp":"2025-12-06 02:25:03","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:25:04.871107+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (239.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:25:16.388596+00:00 host app[web.1] {"timestamp":"1764987916388","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9995ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:25:17.317621+00:00 host app[web.1] {"timestamp":"1764987917317","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:25:17.338121+00:00 host app[web.1] {"timestamp":"1764987917337","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:25:17.4396+00:00 host app[web.1] {"timestamp":"1764987917439","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:25:17.73168+00:00 host app[web.1] {"timestamp":"1764987917731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:25:17.789315+00:00 host app[web.1] {"timestamp":"1764987917789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:25:17.789726+00:00 host app[web.1] {"timestamp":"1764987917789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:25:17.790045+00:00 host app[web.1] {"timestamp":"1764987917789","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:25:17.793215+00:00 host app[web.1] {"timestamp":"1764987917792","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:25:17.79406+00:00 host app[web.1] {"timestamp":"1764987917793","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:25:17.794556+00:00 host app[web.1] {"timestamp":"1764987917794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:25:17.794902+00:00 host app[web.1] {"timestamp":"1764987917794","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:25:17.795223+00:00 host app[web.1] {"timestamp":"1764987917795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:25:17.795595+00:00 host app[web.1] {"timestamp":"1764987917795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:25:17.795955+00:00 host app[web.1] {"timestamp":"1764987917795","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:25:17.796242+00:00 host app[web.1] {"timestamp":"1764987917796","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:25:17.801888+00:00 host app[web.1] {"timestamp":"1764987917801","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:25:17.8163+00:00 host app[web.1] {"timestamp":"1764987917815","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:25:17.818319+00:00 host app[web.1] {"timestamp":"1764987917818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:25:17.819039+00:00 host app[web.1] {"timestamp":"1764987917818","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:25:17.819345+00:00 host app[web.1] {"timestamp":"1764987917819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:25:17.820032+00:00 host app[web.1] {"timestamp":"1764987917819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:25:17.820342+00:00 host app[web.1] {"timestamp":"1764987917820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:25:17.821917+00:00 host app[web.1] {"timestamp":"1764987917820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:25:17.822592+00:00 host app[web.1] {"timestamp":"1764987917822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:25:17.824551+00:00 host app[web.1] {"timestamp":"1764987917824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:25:17.825581+00:00 host app[web.1] {"timestamp":"1764987917825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:25:17.825884+00:00 host app[web.1] {"timestamp":"1764987917825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:25:17.826153+00:00 host app[web.1] {"timestamp":"1764987917826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:25:17.916845+00:00 host app[web.1] {"timestamp":"1764987917914","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:25:17.96263+00:00 host app[web.1] {"timestamp":"1764987917962","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:25:17.978281+00:00 host app[web.1] {"timestamp":"1764987917977","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:25:17.981426+00:00 host app[web.1] {"timestamp":"1764987917981","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:25:17.962321+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:25:17.99414+00:00 host app[web.1] {"timestamp":"1764987917993","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:25:18.010021+00:00 host app[web.1] {"timestamp":"1764987918009","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:25:18.012282+00:00 host app[web.1] {"timestamp":"1764987918011","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:25:18.084159+00:00 host app[web.1] {"timestamp":"1764987918083","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:25:18.142824+00:00 host app[web.1] {"timestamp":"1764987918142","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:25:18.1487+00:00 host app[web.1] {"timestamp":"1764987918148","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:25:18.149415+00:00 host app[web.1] {"timestamp":"1764987918149","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:25:19.450419+00:00 host app[web.1] {"timestamp":"1764987919447","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.4651694865436395598/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:25:19.450419+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:25:19.450419+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:25:19.455434+00:00 host app[web.1] {"timestamp":"1764987919455","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.4651694865436395598/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:25:19.455795+00:00 host app[web.1] {"timestamp":"1764987919455","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:25:19.503161+00:00 host app[web.1] {"timestamp":"1764987919502","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:25:19.569379+00:00 host app[web.1] {"timestamp":"1764987919568","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:25:55.760446+00:00 host app[web.1] Terminated 2025-12-06T02:26:06.803842+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:26:09.699906+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (570.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:26:09.892167+00:00 host app[web.1] {"timestamp":"2025-12-06 02:26:09","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:26:09.894958+00:00 host app[web.1] {"timestamp":"2025-12-06 02:26:09","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:26:12.921614+00:00 host app[web.1] 2025-12-06T02:26:12.926378+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:26:12.926583+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:26:12.926755+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:26:12.92691+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:26:12.927053+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:26:12.927207+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:26:12.934422+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:26:12.934585+00:00 host app[web.1] 2025-12-06T02:26:13.166387+00:00 host app[web.1] {"timestamp":"1764987973119","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:26:17.752811+00:00 host app[web.1] {"timestamp":"1764987977752","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:26:19.930856+00:00 host app[web.1] {"timestamp":"1764987979929","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:26:19.942348+00:00 host app[web.1] {"timestamp":"1764987979941","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:26:19.983873+00:00 host app[web.1] {"timestamp":"1764987979983","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:26:19.984312+00:00 host app[web.1] {"timestamp":"1764987979984","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6661 ms","context":"default"} 2025-12-06T02:26:20.178662+00:00 host app[web.1] {"timestamp":"1764987980178","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:26:20.834403+00:00 host app[web.1] {"timestamp":"1764987980834","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:26:20.884102+00:00 host app[web.1] {"timestamp":"1764987980883","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:26:20.897726+00:00 host app[web.1] {"timestamp":"1764987980897","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:26:20.898025+00:00 host app[web.1] {"timestamp":"1764987980897","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:26:22.074873+00:00 host app[web.1] {"timestamp":"1764987982072","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.11849027356265188000/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:26:22.074873+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:26:22.074873+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:26:22.0802+00:00 host app[web.1] {"timestamp":"1764987982079","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.11849027356265188000/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:26:22.080681+00:00 host app[web.1] {"timestamp":"1764987982080","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:26:22.117298+00:00 host app[web.1] {"timestamp":"1764987982116","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:26:22.16868+00:00 host app[web.1] {"timestamp":"1764987982168","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:26:59.774924+00:00 host app[web.1] {"timestamp":"2025-12-06 02:26:59","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:26:59.787893+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:26:59.787895+00:00 host app[web.1] 133 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:27:01.81895+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:27:15.390547+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:27:22.601755+00:00 host app[web.1] {"timestamp":"1764988042601","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:27:22.608217+00:00 host app[web.1] {"timestamp":"1764988042607","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:27:22.712549+00:00 host app[web.1] {"timestamp":"1764988042712","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:27:23.668987+00:00 host app[web.1] {"timestamp":"1764988043668","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:27:25.117119+00:00 host app[web.1] {"timestamp":"1764988045116","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9726ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:27:25.645756+00:00 host app[web.1] {"timestamp":"1764988045644","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:27:25.656198+00:00 host app[web.1] {"timestamp":"1764988045655","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:27:25.704236+00:00 host app[web.1] {"timestamp":"1764988045703","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:27:25.704608+00:00 host app[web.1] {"timestamp":"1764988045704","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6594 ms","context":"default"} 2025-12-06T02:27:26.613025+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:27:26.64862+00:00 host app[web.1] {"timestamp":"1764988046648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:27:26.650226+00:00 host app[web.1] {"timestamp":"1764988046649","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:27:26.688558+00:00 host app[web.1] {"timestamp":"1764988046688","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:27:26.731294+00:00 host app[web.1] {"timestamp":"1764988046730","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:27:26.735441+00:00 host app[web.1] {"timestamp":"1764988046734","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:27:26.740683+00:00 host app[web.1] {"timestamp":"1764988046735","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:27:27.230045+00:00 host app[web.1] {"timestamp":"1764988047229","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:27:27.34618+00:00 host app[web.1] {"timestamp":"1764988047345","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:27:27.457778+00:00 host app[web.1] {"timestamp":"1764988047456","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:28:05.769005+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:28:05.780591+00:00 host app[web.1] {"timestamp":"2025-12-06 02:28:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:28:05.796987+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:28:05.796989+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:28:16.338655+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:28:17.414377+00:00 host app[web.1] Starting 2025-12-06T02:28:17.443232+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:28:17.450588+00:00 host app[web.1] {"timestamp":"2025-12-06 02:28:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:28:19.588366+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (517.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:28:19.790105+00:00 host app[web.1] {"timestamp":"2025-12-06 02:28:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:28:19.792282+00:00 host app[web.1] {"timestamp":"2025-12-06 02:28:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:28:22.911809+00:00 host app[web.1] 2025-12-06T02:28:22.914339+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:28:22.91434+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:28:22.914366+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:28:22.91445+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:28:22.914516+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:28:22.914607+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:28:22.931916+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:28:22.931918+00:00 host app[web.1] 2025-12-06T02:28:27.897556+00:00 host app[web.1] {"timestamp":"1764988107897","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:28:30.325534+00:00 host app[web.1] {"timestamp":"1764988110324","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:28:30.336613+00:00 host app[web.1] {"timestamp":"1764988110336","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:28:30.387103+00:00 host app[web.1] {"timestamp":"1764988110386","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:28:30.387424+00:00 host app[web.1] {"timestamp":"1764988110387","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7022 ms","context":"default"} 2025-12-06T02:28:30.570801+00:00 host app[web.1] {"timestamp":"1764988110570","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:28:30.63331+00:00 host app[web.1] {"timestamp":"1764988110632","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:28:30.739497+00:00 host app[web.1] {"timestamp":"1764988110739","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:28:31.284298+00:00 host app[web.1] {"timestamp":"1764988111284","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:28:31.301793+00:00 host app[web.1] {"timestamp":"1764988111301","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:28:31.304741+00:00 host app[web.1] {"timestamp":"1764988111304","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:28:31.315051+00:00 host app[web.1] {"timestamp":"1764988111314","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:28:31.32248+00:00 host app[web.1] {"timestamp":"1764988111322","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@591a4d25 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:28:31.324502+00:00 host app[web.1] {"timestamp":"1764988111324","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@45273d40 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:28:31.398066+00:00 host app[web.1] {"timestamp":"1764988111397","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:28:31.449902+00:00 host app[web.1] {"timestamp":"1764988111449","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:28:31.455646+00:00 host app[web.1] {"timestamp":"1764988111455","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:28:31.455963+00:00 host app[web.1] {"timestamp":"1764988111455","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:28:32.768378+00:00 host app[web.1] {"timestamp":"1764988112763","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.18323624789531335918/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:28:32.768378+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:28:32.768378+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:28:32.773614+00:00 host app[web.1] {"timestamp":"1764988112773","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.18323624789531335918/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:28:32.774364+00:00 host app[web.1] {"timestamp":"1764988112774","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:28:32.817918+00:00 host app[web.1] {"timestamp":"1764988112817","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:28:32.860829+00:00 host app[web.1] {"timestamp":"1764988112860","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:29:10.778685+00:00 host app[web.1] Terminated 2025-12-06T02:29:24.315924+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (497.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:29:24.515207+00:00 host app[web.1] {"timestamp":"2025-12-06 02:29:24","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:29:24.517477+00:00 host app[web.1] {"timestamp":"2025-12-06 02:29:24","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:29:28.079363+00:00 host app[web.1] {"timestamp":"1764988168062","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:29:28.080398+00:00 host app[web.1] {"timestamp":"1764988168041","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:29:28.120011+00:00 host app[web.1] {"timestamp":"1764988168118","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:29:28.120598+00:00 host app[web.1] {"timestamp":"1764988168120","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:29:28.121572+00:00 host app[web.1] {"timestamp":"1764988168121","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:29:31.605383+00:00 host app[web.1] {"timestamp":"1764988171605","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:29:31.611623+00:00 host app[web.1] {"timestamp":"1764988171611","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:29:31.684222+00:00 host app[web.1] {"timestamp":"1764988171683","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:29:34.308919+00:00 host app[web.1] {"timestamp":"1764988174308","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9772ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:29:35.590576+00:00 host app[web.1] {"timestamp":"1764988175590","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:29:35.625479+00:00 host app[web.1] {"timestamp":"1764988175625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:29:35.625791+00:00 host app[web.1] {"timestamp":"1764988175625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:29:35.62606+00:00 host app[web.1] {"timestamp":"1764988175625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:29:35.626378+00:00 host app[web.1] {"timestamp":"1764988175626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:29:35.626685+00:00 host app[web.1] {"timestamp":"1764988175626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:29:35.626923+00:00 host app[web.1] {"timestamp":"1764988175626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:29:35.627204+00:00 host app[web.1] {"timestamp":"1764988175627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:29:35.627509+00:00 host app[web.1] {"timestamp":"1764988175627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:29:35.62779+00:00 host app[web.1] {"timestamp":"1764988175627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:29:35.628081+00:00 host app[web.1] {"timestamp":"1764988175627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:29:35.628298+00:00 host app[web.1] {"timestamp":"1764988175628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:29:35.628603+00:00 host app[web.1] {"timestamp":"1764988175628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:29:35.639241+00:00 host app[web.1] {"timestamp":"1764988175638","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:29:35.639455+00:00 host app[web.1] {"timestamp":"1764988175639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:29:35.639675+00:00 host app[web.1] {"timestamp":"1764988175639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:29:35.639911+00:00 host app[web.1] {"timestamp":"1764988175639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:29:35.640168+00:00 host app[web.1] {"timestamp":"1764988175639","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:29:35.640361+00:00 host app[web.1] {"timestamp":"1764988175640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:29:35.640589+00:00 host app[web.1] {"timestamp":"1764988175640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:29:35.640804+00:00 host app[web.1] {"timestamp":"1764988175640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:29:35.641018+00:00 host app[web.1] {"timestamp":"1764988175640","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:29:35.641229+00:00 host app[web.1] {"timestamp":"1764988175641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:29:35.641418+00:00 host app[web.1] {"timestamp":"1764988175641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:29:35.641624+00:00 host app[web.1] {"timestamp":"1764988175641","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:29:35.734922+00:00 host app[web.1] {"timestamp":"1764988175731","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:29:35.783976+00:00 host app[web.1] {"timestamp":"1764988175783","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:29:35.801314+00:00 host app[web.1] {"timestamp":"1764988175800","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:29:35.804313+00:00 host app[web.1] {"timestamp":"1764988175804","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:29:35.810279+00:00 host app[web.1] {"timestamp":"1764988175809","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:29:35.814693+00:00 host app[web.1] {"timestamp":"1764988175814","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@23954300 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:29:35.816659+00:00 host app[web.1] {"timestamp":"1764988175816","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@63a7af06 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:29:36.50374+00:00 host app[web.1] {"timestamp":"1764988176503","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:29:36.627444+00:00 host app[web.1] {"timestamp":"1764988176627","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:29:36.728419+00:00 host app[web.1] {"timestamp":"1764988176726","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:29:37.239046+00:00 host app[web.1] {"timestamp":"1764988177236","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@a5d23c9{application,/,[file:///tmp/jetty-docbase.8000.12386323702991657247/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:29:37.239046+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:29:37.239046+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:29:37.245556+00:00 host app[web.1] {"timestamp":"1764988177245","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@a5d23c9{application,/,[file:///tmp/jetty-docbase.8000.12386323702991657247/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:29:37.245978+00:00 host app[web.1] {"timestamp":"1764988177245","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:29:37.285255+00:00 host app[web.1] {"timestamp":"1764988177284","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:29:37.329827+00:00 host app[web.1] {"timestamp":"1764988177328","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:30:15.77353+00:00 host app[web.1] {"timestamp":"2025-12-06 02:30:15","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:30:15.852841+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:30:15.852843+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:30:26.959193+00:00 host app[web.1] Starting 2025-12-06T02:30:26.989948+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:30:26.997413+00:00 host app[web.1] {"timestamp":"2025-12-06 02:30:26","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:30:28.024901+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:30:29.342387+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:30:32.287174+00:00 host app[web.1] 2025-12-06T02:30:32.292889+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:30:32.293127+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:30:32.29332+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:30:32.293492+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:30:32.293666+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:30:32.293837+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:30:32.303641+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:30:32.303762+00:00 host app[web.1] 2025-12-06T02:30:36.563453+00:00 host app[web.1] {"timestamp":"1764988236563","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:30:36.571469+00:00 host app[web.1] {"timestamp":"1764988236571","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:30:36.660083+00:00 host app[web.1] {"timestamp":"1764988236659","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:30:39.11726+00:00 host app[web.1] {"timestamp":"1764988239116","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9775ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:30:41.275829+00:00 host app[web.1] {"timestamp":"1764988241275","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:30:41.398006+00:00 host app[web.1] {"timestamp":"1764988241397","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:30:41.524821+00:00 host app[web.1] {"timestamp":"1764988241524","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:31:20.771638+00:00 host app[web.1] {"timestamp":"2025-12-06 02:31:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:31:20.793818+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:31:20.79382+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:31:22.809799+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:31:30.002394+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:31:33.519943+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (520.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:31:33.708811+00:00 host app[web.1] {"timestamp":"2025-12-06 02:31:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:31:33.711008+00:00 host app[web.1] {"timestamp":"2025-12-06 02:31:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:31:37.382689+00:00 host app[web.1] {"timestamp":"1764988297367","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:31:37.389834+00:00 host app[web.1] {"timestamp":"1764988297341","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:31:37.426247+00:00 host app[web.1] {"timestamp":"1764988297413","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:31:37.426885+00:00 host app[web.1] {"timestamp":"1764988297426","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:31:37.427629+00:00 host app[web.1] {"timestamp":"1764988297427","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:31:43.557703+00:00 host app[web.1] {"timestamp":"1764988303557","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:31:43.573892+00:00 host app[web.1] {"timestamp":"1764988303573","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:31:43.693839+00:00 host app[web.1] {"timestamp":"1764988303693","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:31:44.024963+00:00 host app[web.1] {"timestamp":"1764988304024","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:31:44.08147+00:00 host app[web.1] {"timestamp":"1764988304081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:31:44.081909+00:00 host app[web.1] {"timestamp":"1764988304081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:31:44.082107+00:00 host app[web.1] {"timestamp":"1764988304081","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:31:44.085212+00:00 host app[web.1] {"timestamp":"1764988304084","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:31:44.085856+00:00 host app[web.1] {"timestamp":"1764988304085","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:31:44.086308+00:00 host app[web.1] {"timestamp":"1764988304086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:31:44.086575+00:00 host app[web.1] {"timestamp":"1764988304086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:31:44.086829+00:00 host app[web.1] {"timestamp":"1764988304086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:31:44.087076+00:00 host app[web.1] {"timestamp":"1764988304086","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:31:44.087316+00:00 host app[web.1] {"timestamp":"1764988304087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:31:44.08752+00:00 host app[web.1] {"timestamp":"1764988304087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:31:44.092785+00:00 host app[web.1] {"timestamp":"1764988304092","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:31:44.113295+00:00 host app[web.1] {"timestamp":"1764988304113","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:31:44.118357+00:00 host app[web.1] {"timestamp":"1764988304118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:31:44.118566+00:00 host app[web.1] {"timestamp":"1764988304118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:31:44.118759+00:00 host app[web.1] {"timestamp":"1764988304118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:31:44.118948+00:00 host app[web.1] {"timestamp":"1764988304118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:31:44.119129+00:00 host app[web.1] {"timestamp":"1764988304119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:31:44.119326+00:00 host app[web.1] {"timestamp":"1764988304119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:31:44.119519+00:00 host app[web.1] {"timestamp":"1764988304119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:31:44.119712+00:00 host app[web.1] {"timestamp":"1764988304119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:31:44.119908+00:00 host app[web.1] {"timestamp":"1764988304119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:31:44.120075+00:00 host app[web.1] {"timestamp":"1764988304119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:31:44.120268+00:00 host app[web.1] {"timestamp":"1764988304120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:31:44.217314+00:00 host app[web.1] {"timestamp":"1764988304214","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:31:44.27196+00:00 host app[web.1] {"timestamp":"1764988304271","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:31:44.271721+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:31:44.287537+00:00 host app[web.1] {"timestamp":"1764988304287","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:31:44.290256+00:00 host app[web.1] {"timestamp":"1764988304289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:31:44.29624+00:00 host app[web.1] {"timestamp":"1764988304295","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:31:44.300094+00:00 host app[web.1] {"timestamp":"1764988304299","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@746fd19b for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:31:44.302019+00:00 host app[web.1] {"timestamp":"1764988304301","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@23954300 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:31:44.358967+00:00 host app[web.1] {"timestamp":"1764988304358","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:31:44.411597+00:00 host app[web.1] {"timestamp":"1764988304411","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:31:44.416945+00:00 host app[web.1] {"timestamp":"1764988304416","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:31:44.417318+00:00 host app[web.1] {"timestamp":"1764988304417","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:31:44.821+00:00 host app[web.1] {"timestamp":"1764988304820","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:31:44.986182+00:00 host app[web.1] {"timestamp":"1764988304985","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:31:45.091151+00:00 host app[web.1] {"timestamp":"1764988305089","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:32:24.765312+00:00 host app[web.1] {"timestamp":"2025-12-06 02:32:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:32:24.773758+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:32:24.77376+00:00 host app[web.1] 135 ? Sl 0:23 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:32:26.778791+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:32:45.799034+00:00 host app[web.1] {"timestamp":"1764988365798","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:32:45.80532+00:00 host app[web.1] {"timestamp":"1764988365804","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:32:45.910976+00:00 host app[web.1] {"timestamp":"1764988365910","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:32:46.802933+00:00 host app[web.1] {"timestamp":"1764988366802","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:32:49.860826+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:32:50.537163+00:00 host app[web.1] {"timestamp":"1764988370536","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:32:50.660548+00:00 host app[web.1] {"timestamp":"1764988370660","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:32:50.771585+00:00 host app[web.1] {"timestamp":"1764988370769","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:33:28.767298+00:00 host app[web.1] Terminated 2025-12-06T02:33:30.80337+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:33:38.020984+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:33:40.938355+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:33:44.397091+00:00 host app[web.1] {"timestamp":"1764988424354","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:33:44.434911+00:00 host app[web.1] {"timestamp":"1764988424426","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:33:44.475339+00:00 host app[web.1] {"timestamp":"1764988424475","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:33:44.476289+00:00 host app[web.1] {"timestamp":"1764988424476","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:33:44.477411+00:00 host app[web.1] {"timestamp":"1764988424476","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:33:49.07881+00:00 host app[web.1] {"timestamp":"1764988429078","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:33:50.540085+00:00 host app[web.1] {"timestamp":"1764988430539","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9601ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:33:51.069747+00:00 host app[web.1] {"timestamp":"1764988431069","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:33:51.080826+00:00 host app[web.1] {"timestamp":"1764988431080","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:33:51.154241+00:00 host app[web.1] {"timestamp":"1764988431153","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:33:51.15447+00:00 host app[web.1] {"timestamp":"1764988431154","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6529 ms","context":"default"} 2025-12-06T02:33:51.455726+00:00 host app[web.1] {"timestamp":"1764988431455","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:33:51.471201+00:00 host app[web.1] {"timestamp":"1764988431470","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:33:51.553292+00:00 host app[web.1] {"timestamp":"1764988431552","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:33:51.817568+00:00 host app[web.1] {"timestamp":"1764988431816","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:33:51.872548+00:00 host app[web.1] {"timestamp":"1764988431872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:33:51.872838+00:00 host app[web.1] {"timestamp":"1764988431872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:33:51.873305+00:00 host app[web.1] {"timestamp":"1764988431872","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:33:51.876418+00:00 host app[web.1] {"timestamp":"1764988431875","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:33:51.877131+00:00 host app[web.1] {"timestamp":"1764988431876","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:33:51.877565+00:00 host app[web.1] {"timestamp":"1764988431877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:33:51.877843+00:00 host app[web.1] {"timestamp":"1764988431877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:33:51.878091+00:00 host app[web.1] {"timestamp":"1764988431877","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:33:51.878342+00:00 host app[web.1] {"timestamp":"1764988431878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:33:51.87858+00:00 host app[web.1] {"timestamp":"1764988431878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:33:51.878781+00:00 host app[web.1] {"timestamp":"1764988431878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:33:51.883751+00:00 host app[web.1] {"timestamp":"1764988431883","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:33:51.899847+00:00 host app[web.1] {"timestamp":"1764988431899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:33:51.899999+00:00 host app[web.1] {"timestamp":"1764988431899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:33:51.900183+00:00 host app[web.1] {"timestamp":"1764988431900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:33:51.900366+00:00 host app[web.1] {"timestamp":"1764988431900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:33:51.900576+00:00 host app[web.1] {"timestamp":"1764988431900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:33:51.90074+00:00 host app[web.1] {"timestamp":"1764988431900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:33:51.90093+00:00 host app[web.1] {"timestamp":"1764988431900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:33:51.901116+00:00 host app[web.1] {"timestamp":"1764988431900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:33:51.901302+00:00 host app[web.1] {"timestamp":"1764988431901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:33:51.90149+00:00 host app[web.1] {"timestamp":"1764988431901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:33:51.901669+00:00 host app[web.1] {"timestamp":"1764988431901","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:33:51.903562+00:00 host app[web.1] {"timestamp":"1764988431903","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:33:51.984732+00:00 host app[web.1] {"timestamp":"1764988431981","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:33:52.042282+00:00 host app[web.1] {"timestamp":"1764988432042","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:33:52.057325+00:00 host app[web.1] {"timestamp":"1764988432056","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:33:52.060153+00:00 host app[web.1] {"timestamp":"1764988432059","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:33:52.065802+00:00 host app[web.1] {"timestamp":"1764988432065","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:33:52.069806+00:00 host app[web.1] {"timestamp":"1764988432069","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:33:52.07168+00:00 host app[web.1] {"timestamp":"1764988432071","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:33:52.146033+00:00 host app[web.1] {"timestamp":"1764988432145","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:33:52.219807+00:00 host app[web.1] {"timestamp":"1764988432219","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:33:52.225119+00:00 host app[web.1] {"timestamp":"1764988432224","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:33:52.225497+00:00 host app[web.1] {"timestamp":"1764988432225","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:33:52.653415+00:00 host app[web.1] {"timestamp":"1764988432653","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:33:52.774349+00:00 host app[web.1] {"timestamp":"1764988432774","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:33:52.86423+00:00 host app[web.1] {"timestamp":"1764988432863","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:33:53.406139+00:00 host app[web.1] {"timestamp":"1764988433403","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.11545629990205905626/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:33:53.406139+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:33:53.406139+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:33:53.411848+00:00 host app[web.1] {"timestamp":"1764988433411","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.11545629990205905626/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:33:53.412183+00:00 host app[web.1] {"timestamp":"1764988433411","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:33:53.453254+00:00 host app[web.1] {"timestamp":"1764988433452","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:33:53.496587+00:00 host app[web.1] {"timestamp":"1764988433495","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:34:32.768279+00:00 host app[web.1] Terminated 2025-12-06T02:34:32.777693+00:00 host app[web.1] {"timestamp":"2025-12-06 02:34:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:34:32.782939+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:34:32.78294+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:34:45.248602+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (239.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:34:46.374239+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (517.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:34:46.573617+00:00 host app[web.1] {"timestamp":"2025-12-06 02:34:46","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:34:46.57595+00:00 host app[web.1] {"timestamp":"2025-12-06 02:34:46","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:34:49.708933+00:00 host app[web.1] 2025-12-06T02:34:49.710703+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:34:49.715884+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:34:49.715885+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:34:49.715892+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:34:49.715939+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:34:49.716073+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:34:49.718502+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:34:49.718504+00:00 host app[web.1] 2025-12-06T02:34:49.937836+00:00 host app[web.1] {"timestamp":"1764988489900","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:34:50.008815+00:00 host app[web.1] {"timestamp":"1764988490002","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:34:50.054081+00:00 host app[web.1] {"timestamp":"1764988490053","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:34:50.054791+00:00 host app[web.1] {"timestamp":"1764988490054","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:34:50.055545+00:00 host app[web.1] {"timestamp":"1764988490055","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:34:56.304946+00:00 host app[web.1] {"timestamp":"1764988496304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9707ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:34:56.910452+00:00 host app[web.1] {"timestamp":"1764988496909","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:34:56.921299+00:00 host app[web.1] {"timestamp":"1764988496920","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:34:56.970356+00:00 host app[web.1] {"timestamp":"1764988496970","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:34:56.970879+00:00 host app[web.1] {"timestamp":"1764988496970","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6788 ms","context":"default"} 2025-12-06T02:34:57.589848+00:00 host app[web.1] {"timestamp":"1764988497589","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:34:57.624186+00:00 host app[web.1] {"timestamp":"1764988497623","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:34:57.628735+00:00 host app[web.1] {"timestamp":"1764988497628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:34:57.629081+00:00 host app[web.1] {"timestamp":"1764988497628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:34:57.629418+00:00 host app[web.1] {"timestamp":"1764988497629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:34:57.632027+00:00 host app[web.1] {"timestamp":"1764988497631","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:34:57.632334+00:00 host app[web.1] {"timestamp":"1764988497632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:34:57.632674+00:00 host app[web.1] {"timestamp":"1764988497632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:34:57.633087+00:00 host app[web.1] {"timestamp":"1764988497632","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:34:57.633721+00:00 host app[web.1] {"timestamp":"1764988497633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:34:57.634028+00:00 host app[web.1] {"timestamp":"1764988497633","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:34:57.63435+00:00 host app[web.1] {"timestamp":"1764988497634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:34:57.634662+00:00 host app[web.1] {"timestamp":"1764988497634","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:34:57.655038+00:00 host app[web.1] {"timestamp":"1764988497654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:34:57.662195+00:00 host app[web.1] {"timestamp":"1764988497661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:34:57.662483+00:00 host app[web.1] {"timestamp":"1764988497662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:34:57.662742+00:00 host app[web.1] {"timestamp":"1764988497662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:34:57.66299+00:00 host app[web.1] {"timestamp":"1764988497662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:34:57.663213+00:00 host app[web.1] {"timestamp":"1764988497663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:34:57.663475+00:00 host app[web.1] {"timestamp":"1764988497663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:34:57.663744+00:00 host app[web.1] {"timestamp":"1764988497663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:34:57.664024+00:00 host app[web.1] {"timestamp":"1764988497663","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:34:57.664271+00:00 host app[web.1] {"timestamp":"1764988497664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:34:57.664516+00:00 host app[web.1] {"timestamp":"1764988497664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:34:57.664749+00:00 host app[web.1] {"timestamp":"1764988497664","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:34:57.760101+00:00 host app[web.1] {"timestamp":"1764988497757","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:34:57.819449+00:00 host app[web.1] {"timestamp":"1764988497819","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:34:57.834756+00:00 host app[web.1] {"timestamp":"1764988497834","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:34:57.837567+00:00 host app[web.1] {"timestamp":"1764988497837","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:34:57.819199+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:34:59.274389+00:00 host app[web.1] {"timestamp":"1764988499269","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.13517874222297647063/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:34:59.274389+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:34:59.274389+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:34:59.280198+00:00 host app[web.1] {"timestamp":"1764988499279","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@21f479cd{application,/,[file:///tmp/jetty-docbase.8000.13517874222297647063/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:34:59.280633+00:00 host app[web.1] {"timestamp":"1764988499280","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:34:59.324345+00:00 host app[web.1] {"timestamp":"1764988499323","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:34:59.403337+00:00 host app[web.1] {"timestamp":"1764988499402","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:35:36.761671+00:00 host app[web.1] Terminated 2025-12-06T02:35:49.711424+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:35:53.157518+00:00 host app[web.1] {"timestamp":"1764988553149","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:35:53.159579+00:00 host app[web.1] {"timestamp":"1764988553159","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:35:53.161057+00:00 host app[web.1] {"timestamp":"1764988553160","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:35:57.925228+00:00 host app[web.1] {"timestamp":"1764988557924","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:36:00.138758+00:00 host app[web.1] {"timestamp":"1764988560138","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:36:00.285881+00:00 host app[web.1] {"timestamp":"1764988560285","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:36:00.869365+00:00 host app[web.1] {"timestamp":"1764988560869","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:36:00.919996+00:00 host app[web.1] {"timestamp":"1764988560919","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:36:00.924981+00:00 host app[web.1] {"timestamp":"1764988560924","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:36:00.925231+00:00 host app[web.1] {"timestamp":"1764988560925","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:36:01.599419+00:00 host app[web.1] {"timestamp":"1764988561598","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:36:02.191366+00:00 host app[web.1] {"timestamp":"1764988562186","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7d7a8d23{application,/,[file:///tmp/jetty-docbase.8000.11652454573020604841/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:36:02.191366+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:36:02.191366+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:36:02.197735+00:00 host app[web.1] {"timestamp":"1764988562197","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7d7a8d23{application,/,[file:///tmp/jetty-docbase.8000.11652454573020604841/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:36:02.198288+00:00 host app[web.1] {"timestamp":"1764988562198","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:36:02.249465+00:00 host app[web.1] {"timestamp":"1764988562249","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:36:02.297709+00:00 host app[web.1] {"timestamp":"1764988562296","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:36:40.78137+00:00 host app[web.1] {"timestamp":"2025-12-06 02:36:40","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:36:40.789366+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:36:40.789368+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:36:50.113796+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:36:51.12244+00:00 host app[web.1] Starting 2025-12-06T02:36:51.152905+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:36:51.164487+00:00 host app[web.1] {"timestamp":"2025-12-06 02:36:51","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:36:52.205856+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (250.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:36:53.325942+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (404.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:36:53.526964+00:00 host app[web.1] {"timestamp":"2025-12-06 02:36:53","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:36:53.5293+00:00 host app[web.1] {"timestamp":"2025-12-06 02:36:53","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:36:56.720612+00:00 host app[web.1] 2025-12-06T02:36:56.720635+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:36:56.720635+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:36:56.720683+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:36:56.720707+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:36:56.721934+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:36:56.721936+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:36:56.725099+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:36:56.725105+00:00 host app[web.1] 2025-12-06T02:36:56.911963+00:00 host app[web.1] {"timestamp":"1764988616891","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:36:56.912381+00:00 host app[web.1] {"timestamp":"1764988616907","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:36:56.928383+00:00 host app[web.1] {"timestamp":"1764988616928","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 138 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:36:56.94228+00:00 host app[web.1] {"timestamp":"1764988616942","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:36:56.943034+00:00 host app[web.1] {"timestamp":"1764988616942","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:37:04.487801+00:00 host app[web.1] {"timestamp":"1764988624487","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:37:04.54833+00:00 host app[web.1] {"timestamp":"1764988624548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:37:04.548606+00:00 host app[web.1] {"timestamp":"1764988624548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:37:04.548844+00:00 host app[web.1] {"timestamp":"1764988624548","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:37:04.552264+00:00 host app[web.1] {"timestamp":"1764988624551","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:37:04.552998+00:00 host app[web.1] {"timestamp":"1764988624552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:37:04.553634+00:00 host app[web.1] {"timestamp":"1764988624553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:37:04.553943+00:00 host app[web.1] {"timestamp":"1764988624553","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:37:04.5542+00:00 host app[web.1] {"timestamp":"1764988624554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:37:04.554455+00:00 host app[web.1] {"timestamp":"1764988624554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:37:04.5547+00:00 host app[web.1] {"timestamp":"1764988624554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:37:04.554907+00:00 host app[web.1] {"timestamp":"1764988624554","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:37:04.560937+00:00 host app[web.1] {"timestamp":"1764988624560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:37:04.578132+00:00 host app[web.1] {"timestamp":"1764988624577","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:37:04.578287+00:00 host app[web.1] {"timestamp":"1764988624578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:37:04.57848+00:00 host app[web.1] {"timestamp":"1764988624578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:37:04.578673+00:00 host app[web.1] {"timestamp":"1764988624578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:37:04.578873+00:00 host app[web.1] {"timestamp":"1764988624578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:37:04.579051+00:00 host app[web.1] {"timestamp":"1764988624578","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:37:04.57924+00:00 host app[web.1] {"timestamp":"1764988624579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:37:04.579428+00:00 host app[web.1] {"timestamp":"1764988624579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:37:04.57965+00:00 host app[web.1] {"timestamp":"1764988624579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:37:04.579842+00:00 host app[web.1] {"timestamp":"1764988624579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:37:04.580013+00:00 host app[web.1] {"timestamp":"1764988624579","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:37:04.58019+00:00 host app[web.1] {"timestamp":"1764988624580","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:37:04.667677+00:00 host app[web.1] {"timestamp":"1764988624664","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:37:04.714285+00:00 host app[web.1] {"timestamp":"1764988624713","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:37:04.732428+00:00 host app[web.1] {"timestamp":"1764988624732","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:37:04.73571+00:00 host app[web.1] {"timestamp":"1764988624735","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:37:04.713897+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:37:05.397751+00:00 host app[web.1] {"timestamp":"1764988625397","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:37:05.525461+00:00 host app[web.1] {"timestamp":"1764988625524","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:37:05.62081+00:00 host app[web.1] {"timestamp":"1764988625620","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:37:06.132073+00:00 host app[web.1] {"timestamp":"1764988626127","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.8618772135249476591/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:37:06.132073+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:37:06.132073+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:37:06.13813+00:00 host app[web.1] {"timestamp":"1764988626137","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5b1f0f26{application,/,[file:///tmp/jetty-docbase.8000.8618772135249476591/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:37:06.138753+00:00 host app[web.1] {"timestamp":"1764988626138","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:37:06.185334+00:00 host app[web.1] {"timestamp":"1764988626184","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:37:06.227667+00:00 host app[web.1] {"timestamp":"1764988626225","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:37:44.775952+00:00 host app[web.1] {"timestamp":"2025-12-06 02:37:44","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:37:44.789301+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:37:44.789304+00:00 host app[web.1] 138 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:38:02.86307+00:00 host app[web.1] {"timestamp":"1764988682783","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:38:02.8804+00:00 host app[web.1] {"timestamp":"1764988682871","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:38:02.91327+00:00 host app[web.1] {"timestamp":"1764988682912","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:38:02.914553+00:00 host app[web.1] {"timestamp":"1764988682914","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:38:02.915532+00:00 host app[web.1] {"timestamp":"1764988682915","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:38:09.308271+00:00 host app[web.1] {"timestamp":"1764988689306","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10303ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:38:09.859422+00:00 host app[web.1] {"timestamp":"1764988689858","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:38:09.870231+00:00 host app[web.1] {"timestamp":"1764988689869","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:38:09.925425+00:00 host app[web.1] {"timestamp":"1764988689925","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:38:09.925881+00:00 host app[web.1] {"timestamp":"1764988689925","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6827 ms","context":"default"} 2025-12-06T02:38:10.804201+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:38:49.794132+00:00 host app[web.1] Terminated 2025-12-06T02:38:51.846247+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:39:00.073358+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:39:00.925766+00:00 host app[web.1] Starting 2025-12-06T02:39:00.944742+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:39:00.952068+00:00 host app[web.1] {"timestamp":"2025-12-06 02:39:00","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:39:04.455638+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (485.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:39:04.664435+00:00 host app[web.1] {"timestamp":"2025-12-06 02:39:04","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:39:04.666694+00:00 host app[web.1] {"timestamp":"2025-12-06 02:39:04","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:39:08.31659+00:00 host app[web.1] {"timestamp":"1764988748315","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:39:08.317117+00:00 host app[web.1] {"timestamp":"1764988748316","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:39:08.317733+00:00 host app[web.1] {"timestamp":"1764988748317","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:39:11.715214+00:00 host app[web.1] {"timestamp":"1764988751714","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:39:11.721583+00:00 host app[web.1] {"timestamp":"1764988751721","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:39:11.79564+00:00 host app[web.1] {"timestamp":"1764988751795","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:39:12.62718+00:00 host app[web.1] {"timestamp":"1764988752626","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:39:14.382055+00:00 host app[web.1] {"timestamp":"1764988754381","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9696ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:39:15.000726+00:00 host app[web.1] {"timestamp":"1764988754999","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:39:15.012362+00:00 host app[web.1] {"timestamp":"1764988755011","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:39:15.069403+00:00 host app[web.1] {"timestamp":"1764988755069","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:39:15.069901+00:00 host app[web.1] {"timestamp":"1764988755069","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6635 ms","context":"default"} 2025-12-06T02:39:16.05559+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:39:16.711867+00:00 host app[web.1] {"timestamp":"1764988756711","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:39:16.835719+00:00 host app[web.1] {"timestamp":"1764988756835","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:39:16.954586+00:00 host app[web.1] {"timestamp":"1764988756954","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:39:54.76634+00:00 host app[web.1] {"timestamp":"2025-12-06 02:39:54","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:39:54.777528+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:39:54.77753+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:39:54.76514+00:00 host app[web.1] Terminated 2025-12-06T02:40:06.133932+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:40:07.973295+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:40:12.618555+00:00 host app[web.1] 2025-12-06T02:40:12.618644+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:40:12.618717+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:40:12.618772+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:40:12.619285+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:40:12.619614+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:40:12.619672+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:40:12.624967+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:40:12.625372+00:00 host app[web.1] 2025-12-06T02:40:12.861875+00:00 host app[web.1] {"timestamp":"1764988812833","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:40:12.862855+00:00 host app[web.1] {"timestamp":"1764988812831","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:40:16.593765+00:00 host app[web.1] {"timestamp":"1764988816593","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:40:16.600737+00:00 host app[web.1] {"timestamp":"1764988816600","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:40:16.679787+00:00 host app[web.1] {"timestamp":"1764988816679","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:40:19.225086+00:00 host app[web.1] {"timestamp":"1764988819224","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9921ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:40:20.065493+00:00 host app[web.1] {"timestamp":"1764988820065","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:40:20.087192+00:00 host app[web.1] {"timestamp":"1764988820086","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:40:20.180617+00:00 host app[web.1] {"timestamp":"1764988820180","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:40:20.701098+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:40:22.032436+00:00 host app[web.1] {"timestamp":"1764988822029","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@49fb693d{application,/,[file:///tmp/jetty-docbase.8000.3492826661672528986/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:40:22.032436+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:40:22.032436+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:40:22.037729+00:00 host app[web.1] {"timestamp":"1764988822037","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@49fb693d{application,/,[file:///tmp/jetty-docbase.8000.3492826661672528986/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:40:22.038138+00:00 host app[web.1] {"timestamp":"1764988822037","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:40:22.076934+00:00 host app[web.1] {"timestamp":"1764988822076","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:40:22.119163+00:00 host app[web.1] {"timestamp":"1764988822118","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:40:58.774377+00:00 host app[web.1] {"timestamp":"2025-12-06 02:40:58","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:40:58.785742+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:40:58.785744+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:41:09.095861+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:41:09.82161+00:00 host app[web.1] Starting 2025-12-06T02:41:09.840852+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:41:09.848089+00:00 host app[web.1] {"timestamp":"2025-12-06 02:41:09","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:41:10.909384+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (242.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:41:12.267138+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:41:15.757823+00:00 host app[web.1] {"timestamp":"1764988875750","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:41:15.779051+00:00 host app[web.1] {"timestamp":"1764988875778","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:41:15.779774+00:00 host app[web.1] {"timestamp":"1764988875779","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:41:15.780545+00:00 host app[web.1] {"timestamp":"1764988875780","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:41:19.423424+00:00 host app[web.1] {"timestamp":"1764988879420","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:41:19.43384+00:00 host app[web.1] {"timestamp":"1764988879433","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:41:19.509012+00:00 host app[web.1] {"timestamp":"1764988879508","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:41:22.558633+00:00 host app[web.1] {"timestamp":"1764988882557","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:41:22.569221+00:00 host app[web.1] {"timestamp":"1764988882568","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:41:22.634915+00:00 host app[web.1] {"timestamp":"1764988882634","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:41:22.635441+00:00 host app[web.1] {"timestamp":"1764988882635","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6704 ms","context":"default"} 2025-12-06T02:41:23.245051+00:00 host app[web.1] {"timestamp":"1764988883244","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:41:23.279298+00:00 host app[web.1] {"timestamp":"1764988883278","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:41:23.279719+00:00 host app[web.1] {"timestamp":"1764988883279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:41:23.280053+00:00 host app[web.1] {"timestamp":"1764988883279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:41:23.28043+00:00 host app[web.1] {"timestamp":"1764988883280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:41:23.280813+00:00 host app[web.1] {"timestamp":"1764988883280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:41:23.281138+00:00 host app[web.1] {"timestamp":"1764988883280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:41:23.281502+00:00 host app[web.1] {"timestamp":"1764988883281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:41:23.281887+00:00 host app[web.1] {"timestamp":"1764988883281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:41:23.282261+00:00 host app[web.1] {"timestamp":"1764988883282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:41:23.282619+00:00 host app[web.1] {"timestamp":"1764988883282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:41:23.283012+00:00 host app[web.1] {"timestamp":"1764988883282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:41:23.283375+00:00 host app[web.1] {"timestamp":"1764988883283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:41:23.29391+00:00 host app[web.1] {"timestamp":"1764988883293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:41:23.294301+00:00 host app[web.1] {"timestamp":"1764988883294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:41:23.29461+00:00 host app[web.1] {"timestamp":"1764988883294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:41:23.294914+00:00 host app[web.1] {"timestamp":"1764988883294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:41:23.295287+00:00 host app[web.1] {"timestamp":"1764988883295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:41:23.295568+00:00 host app[web.1] {"timestamp":"1764988883295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:41:23.295881+00:00 host app[web.1] {"timestamp":"1764988883295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:41:23.296171+00:00 host app[web.1] {"timestamp":"1764988883296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:41:23.296481+00:00 host app[web.1] {"timestamp":"1764988883296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:41:23.296772+00:00 host app[web.1] {"timestamp":"1764988883296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:41:23.29705+00:00 host app[web.1] {"timestamp":"1764988883296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:41:23.29735+00:00 host app[web.1] {"timestamp":"1764988883297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:41:23.367247+00:00 host app[web.1] {"timestamp":"1764988883366","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:41:23.40995+00:00 host app[web.1] {"timestamp":"1764988883409","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:41:23.432305+00:00 host app[web.1] {"timestamp":"1764988883431","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:41:23.435172+00:00 host app[web.1] {"timestamp":"1764988883434","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:41:23.442408+00:00 host app[web.1] {"timestamp":"1764988883442","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:41:23.447393+00:00 host app[web.1] {"timestamp":"1764988883447","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:41:23.449185+00:00 host app[web.1] {"timestamp":"1764988883448","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:41:23.40958+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:41:24.643208+00:00 host app[web.1] {"timestamp":"1764988884640","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.17321868826860139738/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:41:24.643208+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:41:24.643208+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:41:24.64884+00:00 host app[web.1] {"timestamp":"1764988884648","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.17321868826860139738/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:41:24.649259+00:00 host app[web.1] {"timestamp":"1764988884649","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:41:24.686522+00:00 host app[web.1] {"timestamp":"1764988884686","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:41:24.727414+00:00 host app[web.1] {"timestamp":"1764988884726","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:42:03.847493+00:00 host app[web.1] {"timestamp":"2025-12-06 02:42:03","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:42:03.856398+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:42:03.8564+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:42:14.178918+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:42:14.831193+00:00 host app[web.1] Starting 2025-12-06T02:42:14.857555+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:42:14.864753+00:00 host app[web.1] {"timestamp":"2025-12-06 02:42:14","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:42:20.657606+00:00 host app[web.1] {"timestamp":"1764988940619","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:42:20.66148+00:00 host app[web.1] {"timestamp":"1764988940633","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:42:20.701151+00:00 host app[web.1] {"timestamp":"1764988940700","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:42:20.704152+00:00 host app[web.1] {"timestamp":"1764988940703","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:42:20.709707+00:00 host app[web.1] {"timestamp":"1764988940709","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:42:24.30171+00:00 host app[web.1] {"timestamp":"1764988944301","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:42:24.309615+00:00 host app[web.1] {"timestamp":"1764988944309","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:42:24.391925+00:00 host app[web.1] {"timestamp":"1764988944391","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:42:27.393124+00:00 host app[web.1] {"timestamp":"1764988947392","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:42:27.404098+00:00 host app[web.1] {"timestamp":"1764988947403","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:42:27.458918+00:00 host app[web.1] {"timestamp":"1764988947458","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:42:27.459247+00:00 host app[web.1] {"timestamp":"1764988947459","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6588 ms","context":"default"} 2025-12-06T02:42:27.630194+00:00 host app[web.1] {"timestamp":"1764988947629","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:42:28.329892+00:00 host app[web.1] {"timestamp":"1764988948329","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:42:28.332663+00:00 host app[web.1] {"timestamp":"1764988948332","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:42:28.339347+00:00 host app[web.1] {"timestamp":"1764988948339","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:42:28.342968+00:00 host app[web.1] {"timestamp":"1764988948342","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7509226c for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:42:28.344531+00:00 host app[web.1] {"timestamp":"1764988948344","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:42:28.409302+00:00 host app[web.1] {"timestamp":"1764988948408","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:42:28.465801+00:00 host app[web.1] {"timestamp":"1764988948465","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:42:28.470991+00:00 host app[web.1] {"timestamp":"1764988948470","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:42:28.471414+00:00 host app[web.1] {"timestamp":"1764988948471","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:43:08.774727+00:00 host app[web.1] {"timestamp":"2025-12-06 02:43:08","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:43:08.782396+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:43:08.782398+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:43:17.99853+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:43:18.838844+00:00 host app[web.1] Starting 2025-12-06T02:43:18.86591+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:43:18.873104+00:00 host app[web.1] {"timestamp":"2025-12-06 02:43:18","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:43:19.915077+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (272.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:43:27.985743+00:00 host app[web.1] {"timestamp":"1764989007985","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:43:27.993144+00:00 host app[web.1] {"timestamp":"1764989007992","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:43:28.06936+00:00 host app[web.1] {"timestamp":"1764989008069","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:43:28.897757+00:00 host app[web.1] {"timestamp":"1764989008897","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:43:31.071433+00:00 host app[web.1] {"timestamp":"1764989011070","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:43:31.081565+00:00 host app[web.1] {"timestamp":"1764989011081","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:43:31.134527+00:00 host app[web.1] {"timestamp":"1764989011134","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:43:31.135063+00:00 host app[web.1] {"timestamp":"1764989011134","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6347 ms","context":"default"} 2025-12-06T02:43:31.307163+00:00 host app[web.1] {"timestamp":"1764989011306","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:43:32.034544+00:00 host app[web.1] {"timestamp":"1764989012034","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:43:32.082714+00:00 host app[web.1] {"timestamp":"1764989012082","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:43:32.087843+00:00 host app[web.1] {"timestamp":"1764989012087","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:43:32.088209+00:00 host app[web.1] {"timestamp":"1764989012088","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:43:33.296806+00:00 host app[web.1] {"timestamp":"1764989013292","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.9957586630173714126/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T02:43:33.296806+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T02:43:33.296806+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:43:33.302342+00:00 host app[web.1] {"timestamp":"1764989013302","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8636cf4{application,/,[file:///tmp/jetty-docbase.8000.9957586630173714126/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:43:33.302658+00:00 host app[web.1] {"timestamp":"1764989013302","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:43:33.346091+00:00 host app[web.1] {"timestamp":"1764989013345","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:43:33.388067+00:00 host app[web.1] {"timestamp":"1764989013387","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:44:12.771321+00:00 host app[web.1] {"timestamp":"2025-12-06 02:44:12","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:44:12.78577+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:44:12.785771+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:44:14.788384+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:44:22.170923+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:44:23.641995+00:00 host app[web.1] Starting 2025-12-06T02:44:23.671114+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:44:23.67828+00:00 host app[web.1] {"timestamp":"2025-12-06 02:44:23","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:44:24.739798+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (254.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:44:26.078868+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:44:36.325067+00:00 host app[web.1] {"timestamp":"1764989076324","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:44:36.335693+00:00 host app[web.1] {"timestamp":"1764989076335","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:44:36.382091+00:00 host app[web.1] {"timestamp":"1764989076381","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:44:36.38245+00:00 host app[web.1] {"timestamp":"1764989076382","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6851 ms","context":"default"} 2025-12-06T02:44:36.621833+00:00 host app[web.1] {"timestamp":"1764989076621","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:44:36.645396+00:00 host app[web.1] {"timestamp":"1764989076645","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:44:36.759384+00:00 host app[web.1] {"timestamp":"1764989076759","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:44:37.05751+00:00 host app[web.1] {"timestamp":"1764989077057","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:44:37.115446+00:00 host app[web.1] {"timestamp":"1764989077115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:44:37.115767+00:00 host app[web.1] {"timestamp":"1764989077115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:44:37.116232+00:00 host app[web.1] {"timestamp":"1764989077115","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:44:37.119348+00:00 host app[web.1] {"timestamp":"1764989077118","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:44:37.120046+00:00 host app[web.1] {"timestamp":"1764989077119","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:44:37.120526+00:00 host app[web.1] {"timestamp":"1764989077120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:44:37.120839+00:00 host app[web.1] {"timestamp":"1764989077120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:44:37.121137+00:00 host app[web.1] {"timestamp":"1764989077120","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:44:37.121429+00:00 host app[web.1] {"timestamp":"1764989077121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:44:37.121738+00:00 host app[web.1] {"timestamp":"1764989077121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:44:37.121993+00:00 host app[web.1] {"timestamp":"1764989077121","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:44:37.122464+00:00 host app[web.1] {"timestamp":"1764989077122","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:44:37.143909+00:00 host app[web.1] {"timestamp":"1764989077143","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:44:37.150713+00:00 host app[web.1] {"timestamp":"1764989077150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:44:37.151007+00:00 host app[web.1] {"timestamp":"1764989077150","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:44:37.151241+00:00 host app[web.1] {"timestamp":"1764989077151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:44:37.151476+00:00 host app[web.1] {"timestamp":"1764989077151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:44:37.151683+00:00 host app[web.1] {"timestamp":"1764989077151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:44:37.151909+00:00 host app[web.1] {"timestamp":"1764989077151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:44:37.152135+00:00 host app[web.1] {"timestamp":"1764989077151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:44:37.152372+00:00 host app[web.1] {"timestamp":"1764989077152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:44:37.152612+00:00 host app[web.1] {"timestamp":"1764989077152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:44:37.152818+00:00 host app[web.1] {"timestamp":"1764989077152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:44:37.153755+00:00 host app[web.1] {"timestamp":"1764989077153","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:44:37.237298+00:00 host app[web.1] {"timestamp":"1764989077235","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:44:37.295973+00:00 host app[web.1] {"timestamp":"1764989077295","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:44:37.29564+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:44:37.313253+00:00 host app[web.1] {"timestamp":"1764989077312","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:44:37.316087+00:00 host app[web.1] {"timestamp":"1764989077315","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:44:37.321519+00:00 host app[web.1] {"timestamp":"1764989077321","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:44:37.331725+00:00 host app[web.1] {"timestamp":"1764989077331","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2aac6fa7 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:44:37.333766+00:00 host app[web.1] {"timestamp":"1764989077333","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3cc74fc4 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:44:37.394008+00:00 host app[web.1] {"timestamp":"1764989077393","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:44:37.446171+00:00 host app[web.1] {"timestamp":"1764989077445","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:44:37.452027+00:00 host app[web.1] {"timestamp":"1764989077451","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:44:37.452263+00:00 host app[web.1] {"timestamp":"1764989077452","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:44:37.928177+00:00 host app[web.1] {"timestamp":"1764989077927","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:44:38.053775+00:00 host app[web.1] {"timestamp":"1764989078053","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:44:38.158168+00:00 host app[web.1] {"timestamp":"1764989078157","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:44:38.65791+00:00 host app[web.1] {"timestamp":"1764989078655","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.5060257911188800478/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T02:44:38.65791+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T02:44:38.65791+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:44:38.662808+00:00 host app[web.1] {"timestamp":"1764989078662","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.5060257911188800478/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:44:38.663139+00:00 host app[web.1] {"timestamp":"1764989078662","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:44:38.701846+00:00 host app[web.1] {"timestamp":"1764989078701","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:44:38.746508+00:00 host app[web.1] {"timestamp":"1764989078745","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:45:16.761532+00:00 host app[web.1] Terminated 2025-12-06T02:45:16.766217+00:00 host app[web.1] {"timestamp":"2025-12-06 02:45:16","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:45:16.781194+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:45:16.781196+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:45:18.78942+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:45:26.401728+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:45:28.06+00:00 host app[web.1] Starting 2025-12-06T02:45:28.086194+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:45:28.093391+00:00 host app[web.1] {"timestamp":"2025-12-06 02:45:28","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:45:30.257114+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (547.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:45:30.439887+00:00 host app[web.1] {"timestamp":"2025-12-06 02:45:30","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:45:30.442412+00:00 host app[web.1] {"timestamp":"2025-12-06 02:45:30","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:45:33.883842+00:00 host app[web.1] {"timestamp":"1764989133845","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:45:33.885273+00:00 host app[web.1] {"timestamp":"1764989133861","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:45:33.910263+00:00 host app[web.1] {"timestamp":"1764989133909","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:45:33.910979+00:00 host app[web.1] {"timestamp":"1764989133910","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:45:33.911804+00:00 host app[web.1] {"timestamp":"1764989133911","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:45:37.892915+00:00 host app[web.1] {"timestamp":"1764989137892","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:45:37.899464+00:00 host app[web.1] {"timestamp":"1764989137899","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:45:38.005793+00:00 host app[web.1] {"timestamp":"1764989138005","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 76 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:45:38.851795+00:00 host app[web.1] {"timestamp":"1764989138851","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:45:41.247572+00:00 host app[web.1] {"timestamp":"1764989141247","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:45:41.258126+00:00 host app[web.1] {"timestamp":"1764989141257","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:45:41.305016+00:00 host app[web.1] {"timestamp":"1764989141304","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:45:41.305166+00:00 host app[web.1] {"timestamp":"1764989141304","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7256 ms","context":"default"} 2025-12-06T02:45:41.470045+00:00 host app[web.1] {"timestamp":"1764989141469","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:45:41.514312+00:00 host app[web.1] {"timestamp":"1764989141513","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:45:41.614625+00:00 host app[web.1] {"timestamp":"1764989141614","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:45:42.036479+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:45:42.131619+00:00 host app[web.1] {"timestamp":"1764989142131","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:45:42.179896+00:00 host app[web.1] {"timestamp":"1764989142179","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:45:42.185009+00:00 host app[web.1] {"timestamp":"1764989142184","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:45:42.185339+00:00 host app[web.1] {"timestamp":"1764989142185","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:45:43.550541+00:00 host app[web.1] {"timestamp":"1764989143546","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@71d78cac{application,/,[file:///tmp/jetty-docbase.8000.9140355677690706742/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:45:43.550541+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:45:43.550541+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:45:43.556231+00:00 host app[web.1] {"timestamp":"1764989143555","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@71d78cac{application,/,[file:///tmp/jetty-docbase.8000.9140355677690706742/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:45:43.556651+00:00 host app[web.1] {"timestamp":"1764989143556","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:45:43.600902+00:00 host app[web.1] {"timestamp":"1764989143600","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:45:43.644108+00:00 host app[web.1] {"timestamp":"1764989143643","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:46:20.771465+00:00 host app[web.1] {"timestamp":"2025-12-06 02:46:20","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:46:20.775528+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:46:20.775531+00:00 host app[web.1] 134 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:46:22.780797+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:46:32.910066+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (296.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:46:33.095616+00:00 host app[web.1] {"timestamp":"2025-12-06 02:46:33","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:46:33.097716+00:00 host app[web.1] {"timestamp":"2025-12-06 02:46:33","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:46:41.330337+00:00 host app[web.1] {"timestamp":"1764989201329","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:46:44.470539+00:00 host app[web.1] {"timestamp":"1764989204470","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:46:44.5289+00:00 host app[web.1] {"timestamp":"1764989204528","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:46:44.529311+00:00 host app[web.1] {"timestamp":"1764989204529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:46:44.529616+00:00 host app[web.1] {"timestamp":"1764989204529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:46:44.532933+00:00 host app[web.1] {"timestamp":"1764989204532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:46:44.533703+00:00 host app[web.1] {"timestamp":"1764989204533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:46:44.53424+00:00 host app[web.1] {"timestamp":"1764989204534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:46:44.534599+00:00 host app[web.1] {"timestamp":"1764989204534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:46:44.534966+00:00 host app[web.1] {"timestamp":"1764989204534","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:46:44.535303+00:00 host app[web.1] {"timestamp":"1764989204535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:46:44.535615+00:00 host app[web.1] {"timestamp":"1764989204535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:46:44.535881+00:00 host app[web.1] {"timestamp":"1764989204535","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:46:44.540816+00:00 host app[web.1] {"timestamp":"1764989204540","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:46:44.557139+00:00 host app[web.1] {"timestamp":"1764989204556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:46:44.557456+00:00 host app[web.1] {"timestamp":"1764989204557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:46:44.557748+00:00 host app[web.1] {"timestamp":"1764989204557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:46:44.558035+00:00 host app[web.1] {"timestamp":"1764989204557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:46:44.558326+00:00 host app[web.1] {"timestamp":"1764989204558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:46:44.558544+00:00 host app[web.1] {"timestamp":"1764989204558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:46:44.558809+00:00 host app[web.1] {"timestamp":"1764989204558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:46:44.559085+00:00 host app[web.1] {"timestamp":"1764989204558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:46:44.559353+00:00 host app[web.1] {"timestamp":"1764989204559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:46:44.55963+00:00 host app[web.1] {"timestamp":"1764989204559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:46:44.559872+00:00 host app[web.1] {"timestamp":"1764989204559","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:46:44.56014+00:00 host app[web.1] {"timestamp":"1764989204560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:46:44.65665+00:00 host app[web.1] {"timestamp":"1764989204656","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:46:44.698586+00:00 host app[web.1] {"timestamp":"1764989204698","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:46:44.714797+00:00 host app[web.1] {"timestamp":"1764989204714","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:46:44.717884+00:00 host app[web.1] {"timestamp":"1764989204717","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:46:44.72428+00:00 host app[web.1] {"timestamp":"1764989204723","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:46:44.72798+00:00 host app[web.1] {"timestamp":"1764989204727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@77cf329d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:46:44.729717+00:00 host app[web.1] {"timestamp":"1764989204729","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@21bf308 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:46:44.802097+00:00 host app[web.1] {"timestamp":"1764989204801","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:46:44.855+00:00 host app[web.1] {"timestamp":"1764989204854","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:46:44.860421+00:00 host app[web.1] {"timestamp":"1764989204860","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:46:44.860785+00:00 host app[web.1] {"timestamp":"1764989204860","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:46:46.060831+00:00 host app[web.1] {"timestamp":"1764989206058","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@42e4431{application,/,[file:///tmp/jetty-docbase.8000.14868621688708897077/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:46:46.060831+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:46:46.060831+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:46:46.071704+00:00 host app[web.1] {"timestamp":"1764989206071","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@42e4431{application,/,[file:///tmp/jetty-docbase.8000.14868621688708897077/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:46:46.072187+00:00 host app[web.1] {"timestamp":"1764989206071","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:46:46.117988+00:00 host app[web.1] {"timestamp":"1764989206117","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:46:46.154029+00:00 host app[web.1] {"timestamp":"1764989206153","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:47:24.773081+00:00 host app[web.1] Terminated 2025-12-06T02:47:35.007093+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:47:38.531627+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (573.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:47:38.712335+00:00 host app[web.1] {"timestamp":"2025-12-06 02:47:38","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:47:38.714669+00:00 host app[web.1] {"timestamp":"2025-12-06 02:47:38","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:47:45.877522+00:00 host app[web.1] {"timestamp":"1764989265877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:47:45.883938+00:00 host app[web.1] {"timestamp":"1764989265883","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:47:45.960347+00:00 host app[web.1] {"timestamp":"1764989265960","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:47:46.822404+00:00 host app[web.1] {"timestamp":"1764989266822","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:47:49.309334+00:00 host app[web.1] {"timestamp":"1764989269309","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:47:49.324398+00:00 host app[web.1] {"timestamp":"1764989269324","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:47:49.409961+00:00 host app[web.1] {"timestamp":"1764989269409","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:47:49.824189+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:47:51.188676+00:00 host app[web.1] {"timestamp":"1764989271183","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.12401657409146961009/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:47:51.188676+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:47:51.188676+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:47:51.194477+00:00 host app[web.1] {"timestamp":"1764989271194","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.12401657409146961009/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:47:51.194852+00:00 host app[web.1] {"timestamp":"1764989271194","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:47:51.240521+00:00 host app[web.1] {"timestamp":"1764989271240","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:47:51.281298+00:00 host app[web.1] {"timestamp":"1764989271280","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:48:39.814514+00:00 host app[web.1] Starting 2025-12-06T02:48:39.833473+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:48:39.841614+00:00 host app[web.1] {"timestamp":"2025-12-06 02:48:39","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:48:40.923668+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (206.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:48:42.245228+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:48:45.483959+00:00 host app[web.1] 2025-12-06T02:48:45.483964+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:48:45.483965+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:48:45.483965+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:48:45.483965+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:48:45.483966+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:48:45.48402+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:48:45.485772+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:48:45.485775+00:00 host app[web.1] 2025-12-06T02:48:45.796614+00:00 host app[web.1] {"timestamp":"1764989325750","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:48:45.801529+00:00 host app[web.1] {"timestamp":"1764989325760","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:48:45.840081+00:00 host app[web.1] {"timestamp":"1764989325838","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:48:45.847813+00:00 host app[web.1] {"timestamp":"1764989325847","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:48:45.848575+00:00 host app[web.1] {"timestamp":"1764989325848","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:48:49.450012+00:00 host app[web.1] {"timestamp":"1764989329449","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:48:49.45616+00:00 host app[web.1] {"timestamp":"1764989329455","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:48:49.530378+00:00 host app[web.1] {"timestamp":"1764989329529","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:48:50.442879+00:00 host app[web.1] {"timestamp":"1764989330442","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:48:52.046738+00:00 host app[web.1] {"timestamp":"1764989332046","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9801ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:48:53.514193+00:00 host app[web.1] {"timestamp":"1764989333513","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:48:53.568399+00:00 host app[web.1] {"timestamp":"1764989333568","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:48:53.573566+00:00 host app[web.1] {"timestamp":"1764989333573","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:48:53.573937+00:00 host app[web.1] {"timestamp":"1764989333573","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:48:54.084829+00:00 host app[web.1] {"timestamp":"1764989334084","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:48:54.200403+00:00 host app[web.1] {"timestamp":"1764989334200","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:48:54.314971+00:00 host app[web.1] {"timestamp":"1764989334314","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:48:54.850885+00:00 host app[web.1] {"timestamp":"1764989334848","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6c1a63f7{application,/,[file:///tmp/jetty-docbase.8000.8906369494385567597/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:48:54.850885+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:48:54.850885+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:48:54.856593+00:00 host app[web.1] {"timestamp":"1764989334856","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6c1a63f7{application,/,[file:///tmp/jetty-docbase.8000.8906369494385567597/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:48:54.857082+00:00 host app[web.1] {"timestamp":"1764989334856","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:48:54.897342+00:00 host app[web.1] {"timestamp":"1764989334896","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:48:54.946198+00:00 host app[web.1] {"timestamp":"1764989334945","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:49:33.760505+00:00 host app[web.1] Terminated 2025-12-06T02:49:44.885658+00:00 host app[web.1] Starting 2025-12-06T02:49:44.917162+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:49:44.924563+00:00 host app[web.1] {"timestamp":"2025-12-06 02:49:44","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:49:46.008171+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (487.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:49:47.179404+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.7 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:49:47.370698+00:00 host app[web.1] {"timestamp":"2025-12-06 02:49:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:49:47.373003+00:00 host app[web.1] {"timestamp":"2025-12-06 02:49:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:49:50.706265+00:00 host app[web.1] 2025-12-06T02:49:50.706271+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:49:50.712115+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:49:50.712117+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:49:50.712117+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:49:50.712117+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:49:50.712118+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:49:50.712118+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:49:50.712119+00:00 host app[web.1] 2025-12-06T02:49:50.908083+00:00 host app[web.1] {"timestamp":"1764989390872","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:49:50.949322+00:00 host app[web.1] {"timestamp":"1764989390945","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:49:50.980847+00:00 host app[web.1] {"timestamp":"1764989390980","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:49:50.98452+00:00 host app[web.1] {"timestamp":"1764989390984","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:49:50.98563+00:00 host app[web.1] {"timestamp":"1764989390985","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:49:58.214705+00:00 host app[web.1] {"timestamp":"1764989398214","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:49:58.240518+00:00 host app[web.1] {"timestamp":"1764989398240","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:49:58.344865+00:00 host app[web.1] {"timestamp":"1764989398344","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:49:58.648206+00:00 host app[web.1] {"timestamp":"1764989398647","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:49:58.704095+00:00 host app[web.1] {"timestamp":"1764989398703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:49:58.704667+00:00 host app[web.1] {"timestamp":"1764989398704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:49:58.704977+00:00 host app[web.1] {"timestamp":"1764989398704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:49:58.708215+00:00 host app[web.1] {"timestamp":"1764989398707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:49:58.70898+00:00 host app[web.1] {"timestamp":"1764989398708","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:49:58.709532+00:00 host app[web.1] {"timestamp":"1764989398709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:49:58.709901+00:00 host app[web.1] {"timestamp":"1764989398709","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:49:58.717928+00:00 host app[web.1] {"timestamp":"1764989398710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:49:58.718422+00:00 host app[web.1] {"timestamp":"1764989398718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:49:58.718807+00:00 host app[web.1] {"timestamp":"1764989398718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:49:58.719092+00:00 host app[web.1] {"timestamp":"1764989398718","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:49:58.724265+00:00 host app[web.1] {"timestamp":"1764989398724","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:49:58.750557+00:00 host app[web.1] {"timestamp":"1764989398750","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:49:58.751518+00:00 host app[web.1] {"timestamp":"1764989398751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:49:58.752133+00:00 host app[web.1] {"timestamp":"1764989398751","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:49:58.752435+00:00 host app[web.1] {"timestamp":"1764989398752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:49:58.752744+00:00 host app[web.1] {"timestamp":"1764989398752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:49:58.753009+00:00 host app[web.1] {"timestamp":"1764989398752","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:49:58.753305+00:00 host app[web.1] {"timestamp":"1764989398753","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:49:58.755107+00:00 host app[web.1] {"timestamp":"1764989398754","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:49:58.755809+00:00 host app[web.1] {"timestamp":"1764989398755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:49:58.758082+00:00 host app[web.1] {"timestamp":"1764989398757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:49:58.758356+00:00 host app[web.1] {"timestamp":"1764989398758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:49:58.758615+00:00 host app[web.1] {"timestamp":"1764989398758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:49:58.845721+00:00 host app[web.1] {"timestamp":"1764989398843","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:49:58.902764+00:00 host app[web.1] {"timestamp":"1764989398902","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:49:58.919083+00:00 host app[web.1] {"timestamp":"1764989398918","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:49:58.921959+00:00 host app[web.1] {"timestamp":"1764989398921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:49:58.92711+00:00 host app[web.1] {"timestamp":"1764989398926","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:49:58.933861+00:00 host app[web.1] {"timestamp":"1764989398933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8c729f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:49:58.935671+00:00 host app[web.1] {"timestamp":"1764989398935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1805ca5c for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:49:59.00704+00:00 host app[web.1] {"timestamp":"1764989399006","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:49:59.063989+00:00 host app[web.1] {"timestamp":"1764989399063","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:49:59.069601+00:00 host app[web.1] {"timestamp":"1764989399069","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:49:59.070385+00:00 host app[web.1] {"timestamp":"1764989399070","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:50:00.486016+00:00 host app[web.1] {"timestamp":"1764989400481","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.11043941459887337808/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:50:00.486016+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:50:00.486016+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:50:00.526084+00:00 host app[web.1] {"timestamp":"1764989400523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.11043941459887337808/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:50:00.526646+00:00 host app[web.1] {"timestamp":"1764989400526","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:50:00.589445+00:00 host app[web.1] {"timestamp":"1764989400589","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:50:00.633824+00:00 host app[web.1] {"timestamp":"1764989400633","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:50:38.774046+00:00 host app[web.1] {"timestamp":"2025-12-06 02:50:38","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:50:38.778598+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:50:38.7786+00:00 host app[web.1] 133 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:50:40.793247+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:50:55.365738+00:00 host app[web.1] 2025-12-06T02:50:55.371143+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:50:55.371151+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:50:55.371499+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:50:55.371618+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:50:55.371862+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:50:55.372068+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:50:55.384028+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:50:55.384029+00:00 host app[web.1] 2025-12-06T02:50:55.686155+00:00 host app[web.1] {"timestamp":"1764989455673","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:50:55.686507+00:00 host app[web.1] {"timestamp":"1764989455640","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:50:55.726402+00:00 host app[web.1] {"timestamp":"1764989455725","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:50:55.726995+00:00 host app[web.1] {"timestamp":"1764989455726","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:50:55.72771+00:00 host app[web.1] {"timestamp":"1764989455727","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:50:58.642021+00:00 host app[web.1] {"timestamp":"1764989458641","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:50:58.648237+00:00 host app[web.1] {"timestamp":"1764989458647","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:50:58.719953+00:00 host app[web.1] {"timestamp":"1764989458719","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:50:59.635929+00:00 host app[web.1] {"timestamp":"1764989459635","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:51:02.115604+00:00 host app[web.1] {"timestamp":"1764989462115","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:51:02.135533+00:00 host app[web.1] {"timestamp":"1764989462135","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:51:02.244804+00:00 host app[web.1] {"timestamp":"1764989462244","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:51:02.847406+00:00 host app[web.1] {"timestamp":"1764989462847","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:51:02.864015+00:00 host app[web.1] {"timestamp":"1764989462863","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:51:02.866871+00:00 host app[web.1] {"timestamp":"1764989462866","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:51:02.874795+00:00 host app[web.1] {"timestamp":"1764989462874","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:51:02.878844+00:00 host app[web.1] {"timestamp":"1764989462878","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3991fe6d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:51:02.880757+00:00 host app[web.1] {"timestamp":"1764989462880","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6b2f7527 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:51:02.935583+00:00 host app[web.1] {"timestamp":"1764989462935","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:51:02.99103+00:00 host app[web.1] {"timestamp":"1764989462990","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:51:02.997291+00:00 host app[web.1] {"timestamp":"1764989462996","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:51:02.997597+00:00 host app[web.1] {"timestamp":"1764989462997","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:51:03.492322+00:00 host app[web.1] {"timestamp":"1764989463492","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:51:03.627131+00:00 host app[web.1] {"timestamp":"1764989463626","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:51:03.757117+00:00 host app[web.1] {"timestamp":"1764989463754","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:51:42.759825+00:00 host app[web.1] Terminated 2025-12-06T02:51:53.186029+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:51:56.95637+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:52:00.285625+00:00 host app[web.1] {"timestamp":"1764989520252","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:52:00.288388+00:00 host app[web.1] {"timestamp":"1764989520281","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:52:00.320037+00:00 host app[web.1] {"timestamp":"1764989520319","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:52:00.320703+00:00 host app[web.1] {"timestamp":"1764989520320","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:52:00.321922+00:00 host app[web.1] {"timestamp":"1764989520321","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:52:05.537341+00:00 host app[web.1] {"timestamp":"1764989525537","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:52:05.543857+00:00 host app[web.1] {"timestamp":"1764989525543","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:52:05.621665+00:00 host app[web.1] {"timestamp":"1764989525621","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:52:06.580898+00:00 host app[web.1] {"timestamp":"1764989526580","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:52:08.22475+00:00 host app[web.1] {"timestamp":"1764989528224","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @11268ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:52:09.760325+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:52:11.156817+00:00 host app[web.1] {"timestamp":"1764989531154","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.17882612212623646484/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:52:11.156817+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:52:11.156817+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:52:11.162591+00:00 host app[web.1] {"timestamp":"1764989531162","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7120daa6{application,/,[file:///tmp/jetty-docbase.8000.17882612212623646484/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:52:11.163264+00:00 host app[web.1] {"timestamp":"1764989531162","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:52:11.204262+00:00 host app[web.1] {"timestamp":"1764989531203","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:52:11.247614+00:00 host app[web.1] {"timestamp":"1764989531246","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:52:47.762945+00:00 host app[web.1] Terminated 2025-12-06T02:52:58.271923+00:00 host app[web.1] Starting 2025-12-06T02:52:58.290908+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:52:58.298173+00:00 host app[web.1] {"timestamp":"2025-12-06 02:52:58","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:52:59.335703+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (257.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:53:04.442613+00:00 host app[web.1] 2025-12-06T02:53:04.448282+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:53:04.448312+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:53:04.44833+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:53:04.448331+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:53:04.448351+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:53:04.448613+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:53:04.453316+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:53:04.453353+00:00 host app[web.1] 2025-12-06T02:53:08.523139+00:00 host app[web.1] {"timestamp":"1764989588522","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:53:08.52956+00:00 host app[web.1] {"timestamp":"1764989588529","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:53:08.62657+00:00 host app[web.1] {"timestamp":"1764989588626","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:53:11.705925+00:00 host app[web.1] {"timestamp":"1764989591704","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:53:11.716901+00:00 host app[web.1] {"timestamp":"1764989591716","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:53:11.778552+00:00 host app[web.1] {"timestamp":"1764989591778","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:53:11.778936+00:00 host app[web.1] {"timestamp":"1764989591778","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6844 ms","context":"default"} 2025-12-06T02:53:12.045564+00:00 host app[web.1] {"timestamp":"1764989592045","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:53:12.067064+00:00 host app[web.1] {"timestamp":"1764989592066","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:53:12.17559+00:00 host app[web.1] {"timestamp":"1764989592174","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:53:12.461081+00:00 host app[web.1] {"timestamp":"1764989592460","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:53:12.524834+00:00 host app[web.1] {"timestamp":"1764989592524","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:53:12.52525+00:00 host app[web.1] {"timestamp":"1764989592525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:53:12.525563+00:00 host app[web.1] {"timestamp":"1764989592525","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:53:12.528833+00:00 host app[web.1] {"timestamp":"1764989592527","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:53:12.529588+00:00 host app[web.1] {"timestamp":"1764989592529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:53:12.530151+00:00 host app[web.1] {"timestamp":"1764989592529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:53:12.530663+00:00 host app[web.1] {"timestamp":"1764989592530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:53:12.531032+00:00 host app[web.1] {"timestamp":"1764989592530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:53:12.531361+00:00 host app[web.1] {"timestamp":"1764989592531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:53:12.531692+00:00 host app[web.1] {"timestamp":"1764989592531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:53:12.53198+00:00 host app[web.1] {"timestamp":"1764989592531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:53:12.532508+00:00 host app[web.1] {"timestamp":"1764989592532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:53:12.552681+00:00 host app[web.1] {"timestamp":"1764989592552","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:53:12.556549+00:00 host app[web.1] {"timestamp":"1764989592556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:53:12.557198+00:00 host app[web.1] {"timestamp":"1764989592556","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:53:12.557496+00:00 host app[web.1] {"timestamp":"1764989592557","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:53:12.558172+00:00 host app[web.1] {"timestamp":"1764989592558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:53:12.558456+00:00 host app[web.1] {"timestamp":"1764989592558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:53:12.559832+00:00 host app[web.1] {"timestamp":"1764989592558","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:53:12.560531+00:00 host app[web.1] {"timestamp":"1764989592560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:53:12.562419+00:00 host app[web.1] {"timestamp":"1764989592562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:53:12.56275+00:00 host app[web.1] {"timestamp":"1764989592562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:53:12.563727+00:00 host app[web.1] {"timestamp":"1764989592563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:53:12.564019+00:00 host app[web.1] {"timestamp":"1764989592563","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:53:12.652554+00:00 host app[web.1] {"timestamp":"1764989592649","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:53:12.710945+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:53:14.080287+00:00 host app[web.1] {"timestamp":"1764989594077","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4985290351498714304/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T02:53:14.080287+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T02:53:14.080287+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:53:14.085919+00:00 host app[web.1] {"timestamp":"1764989594085","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2a0ce342{application,/,[file:///tmp/jetty-docbase.8000.4985290351498714304/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:53:14.086454+00:00 host app[web.1] {"timestamp":"1764989594086","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:53:14.124942+00:00 host app[web.1] {"timestamp":"1764989594124","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:53:14.166959+00:00 host app[web.1] {"timestamp":"1764989594166","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:53:51.764964+00:00 host app[web.1] Terminated 2025-12-06T02:53:51.777205+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:53:51.784181+00:00 host app[web.1] {"timestamp":"2025-12-06 02:53:51","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:53:51.823403+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:53:51.823405+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:54:00.99965+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:54:03.320565+00:00 host app[web.1] Starting 2025-12-06T02:54:03.350912+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:54:03.358075+00:00 host app[web.1] {"timestamp":"2025-12-06 02:54:03","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:54:05.523538+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:54:05.697259+00:00 host app[web.1] {"timestamp":"2025-12-06 02:54:05","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:54:05.699969+00:00 host app[web.1] {"timestamp":"2025-12-06 02:54:05","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:54:05.71738+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:54:08.743139+00:00 host app[web.1] 2025-12-06T02:54:08.744033+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:54:08.748462+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:54:08.748555+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:54:08.748716+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:54:08.748864+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:54:08.748929+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:54:08.757422+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:54:08.757424+00:00 host app[web.1] 2025-12-06T02:54:09.043553+00:00 host app[web.1] {"timestamp":"1764989648996","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:54:09.049933+00:00 host app[web.1] {"timestamp":"1764989649046","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:54:09.075068+00:00 host app[web.1] {"timestamp":"1764989649074","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:54:09.075577+00:00 host app[web.1] {"timestamp":"1764989649075","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:54:09.076164+00:00 host app[web.1] {"timestamp":"1764989649076","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:54:12.877368+00:00 host app[web.1] {"timestamp":"1764989652877","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:54:12.892274+00:00 host app[web.1] {"timestamp":"1764989652891","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:54:12.978863+00:00 host app[web.1] {"timestamp":"1764989652978","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 58 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:54:15.360831+00:00 host app[web.1] {"timestamp":"1764989655360","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9643ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:54:16.586265+00:00 host app[web.1] {"timestamp":"1764989656585","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:54:16.647143+00:00 host app[web.1] {"timestamp":"1764989656646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:54:16.647601+00:00 host app[web.1] {"timestamp":"1764989656647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:54:16.648156+00:00 host app[web.1] {"timestamp":"1764989656647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:54:16.652044+00:00 host app[web.1] {"timestamp":"1764989656651","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:54:16.652924+00:00 host app[web.1] {"timestamp":"1764989656652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:54:16.653167+00:00 host app[web.1] {"timestamp":"1764989656653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:54:16.653441+00:00 host app[web.1] {"timestamp":"1764989656653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:54:16.653744+00:00 host app[web.1] {"timestamp":"1764989656653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:54:16.654012+00:00 host app[web.1] {"timestamp":"1764989656653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:54:16.654309+00:00 host app[web.1] {"timestamp":"1764989656654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:54:16.654537+00:00 host app[web.1] {"timestamp":"1764989656654","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:54:16.661843+00:00 host app[web.1] {"timestamp":"1764989656661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:54:16.67608+00:00 host app[web.1] {"timestamp":"1764989656675","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:54:16.676238+00:00 host app[web.1] {"timestamp":"1764989656676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:54:16.676436+00:00 host app[web.1] {"timestamp":"1764989656676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:54:16.676648+00:00 host app[web.1] {"timestamp":"1764989656676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:54:16.676892+00:00 host app[web.1] {"timestamp":"1764989656676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:54:16.677079+00:00 host app[web.1] {"timestamp":"1764989656676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:54:16.677289+00:00 host app[web.1] {"timestamp":"1764989656677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:54:16.677493+00:00 host app[web.1] {"timestamp":"1764989656677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:54:16.683551+00:00 host app[web.1] {"timestamp":"1764989656677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:54:16.68393+00:00 host app[web.1] {"timestamp":"1764989656683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:54:16.684142+00:00 host app[web.1] {"timestamp":"1764989656683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:54:16.684337+00:00 host app[web.1] {"timestamp":"1764989656684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:54:16.762681+00:00 host app[web.1] {"timestamp":"1764989656762","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:54:16.817729+00:00 host app[web.1] {"timestamp":"1764989656817","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:54:16.834413+00:00 host app[web.1] {"timestamp":"1764989656833","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:54:16.817328+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:54:17.351667+00:00 host app[web.1] {"timestamp":"1764989657351","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:54:17.465675+00:00 host app[web.1] {"timestamp":"1764989657465","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:54:17.554814+00:00 host app[web.1] {"timestamp":"1764989657553","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:54:57.79521+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:55:06.619256+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:55:08.196725+00:00 host app[web.1] Starting 2025-12-06T02:55:08.216674+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:55:08.22374+00:00 host app[web.1] {"timestamp":"2025-12-06 02:55:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:55:14.252958+00:00 host app[web.1] {"timestamp":"1764989714251","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:55:14.253633+00:00 host app[web.1] {"timestamp":"1764989714253","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:55:14.254459+00:00 host app[web.1] {"timestamp":"1764989714254","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:55:17.677785+00:00 host app[web.1] {"timestamp":"1764989717677","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:55:17.685004+00:00 host app[web.1] {"timestamp":"1764989717684","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:55:17.778234+00:00 host app[web.1] {"timestamp":"1764989717777","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 64 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:55:18.76136+00:00 host app[web.1] {"timestamp":"1764989718760","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:55:20.367592+00:00 host app[web.1] {"timestamp":"1764989720367","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9814ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:55:21.146458+00:00 host app[web.1] {"timestamp":"1764989721146","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T02:55:21.197494+00:00 host app[web.1] {"timestamp":"1764989721197","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T02:55:21.308403+00:00 host app[web.1] {"timestamp":"1764989721308","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T02:55:21.600123+00:00 host app[web.1] {"timestamp":"1764989721599","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:55:21.65575+00:00 host app[web.1] {"timestamp":"1764989721655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:55:21.656111+00:00 host app[web.1] {"timestamp":"1764989721655","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:55:21.656387+00:00 host app[web.1] {"timestamp":"1764989721656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:55:21.659587+00:00 host app[web.1] {"timestamp":"1764989721658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:55:21.660299+00:00 host app[web.1] {"timestamp":"1764989721660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:55:21.660811+00:00 host app[web.1] {"timestamp":"1764989721660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:55:21.661136+00:00 host app[web.1] {"timestamp":"1764989721660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:55:21.661456+00:00 host app[web.1] {"timestamp":"1764989721661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:55:21.661778+00:00 host app[web.1] {"timestamp":"1764989721661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:55:21.662081+00:00 host app[web.1] {"timestamp":"1764989721661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:55:21.662348+00:00 host app[web.1] {"timestamp":"1764989721662","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:55:21.671342+00:00 host app[web.1] {"timestamp":"1764989721671","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:55:21.690145+00:00 host app[web.1] {"timestamp":"1764989721689","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:55:21.690381+00:00 host app[web.1] {"timestamp":"1764989721690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:55:21.690954+00:00 host app[web.1] {"timestamp":"1764989721690","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:55:21.691213+00:00 host app[web.1] {"timestamp":"1764989721691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:55:21.691475+00:00 host app[web.1] {"timestamp":"1764989721691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:55:21.691702+00:00 host app[web.1] {"timestamp":"1764989721691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:55:21.693214+00:00 host app[web.1] {"timestamp":"1764989721691","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:55:21.693921+00:00 host app[web.1] {"timestamp":"1764989721693","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:55:21.69582+00:00 host app[web.1] {"timestamp":"1764989721695","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:55:21.696832+00:00 host app[web.1] {"timestamp":"1764989721696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:55:21.697079+00:00 host app[web.1] {"timestamp":"1764989721696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:55:21.697314+00:00 host app[web.1] {"timestamp":"1764989721697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:55:21.788773+00:00 host app[web.1] {"timestamp":"1764989721786","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:55:21.845527+00:00 host app[web.1] {"timestamp":"1764989721845","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:55:21.845225+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:55:23.342446+00:00 host app[web.1] {"timestamp":"1764989723337","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6b94c200{application,/,[file:///tmp/jetty-docbase.8000.14468342334889032805/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T02:55:23.342446+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T02:55:23.342446+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:55:23.347697+00:00 host app[web.1] {"timestamp":"1764989723347","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6b94c200{application,/,[file:///tmp/jetty-docbase.8000.14468342334889032805/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:55:23.34817+00:00 host app[web.1] {"timestamp":"1764989723347","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:55:23.394993+00:00 host app[web.1] {"timestamp":"1764989723394","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:55:23.437224+00:00 host app[web.1] {"timestamp":"1764989723436","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:55:59.756827+00:00 host app[web.1] Terminated 2025-12-06T02:56:10.441684+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:56:11.305117+00:00 host app[web.1] Starting 2025-12-06T02:56:11.321558+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:56:11.326663+00:00 host app[web.1] {"timestamp":"2025-12-06 02:56:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:56:17.10034+00:00 host app[web.1] {"timestamp":"1764989777061","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:56:17.105868+00:00 host app[web.1] {"timestamp":"1764989777071","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:56:17.140611+00:00 host app[web.1] {"timestamp":"1764989777139","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:56:17.141927+00:00 host app[web.1] {"timestamp":"1764989777141","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:56:17.142933+00:00 host app[web.1] {"timestamp":"1764989777142","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:56:20.96604+00:00 host app[web.1] {"timestamp":"1764989780965","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:56:20.972596+00:00 host app[web.1] {"timestamp":"1764989780972","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:56:21.074352+00:00 host app[web.1] {"timestamp":"1764989781074","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:56:21.95499+00:00 host app[web.1] {"timestamp":"1764989781954","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:56:25.129759+00:00 host app[web.1] {"timestamp":"1764989785129","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:56:25.132645+00:00 host app[web.1] {"timestamp":"1764989785132","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:56:25.138282+00:00 host app[web.1] {"timestamp":"1764989785137","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:56:25.147925+00:00 host app[web.1] {"timestamp":"1764989785147","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@1c79d093 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:56:25.149953+00:00 host app[web.1] {"timestamp":"1764989785149","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15c1b543 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:56:25.20272+00:00 host app[web.1] {"timestamp":"1764989785202","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:56:25.251451+00:00 host app[web.1] {"timestamp":"1764989785251","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:56:25.25646+00:00 host app[web.1] {"timestamp":"1764989785256","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:56:25.256821+00:00 host app[web.1] {"timestamp":"1764989785256","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:56:26.452059+00:00 host app[web.1] {"timestamp":"1764989786449","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.414196077454382345/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T02:56:26.452059+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T02:56:26.452059+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T02:56:26.457681+00:00 host app[web.1] {"timestamp":"1764989786457","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@7146c6ea{application,/,[file:///tmp/jetty-docbase.8000.414196077454382345/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T02:56:26.458151+00:00 host app[web.1] {"timestamp":"1764989786457","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T02:56:26.501481+00:00 host app[web.1] {"timestamp":"1764989786501","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T02:56:26.543202+00:00 host app[web.1] {"timestamp":"1764989786542","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T02:57:05.770126+00:00 host app[web.1] Terminated 2025-12-06T02:57:16.242453+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:57:17.338825+00:00 host app[web.1] Starting 2025-12-06T02:57:17.368879+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T02:57:17.376778+00:00 host app[web.1] {"timestamp":"2025-12-06 02:57:17","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T02:57:19.537931+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (548.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:57:19.729568+00:00 host app[web.1] {"timestamp":"2025-12-06 02:57:19","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:57:19.731858+00:00 host app[web.1] {"timestamp":"2025-12-06 02:57:19","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:57:22.95606+00:00 host app[web.1] 2025-12-06T02:57:22.962745+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:57:22.962751+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:57:22.962785+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:57:22.962844+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:57:22.962897+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:57:22.962923+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:57:22.964726+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:57:22.964727+00:00 host app[web.1] 2025-12-06T02:57:23.164195+00:00 host app[web.1] {"timestamp":"1764989843150","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:57:23.165869+00:00 host app[web.1] {"timestamp":"1764989843133","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:57:23.195098+00:00 host app[web.1] {"timestamp":"1764989843194","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:57:23.198011+00:00 host app[web.1] {"timestamp":"1764989843197","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:57:23.198832+00:00 host app[web.1] {"timestamp":"1764989843198","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:57:27.428803+00:00 host app[web.1] {"timestamp":"1764989847427","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T02:57:30.513986+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T02:57:31.105501+00:00 host app[web.1] {"timestamp":"1764989851105","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:57:31.25219+00:00 host app[web.1] {"timestamp":"1764989851251","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:57:31.350715+00:00 host app[web.1] {"timestamp":"1764989851350","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:58:10.769055+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:58:10.77192+00:00 host app[web.1] {"timestamp":"2025-12-06 02:58:10","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T02:58:10.781846+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T02:58:10.781849+00:00 host app[web.1] 135 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T02:58:20.091061+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:58:21.731663+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (229.4 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T02:58:22.881726+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (561.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T02:58:23.070982+00:00 host app[web.1] {"timestamp":"2025-12-06 02:58:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T02:58:23.074013+00:00 host app[web.1] {"timestamp":"2025-12-06 02:58:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T02:58:26.376751+00:00 host app[web.1] 2025-12-06T02:58:26.382799+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:58:26.382817+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:58:26.382877+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:58:26.382881+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:58:26.383137+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:58:26.383257+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:58:26.386971+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:58:26.388875+00:00 host app[web.1] 2025-12-06T02:58:26.665929+00:00 host app[web.1] {"timestamp":"1764989906622","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:58:26.668723+00:00 host app[web.1] {"timestamp":"1764989906630","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:58:26.720891+00:00 host app[web.1] {"timestamp":"1764989906719","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:58:26.722177+00:00 host app[web.1] {"timestamp":"1764989906721","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:58:26.724449+00:00 host app[web.1] {"timestamp":"1764989906724","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:58:30.463846+00:00 host app[web.1] {"timestamp":"1764989910463","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:58:30.470064+00:00 host app[web.1] {"timestamp":"1764989910469","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:58:30.566393+00:00 host app[web.1] {"timestamp":"1764989910566","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 66 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:58:33.242372+00:00 host app[web.1] {"timestamp":"1764989913242","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10144ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:58:34.446403+00:00 host app[web.1] {"timestamp":"1764989914446","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:58:34.504275+00:00 host app[web.1] {"timestamp":"1764989914503","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:58:34.504715+00:00 host app[web.1] {"timestamp":"1764989914504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:58:34.505057+00:00 host app[web.1] {"timestamp":"1764989914504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:58:34.508683+00:00 host app[web.1] {"timestamp":"1764989914507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:58:34.509405+00:00 host app[web.1] {"timestamp":"1764989914509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:58:34.509863+00:00 host app[web.1] {"timestamp":"1764989914509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:58:34.510131+00:00 host app[web.1] {"timestamp":"1764989914509","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:58:34.510384+00:00 host app[web.1] {"timestamp":"1764989914510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:58:34.510631+00:00 host app[web.1] {"timestamp":"1764989914510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:58:34.510882+00:00 host app[web.1] {"timestamp":"1764989914510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:58:34.51109+00:00 host app[web.1] {"timestamp":"1764989914510","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:58:34.516144+00:00 host app[web.1] {"timestamp":"1764989914515","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:58:34.53234+00:00 host app[web.1] {"timestamp":"1764989914532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:58:34.532516+00:00 host app[web.1] {"timestamp":"1764989914532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:58:34.532703+00:00 host app[web.1] {"timestamp":"1764989914532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:58:34.532897+00:00 host app[web.1] {"timestamp":"1764989914532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:58:34.533087+00:00 host app[web.1] {"timestamp":"1764989914532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:58:34.533273+00:00 host app[web.1] {"timestamp":"1764989914533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:58:34.533465+00:00 host app[web.1] {"timestamp":"1764989914533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:58:34.53369+00:00 host app[web.1] {"timestamp":"1764989914533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:58:34.538101+00:00 host app[web.1] {"timestamp":"1764989914537","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:58:34.539517+00:00 host app[web.1] {"timestamp":"1764989914539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:58:34.539764+00:00 host app[web.1] {"timestamp":"1764989914539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:58:34.539966+00:00 host app[web.1] {"timestamp":"1764989914539","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:58:34.624241+00:00 host app[web.1] {"timestamp":"1764989914621","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:58:34.678328+00:00 host app[web.1] {"timestamp":"1764989914678","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:58:34.694457+00:00 host app[web.1] {"timestamp":"1764989914693","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:58:34.697289+00:00 host app[web.1] {"timestamp":"1764989914697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:58:34.702913+00:00 host app[web.1] {"timestamp":"1764989914702","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T02:58:34.70655+00:00 host app[web.1] {"timestamp":"1764989914706","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@622ba721 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T02:58:34.708229+00:00 host app[web.1] {"timestamp":"1764989914707","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@d5e3f55 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T02:58:34.77758+00:00 host app[web.1] {"timestamp":"1764989914777","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T02:58:34.829742+00:00 host app[web.1] {"timestamp":"1764989914829","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T02:58:34.835176+00:00 host app[web.1] {"timestamp":"1764989914834","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T02:58:34.835543+00:00 host app[web.1] {"timestamp":"1764989914835","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T02:58:35.334588+00:00 host app[web.1] {"timestamp":"1764989915334","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:58:35.455182+00:00 host app[web.1] {"timestamp":"1764989915454","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T02:58:35.556887+00:00 host app[web.1] {"timestamp":"1764989915556","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T02:59:14.762917+00:00 host app[web.1] Terminated 2025-12-06T02:59:25.105734+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T02:59:28.251055+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T02:59:31.486238+00:00 host app[web.1] 2025-12-06T02:59:31.486265+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T02:59:31.48635+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T02:59:31.486435+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T02:59:31.486518+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T02:59:31.486707+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T02:59:31.486783+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T02:59:31.500645+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T02:59:31.500764+00:00 host app[web.1] 2025-12-06T02:59:31.776038+00:00 host app[web.1] {"timestamp":"1764989971708","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T02:59:31.784667+00:00 host app[web.1] {"timestamp":"1764989971776","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T02:59:31.832108+00:00 host app[web.1] {"timestamp":"1764989971831","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T02:59:31.842363+00:00 host app[web.1] {"timestamp":"1764989971842","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T02:59:31.843204+00:00 host app[web.1] {"timestamp":"1764989971842","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T02:59:35.688805+00:00 host app[web.1] {"timestamp":"1764989975688","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T02:59:35.695319+00:00 host app[web.1] {"timestamp":"1764989975694","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T02:59:35.794659+00:00 host app[web.1] {"timestamp":"1764989975794","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 69 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T02:59:38.225138+00:00 host app[web.1] {"timestamp":"1764989978224","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9974ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T02:59:38.765207+00:00 host app[web.1] {"timestamp":"1764989978764","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T02:59:38.776026+00:00 host app[web.1] {"timestamp":"1764989978775","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T02:59:38.827919+00:00 host app[web.1] {"timestamp":"1764989978827","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T02:59:38.828487+00:00 host app[web.1] {"timestamp":"1764989978828","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6855 ms","context":"default"} 2025-12-06T02:59:39.442868+00:00 host app[web.1] {"timestamp":"1764989979442","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T02:59:39.501736+00:00 host app[web.1] {"timestamp":"1764989979501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:59:39.502196+00:00 host app[web.1] {"timestamp":"1764989979501","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:59:39.502562+00:00 host app[web.1] {"timestamp":"1764989979502","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:59:39.505796+00:00 host app[web.1] {"timestamp":"1764989979504","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:59:39.506609+00:00 host app[web.1] {"timestamp":"1764989979506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:59:39.507138+00:00 host app[web.1] {"timestamp":"1764989979506","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:59:39.507521+00:00 host app[web.1] {"timestamp":"1764989979507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:59:39.507903+00:00 host app[web.1] {"timestamp":"1764989979507","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:59:39.508249+00:00 host app[web.1] {"timestamp":"1764989979508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:59:39.508639+00:00 host app[web.1] {"timestamp":"1764989979508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:59:39.508916+00:00 host app[web.1] {"timestamp":"1764989979508","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:59:39.513928+00:00 host app[web.1] {"timestamp":"1764989979513","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:59:39.529866+00:00 host app[web.1] {"timestamp":"1764989979529","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T02:59:39.530227+00:00 host app[web.1] {"timestamp":"1764989979530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T02:59:39.530536+00:00 host app[web.1] {"timestamp":"1764989979530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T02:59:39.530839+00:00 host app[web.1] {"timestamp":"1764989979530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T02:59:39.531156+00:00 host app[web.1] {"timestamp":"1764989979530","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T02:59:39.531414+00:00 host app[web.1] {"timestamp":"1764989979531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T02:59:39.531732+00:00 host app[web.1] {"timestamp":"1764989979531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T02:59:39.532039+00:00 host app[web.1] {"timestamp":"1764989979531","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T02:59:39.532382+00:00 host app[web.1] {"timestamp":"1764989979532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T02:59:39.532695+00:00 host app[web.1] {"timestamp":"1764989979532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T02:59:39.53298+00:00 host app[web.1] {"timestamp":"1764989979532","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T02:59:39.533261+00:00 host app[web.1] {"timestamp":"1764989979533","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T02:59:39.603446+00:00 host app[web.1] {"timestamp":"1764989979603","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T02:59:39.659269+00:00 host app[web.1] {"timestamp":"1764989979658","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T02:59:39.675004+00:00 host app[web.1] {"timestamp":"1764989979674","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T02:59:39.677746+00:00 host app[web.1] {"timestamp":"1764989979677","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T02:59:39.659004+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:00:19.764007+00:00 host app[web.1] Terminated 2025-12-06T03:00:21.783592+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:00:29.086547+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:00:32.590654+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (513.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:00:32.797925+00:00 host app[web.1] {"timestamp":"2025-12-06 03:00:32","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:00:32.800134+00:00 host app[web.1] {"timestamp":"2025-12-06 03:00:32","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:00:32.820896+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:00:35.845053+00:00 host app[web.1] 2025-12-06T03:00:35.847634+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:00:35.847636+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:00:35.847655+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:00:35.847734+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:00:35.847964+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:00:35.847971+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:00:35.850244+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:00:35.850406+00:00 host app[web.1] 2025-12-06T03:00:36.103301+00:00 host app[web.1] {"timestamp":"1764990036085","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:00:36.104629+00:00 host app[web.1] {"timestamp":"1764990036053","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:00:36.133378+00:00 host app[web.1] {"timestamp":"1764990036132","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:00:36.133898+00:00 host app[web.1] {"timestamp":"1764990036133","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:00:36.134445+00:00 host app[web.1] {"timestamp":"1764990036134","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:00:39.881189+00:00 host app[web.1] {"timestamp":"1764990039880","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:00:39.887442+00:00 host app[web.1] {"timestamp":"1764990039887","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:00:39.961727+00:00 host app[web.1] {"timestamp":"1764990039961","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:00:42.277848+00:00 host app[web.1] {"timestamp":"1764990042277","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9457ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:00:43.12247+00:00 host app[web.1] {"timestamp":"1764990043122","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:00:43.143759+00:00 host app[web.1] {"timestamp":"1764990043143","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:00:43.261583+00:00 host app[web.1] {"timestamp":"1764990043261","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:00:43.551497+00:00 host app[web.1] {"timestamp":"1764990043551","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:00:43.613524+00:00 host app[web.1] {"timestamp":"1764990043613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:00:43.613888+00:00 host app[web.1] {"timestamp":"1764990043613","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:00:43.61418+00:00 host app[web.1] {"timestamp":"1764990043614","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:00:43.618327+00:00 host app[web.1] {"timestamp":"1764990043617","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:00:43.619215+00:00 host app[web.1] {"timestamp":"1764990043618","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:00:43.619718+00:00 host app[web.1] {"timestamp":"1764990043619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:00:43.620011+00:00 host app[web.1] {"timestamp":"1764990043619","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:00:43.620328+00:00 host app[web.1] {"timestamp":"1764990043620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:00:43.620679+00:00 host app[web.1] {"timestamp":"1764990043620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:00:43.620996+00:00 host app[web.1] {"timestamp":"1764990043620","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:00:43.621218+00:00 host app[web.1] {"timestamp":"1764990043621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:00:43.628633+00:00 host app[web.1] {"timestamp":"1764990043628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:00:43.6458+00:00 host app[web.1] {"timestamp":"1764990043645","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:00:43.647121+00:00 host app[web.1] {"timestamp":"1764990043646","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:00:43.647345+00:00 host app[web.1] {"timestamp":"1764990043647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:00:43.647904+00:00 host app[web.1] {"timestamp":"1764990043647","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:00:43.648509+00:00 host app[web.1] {"timestamp":"1764990043648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:00:43.648722+00:00 host app[web.1] {"timestamp":"1764990043648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:00:43.650131+00:00 host app[web.1] {"timestamp":"1764990043648","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:00:43.650367+00:00 host app[web.1] {"timestamp":"1764990043650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:00:43.650982+00:00 host app[web.1] {"timestamp":"1764990043650","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:00:43.653099+00:00 host app[web.1] {"timestamp":"1764990043652","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:00:43.653276+00:00 host app[web.1] {"timestamp":"1764990043653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:00:43.653481+00:00 host app[web.1] {"timestamp":"1764990043653","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:00:43.730192+00:00 host app[web.1] {"timestamp":"1764990043729","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:00:43.78604+00:00 host app[web.1] {"timestamp":"1764990043785","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:00:43.801398+00:00 host app[web.1] {"timestamp":"1764990043801","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:00:43.785825+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:00:44.468261+00:00 host app[web.1] {"timestamp":"1764990044467","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:00:44.586349+00:00 host app[web.1] {"timestamp":"1764990044585","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:00:44.681762+00:00 host app[web.1] {"timestamp":"1764990044680","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:01:23.760348+00:00 host app[web.1] Terminated 2025-12-06T03:01:25.782376+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:01:33.110104+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:01:35.465258+00:00 host app[web.1] Starting 2025-12-06T03:01:35.49341+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:01:35.500677+00:00 host app[web.1] {"timestamp":"2025-12-06 03:01:35","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:01:36.559645+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (225.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:01:37.71487+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (489.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:01:37.900368+00:00 host app[web.1] {"timestamp":"2025-12-06 03:01:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:01:37.90316+00:00 host app[web.1] {"timestamp":"2025-12-06 03:01:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:01:41.364846+00:00 host app[web.1] {"timestamp":"1764990101326","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:01:41.36895+00:00 host app[web.1] {"timestamp":"1764990101365","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:01:41.415695+00:00 host app[web.1] {"timestamp":"1764990101415","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:01:41.416984+00:00 host app[web.1] {"timestamp":"1764990101416","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:01:41.41795+00:00 host app[web.1] {"timestamp":"1764990101417","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:01:47.660003+00:00 host app[web.1] {"timestamp":"1764990107659","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9747ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:01:49.118487+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:01:50.550557+00:00 host app[web.1] {"timestamp":"1764990110548","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11770943486990683936/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:01:50.550557+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:01:50.550557+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:01:50.556091+00:00 host app[web.1] {"timestamp":"1764990110555","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@8e00c02{application,/,[file:///tmp/jetty-docbase.8000.11770943486990683936/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:01:50.556543+00:00 host app[web.1] {"timestamp":"1764990110556","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:01:50.595078+00:00 host app[web.1] {"timestamp":"1764990110594","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:01:50.636773+00:00 host app[web.1] {"timestamp":"1764990110636","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:02:27.796562+00:00 host app[web.1] {"timestamp":"2025-12-06 03:02:27","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:02:27.804533+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:02:27.804538+00:00 host app[web.1] 133 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:02:29.81184+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:02:38.916383+00:00 host app[web.1] Starting 2025-12-06T03:02:38.945929+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:02:38.952897+00:00 host app[web.1] {"timestamp":"2025-12-06 03:02:38","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:02:39.994284+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (449.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:02:41.323422+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:02:44.794866+00:00 host app[web.1] {"timestamp":"1764990164787","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:02:44.838692+00:00 host app[web.1] {"timestamp":"1764990164838","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:02:44.871829+00:00 host app[web.1] {"timestamp":"1764990164871","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:02:44.872801+00:00 host app[web.1] {"timestamp":"1764990164872","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:02:48.738692+00:00 host app[web.1] {"timestamp":"1764990168736","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:02:48.745318+00:00 host app[web.1] {"timestamp":"1764990168745","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:02:48.832144+00:00 host app[web.1] {"timestamp":"1764990168831","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:02:51.32296+00:00 host app[web.1] {"timestamp":"1764990171322","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9999ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:02:52.276426+00:00 host app[web.1] {"timestamp":"1764990172276","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:02:52.525699+00:00 host app[web.1] {"timestamp":"1764990172525","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:02:52.560673+00:00 host app[web.1] {"timestamp":"1764990172560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:02:52.561083+00:00 host app[web.1] {"timestamp":"1764990172560","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:02:52.561406+00:00 host app[web.1] {"timestamp":"1764990172561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:02:52.5618+00:00 host app[web.1] {"timestamp":"1764990172561","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:02:52.562174+00:00 host app[web.1] {"timestamp":"1764990172562","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:02:52.564695+00:00 host app[web.1] {"timestamp":"1764990172564","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:02:52.565521+00:00 host app[web.1] {"timestamp":"1764990172565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:02:52.565872+00:00 host app[web.1] {"timestamp":"1764990172565","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:02:52.566149+00:00 host app[web.1] {"timestamp":"1764990172566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:02:52.5664+00:00 host app[web.1] {"timestamp":"1764990172566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:02:52.566656+00:00 host app[web.1] {"timestamp":"1764990172566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:02:52.566994+00:00 host app[web.1] {"timestamp":"1764990172566","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:02:52.58669+00:00 host app[web.1] {"timestamp":"1764990172586","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:02:52.589216+00:00 host app[web.1] {"timestamp":"1764990172588","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:02:52.589701+00:00 host app[web.1] {"timestamp":"1764990172589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:02:52.59004+00:00 host app[web.1] {"timestamp":"1764990172589","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:02:52.590436+00:00 host app[web.1] {"timestamp":"1764990172590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:02:52.59077+00:00 host app[web.1] {"timestamp":"1764990172590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:02:52.591162+00:00 host app[web.1] {"timestamp":"1764990172590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:02:52.591501+00:00 host app[web.1] {"timestamp":"1764990172591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:02:52.591862+00:00 host app[web.1] {"timestamp":"1764990172591","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:02:52.592182+00:00 host app[web.1] {"timestamp":"1764990172592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:02:52.592502+00:00 host app[web.1] {"timestamp":"1764990172592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:02:52.592829+00:00 host app[web.1] {"timestamp":"1764990172592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:02:52.663999+00:00 host app[web.1] {"timestamp":"1764990172663","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:02:52.721806+00:00 host app[web.1] {"timestamp":"1764990172721","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:02:52.740369+00:00 host app[web.1] {"timestamp":"1764990172738","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:02:52.743133+00:00 host app[web.1] {"timestamp":"1764990172742","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:02:52.749042+00:00 host app[web.1] {"timestamp":"1764990172748","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:02:52.755888+00:00 host app[web.1] {"timestamp":"1764990172755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:02:52.759061+00:00 host app[web.1] {"timestamp":"1764990172758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:02:52.72152+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:02:53.335183+00:00 host app[web.1] {"timestamp":"1764990173334","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:02:53.448195+00:00 host app[web.1] {"timestamp":"1764990173447","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:02:53.546046+00:00 host app[web.1] {"timestamp":"1764990173545","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:02:54.078328+00:00 host app[web.1] {"timestamp":"1764990174073","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.10454845212748533855/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:02:54.078328+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:02:54.078328+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:02:54.083829+00:00 host app[web.1] {"timestamp":"1764990174083","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@3cae4518{application,/,[file:///tmp/jetty-docbase.8000.10454845212748533855/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:02:54.084213+00:00 host app[web.1] {"timestamp":"1764990174084","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:02:54.130294+00:00 host app[web.1] {"timestamp":"1764990174129","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:02:54.173682+00:00 host app[web.1] {"timestamp":"1764990174172","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:03:32.77384+00:00 host app[web.1] {"timestamp":"2025-12-06 03:03:32","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:03:32.787219+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:03:32.787221+00:00 host app[web.1] 135 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:03:34.793229+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:03:46.059926+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (244.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:03:47.402923+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:03:50.588592+00:00 host app[web.1] 2025-12-06T03:03:50.588892+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:03:50.589146+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:03:50.589507+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:03:50.589915+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:03:50.59016+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:03:50.590412+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:03:50.59435+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:03:50.594452+00:00 host app[web.1] 2025-12-06T03:03:50.886993+00:00 host app[web.1] {"timestamp":"1764990230871","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:03:50.887394+00:00 host app[web.1] {"timestamp":"1764990230847","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:03:50.934867+00:00 host app[web.1] {"timestamp":"1764990230933","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:03:50.936118+00:00 host app[web.1] {"timestamp":"1764990230935","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:03:50.937092+00:00 host app[web.1] {"timestamp":"1764990230936","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:03:55.484123+00:00 host app[web.1] {"timestamp":"1764990235483","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:03:57.043977+00:00 host app[web.1] {"timestamp":"1764990237043","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9641ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:03:57.818284+00:00 host app[web.1] {"timestamp":"1764990237817","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:03:57.874621+00:00 host app[web.1] {"timestamp":"1764990237874","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:03:57.959237+00:00 host app[web.1] {"timestamp":"1764990237958","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:03:58.245989+00:00 host app[web.1] {"timestamp":"1764990238245","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:03:58.308901+00:00 host app[web.1] {"timestamp":"1764990238308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:03:58.309181+00:00 host app[web.1] {"timestamp":"1764990238308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:03:58.309424+00:00 host app[web.1] {"timestamp":"1764990238309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:03:58.312754+00:00 host app[web.1] {"timestamp":"1764990238311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:03:58.31343+00:00 host app[web.1] {"timestamp":"1764990238313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:03:58.31389+00:00 host app[web.1] {"timestamp":"1764990238313","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:03:58.314162+00:00 host app[web.1] {"timestamp":"1764990238314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:03:58.314419+00:00 host app[web.1] {"timestamp":"1764990238314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:03:58.314666+00:00 host app[web.1] {"timestamp":"1764990238314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:03:58.314907+00:00 host app[web.1] {"timestamp":"1764990238314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:03:58.315108+00:00 host app[web.1] {"timestamp":"1764990238314","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:03:58.319989+00:00 host app[web.1] {"timestamp":"1764990238319","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:03:58.338924+00:00 host app[web.1] {"timestamp":"1764990238338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:03:58.339037+00:00 host app[web.1] {"timestamp":"1764990238338","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:03:58.339231+00:00 host app[web.1] {"timestamp":"1764990238339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:03:58.339421+00:00 host app[web.1] {"timestamp":"1764990238339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:03:58.339615+00:00 host app[web.1] {"timestamp":"1764990238339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:03:58.339779+00:00 host app[web.1] {"timestamp":"1764990238339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:03:58.339965+00:00 host app[web.1] {"timestamp":"1764990238339","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:03:58.340152+00:00 host app[web.1] {"timestamp":"1764990238340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:03:58.340338+00:00 host app[web.1] {"timestamp":"1764990238340","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:03:58.3461+00:00 host app[web.1] {"timestamp":"1764990238345","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:03:58.34628+00:00 host app[web.1] {"timestamp":"1764990238346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:03:58.346479+00:00 host app[web.1] {"timestamp":"1764990238346","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:03:58.431515+00:00 host app[web.1] {"timestamp":"1764990238428","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:03:58.48646+00:00 host app[web.1] {"timestamp":"1764990238486","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:03:58.486233+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:03:58.916468+00:00 host app[web.1] {"timestamp":"1764990238916","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:03:58.988309+00:00 host app[web.1] {"timestamp":"1764990238988","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:03:59.067733+00:00 host app[web.1] {"timestamp":"1764990239067","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:03:59.409669+00:00 host app[web.1] {"timestamp":"1764990239408","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.3335978223130796068/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:03:59.409669+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:03:59.409669+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:03:59.413624+00:00 host app[web.1] {"timestamp":"1764990239413","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.3335978223130796068/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:03:59.413942+00:00 host app[web.1] {"timestamp":"1764990239413","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:03:59.439128+00:00 host app[web.1] {"timestamp":"1764990239438","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:03:59.469086+00:00 host app[web.1] {"timestamp":"1764990239468","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:04:37.767358+00:00 host app[web.1] {"timestamp":"2025-12-06 03:04:37","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:04:37.773517+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:04:37.77352+00:00 host app[web.1] 137 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:04:37.76421+00:00 host app[web.1] Terminated 2025-12-06T03:04:48.052772+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:04:50.13243+00:00 host app[web.1] Starting 2025-12-06T03:04:50.16257+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:04:50.174455+00:00 host app[web.1] {"timestamp":"2025-12-06 03:04:50","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:04:51.244306+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:04:52.348091+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (542.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:04:52.550108+00:00 host app[web.1] {"timestamp":"2025-12-06 03:04:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:04:52.552143+00:00 host app[web.1] {"timestamp":"2025-12-06 03:04:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:04:52.57214+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:04:55.796042+00:00 host app[web.1] 2025-12-06T03:04:55.796074+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:04:55.796097+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:04:55.796097+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:04:55.796177+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:04:55.796181+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:04:55.796223+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:04:55.7978+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:04:55.797802+00:00 host app[web.1] 2025-12-06T03:04:59.985062+00:00 host app[web.1] {"timestamp":"1764990299984","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:04:59.991522+00:00 host app[web.1] {"timestamp":"1764990299991","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:05:00.081003+00:00 host app[web.1] {"timestamp":"1764990300080","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:05:03.955986+00:00 host app[web.1] {"timestamp":"1764990303955","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:05:04.023805+00:00 host app[web.1] {"timestamp":"1764990304023","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:05:04.124655+00:00 host app[web.1] {"timestamp":"1764990304124","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:05:05.304166+00:00 host app[web.1] {"timestamp":"1764990305300","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:05:05.41776+00:00 host app[web.1] {"timestamp":"1764990305417","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:05:05.527594+00:00 host app[web.1] {"timestamp":"1764990305527","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:05:06.076341+00:00 host app[web.1] {"timestamp":"1764990306073","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.15930408088686095405/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:05:06.076341+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:05:06.076341+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:05:06.082698+00:00 host app[web.1] {"timestamp":"1764990306082","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@1d33e72e{application,/,[file:///tmp/jetty-docbase.8000.15930408088686095405/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:05:06.083173+00:00 host app[web.1] {"timestamp":"1764990306082","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:05:06.120072+00:00 host app[web.1] {"timestamp":"1764990306119","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:05:06.166758+00:00 host app[web.1] {"timestamp":"1764990306166","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:05:42.770209+00:00 host app[web.1] {"timestamp":"2025-12-06 03:05:42","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:05:42.794214+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:05:42.794219+00:00 host app[web.1] 137 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:05:44.813773+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:05:55.052182+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (236.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:05:56.16689+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (580.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:05:56.365835+00:00 host app[web.1] {"timestamp":"2025-12-06 03:05:56","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:05:56.368062+00:00 host app[web.1] {"timestamp":"2025-12-06 03:05:56","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:05:56.386216+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:05:59.259898+00:00 host app[web.1] 2025-12-06T03:05:59.265556+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:05:59.265787+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:05:59.265941+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:05:59.266155+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:05:59.2663+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:05:59.266396+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:05:59.272142+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:05:59.272228+00:00 host app[web.1] 2025-12-06T03:05:59.469883+00:00 host app[web.1] {"timestamp":"1764990359460","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:05:59.472426+00:00 host app[web.1] {"timestamp":"1764990359445","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:05:59.492119+00:00 host app[web.1] {"timestamp":"1764990359491","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:05:59.492764+00:00 host app[web.1] {"timestamp":"1764990359492","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:05:59.497123+00:00 host app[web.1] {"timestamp":"1764990359496","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:06:04.219613+00:00 host app[web.1] {"timestamp":"1764990364216","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:06:04.231794+00:00 host app[web.1] {"timestamp":"1764990364231","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:06:04.330296+00:00 host app[web.1] {"timestamp":"1764990364329","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 54 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:06:06.791245+00:00 host app[web.1] {"timestamp":"1764990366790","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10405ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:06:07.307731+00:00 host app[web.1] {"timestamp":"1764990367307","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:06:07.31906+00:00 host app[web.1] {"timestamp":"1764990367318","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:06:07.373372+00:00 host app[web.1] {"timestamp":"1764990367373","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:06:07.37371+00:00 host app[web.1] {"timestamp":"1764990367373","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7767 ms","context":"default"} 2025-12-06T03:06:07.59733+00:00 host app[web.1] {"timestamp":"1764990367597","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:06:07.61296+00:00 host app[web.1] {"timestamp":"1764990367612","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:06:07.713445+00:00 host app[web.1] {"timestamp":"1764990367713","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:06:08.265366+00:00 host app[web.1] {"timestamp":"1764990368264","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:06:08.268607+00:00 host app[web.1] {"timestamp":"1764990368268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:06:08.283301+00:00 host app[web.1] {"timestamp":"1764990368282","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:06:08.287654+00:00 host app[web.1] {"timestamp":"1764990368287","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@40b01718 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:06:08.28959+00:00 host app[web.1] {"timestamp":"1764990368289","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@7f64bd7 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:06:08.361855+00:00 host app[web.1] {"timestamp":"1764990368361","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:06:08.415402+00:00 host app[web.1] {"timestamp":"1764990368414","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:06:08.421207+00:00 host app[web.1] {"timestamp":"1764990368420","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:06:08.421453+00:00 host app[web.1] {"timestamp":"1764990368421","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:06:08.925989+00:00 host app[web.1] {"timestamp":"1764990368925","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:06:09.054503+00:00 host app[web.1] {"timestamp":"1764990369053","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:06:09.159539+00:00 host app[web.1] {"timestamp":"1764990369159","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:06:47.793704+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:06:47.825947+00:00 host app[web.1] {"timestamp":"2025-12-06 03:06:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:06:47.84178+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:06:47.841782+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:06:49.862755+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:07:03.031175+00:00 host app[web.1] {"timestamp":"2025-12-06 03:07:03","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:07:03.033538+00:00 host app[web.1] {"timestamp":"2025-12-06 03:07:03","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:07:06.11158+00:00 host app[web.1] 2025-12-06T03:07:06.111586+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:07:06.111621+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:07:06.111621+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:07:06.111622+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:07:06.111676+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:07:06.111715+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:07:06.115502+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:07:06.115658+00:00 host app[web.1] 2025-12-06T03:07:06.440317+00:00 host app[web.1] {"timestamp":"1764990426398","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:07:06.447078+00:00 host app[web.1] {"timestamp":"1764990426413","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:07:06.489725+00:00 host app[web.1] {"timestamp":"1764990426483","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:07:06.490709+00:00 host app[web.1] {"timestamp":"1764990426490","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:07:06.491821+00:00 host app[web.1] {"timestamp":"1764990426491","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:07:13.433682+00:00 host app[web.1] {"timestamp":"1764990433432","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:07:13.564818+00:00 host app[web.1] {"timestamp":"1764990433564","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:07:13.837905+00:00 host app[web.1] {"timestamp":"1764990433837","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:07:13.894159+00:00 host app[web.1] {"timestamp":"1764990433893","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:07:13.894581+00:00 host app[web.1] {"timestamp":"1764990433894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:07:13.894854+00:00 host app[web.1] {"timestamp":"1764990433894","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:07:13.898123+00:00 host app[web.1] {"timestamp":"1764990433897","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:07:13.898869+00:00 host app[web.1] {"timestamp":"1764990433898","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:07:13.899414+00:00 host app[web.1] {"timestamp":"1764990433899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:07:13.89974+00:00 host app[web.1] {"timestamp":"1764990433899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:07:13.90004+00:00 host app[web.1] {"timestamp":"1764990433899","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:07:13.900341+00:00 host app[web.1] {"timestamp":"1764990433900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:07:13.90065+00:00 host app[web.1] {"timestamp":"1764990433900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:07:13.900888+00:00 host app[web.1] {"timestamp":"1764990433900","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:07:13.905897+00:00 host app[web.1] {"timestamp":"1764990433905","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:07:13.921583+00:00 host app[web.1] {"timestamp":"1764990433921","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:07:13.924017+00:00 host app[web.1] {"timestamp":"1764990433923","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:07:13.924656+00:00 host app[web.1] {"timestamp":"1764990433924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:07:13.924917+00:00 host app[web.1] {"timestamp":"1764990433924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:07:13.925143+00:00 host app[web.1] {"timestamp":"1764990433925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:07:13.925359+00:00 host app[web.1] {"timestamp":"1764990433925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:07:13.926791+00:00 host app[web.1] {"timestamp":"1764990433925","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:07:13.927455+00:00 host app[web.1] {"timestamp":"1764990433927","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:07:13.929358+00:00 host app[web.1] {"timestamp":"1764990433929","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:07:13.930411+00:00 host app[web.1] {"timestamp":"1764990433930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:07:13.930661+00:00 host app[web.1] {"timestamp":"1764990433930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:07:13.930907+00:00 host app[web.1] {"timestamp":"1764990433930","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:07:14.016856+00:00 host app[web.1] {"timestamp":"1764990434014","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:07:14.06635+00:00 host app[web.1] {"timestamp":"1764990434066","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:07:14.084487+00:00 host app[web.1] {"timestamp":"1764990434084","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:07:14.087744+00:00 host app[web.1] {"timestamp":"1764990434087","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:07:14.674144+00:00 host app[web.1] {"timestamp":"1764990434673","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:07:14.812853+00:00 host app[web.1] {"timestamp":"1764990434812","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:07:14.925116+00:00 host app[web.1] {"timestamp":"1764990434924","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:07:54.785894+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:08:06.199876+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (237.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:08:07.598884+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:08:10.619237+00:00 host app[web.1] 2025-12-06T03:08:10.619251+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:08:10.619322+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:08:10.61942+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:08:10.619503+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:08:10.622624+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:08:10.622685+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:08:10.628422+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:08:10.628429+00:00 host app[web.1] 2025-12-06T03:08:10.894092+00:00 host app[web.1] {"timestamp":"1764990490838","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:08:10.896883+00:00 host app[web.1] {"timestamp":"1764990490862","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:08:10.940755+00:00 host app[web.1] {"timestamp":"1764990490939","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:08:10.943501+00:00 host app[web.1] {"timestamp":"1764990490943","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:08:10.944509+00:00 host app[web.1] {"timestamp":"1764990490944","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:08:14.74385+00:00 host app[web.1] {"timestamp":"1764990494736","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:08:14.743855+00:00 host app[web.1] {"timestamp":"1764990494743","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:08:14.841506+00:00 host app[web.1] {"timestamp":"1764990494841","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 67 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:08:18.513868+00:00 host app[web.1] {"timestamp":"1764990498513","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:08:18.529956+00:00 host app[web.1] {"timestamp":"1764990498529","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:08:18.630274+00:00 host app[web.1] {"timestamp":"1764990498629","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:08:19.18829+00:00 host app[web.1] {"timestamp":"1764990499187","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:08:19.248077+00:00 host app[web.1] {"timestamp":"1764990499247","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:08:19.253496+00:00 host app[web.1] {"timestamp":"1764990499253","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:08:19.253915+00:00 host app[web.1] {"timestamp":"1764990499253","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:08:19.724443+00:00 host app[web.1] {"timestamp":"1764990499723","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:08:19.874057+00:00 host app[web.1] {"timestamp":"1764990499873","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:08:56.75536+00:00 host app[web.1] Terminated 2025-12-06T03:09:09.182481+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (224.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:09:10.531858+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:09:13.831162+00:00 host app[web.1] 2025-12-06T03:09:13.832282+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:09:13.832608+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:09:13.833162+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:09:13.833471+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:09:13.838627+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:09:13.838734+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:09:13.845791+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:09:13.845883+00:00 host app[web.1] 2025-12-06T03:09:18.231075+00:00 host app[web.1] {"timestamp":"1764990558230","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:09:18.250738+00:00 host app[web.1] {"timestamp":"1764990558250","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:09:18.360152+00:00 host app[web.1] {"timestamp":"1764990558359","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 77 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:09:19.410283+00:00 host app[web.1] {"timestamp":"1764990559409","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:09:21.13409+00:00 host app[web.1] {"timestamp":"1764990561133","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10602ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:09:21.970149+00:00 host app[web.1] {"timestamp":"1764990561969","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:09:22.102107+00:00 host app[web.1] {"timestamp":"1764990562101","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:09:22.370025+00:00 host app[web.1] {"timestamp":"1764990562369","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:09:22.405932+00:00 host app[web.1] {"timestamp":"1764990562405","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:09:22.406362+00:00 host app[web.1] {"timestamp":"1764990562406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:09:22.406753+00:00 host app[web.1] {"timestamp":"1764990562406","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:09:22.407165+00:00 host app[web.1] {"timestamp":"1764990562407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:09:22.407566+00:00 host app[web.1] {"timestamp":"1764990562407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:09:22.407941+00:00 host app[web.1] {"timestamp":"1764990562407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:09:22.408367+00:00 host app[web.1] {"timestamp":"1764990562408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:09:22.40877+00:00 host app[web.1] {"timestamp":"1764990562408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:09:22.409147+00:00 host app[web.1] {"timestamp":"1764990562409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:09:22.409506+00:00 host app[web.1] {"timestamp":"1764990562409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:09:22.409854+00:00 host app[web.1] {"timestamp":"1764990562409","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:09:22.410312+00:00 host app[web.1] {"timestamp":"1764990562410","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:09:22.422161+00:00 host app[web.1] {"timestamp":"1764990562421","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:09:22.422529+00:00 host app[web.1] {"timestamp":"1764990562422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:09:22.422844+00:00 host app[web.1] {"timestamp":"1764990562422","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:09:22.423156+00:00 host app[web.1] {"timestamp":"1764990562423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:09:22.423479+00:00 host app[web.1] {"timestamp":"1764990562423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:09:22.42376+00:00 host app[web.1] {"timestamp":"1764990562423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:09:22.424077+00:00 host app[web.1] {"timestamp":"1764990562423","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:09:22.424396+00:00 host app[web.1] {"timestamp":"1764990562424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:09:22.424756+00:00 host app[web.1] {"timestamp":"1764990562424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:09:22.425106+00:00 host app[web.1] {"timestamp":"1764990562424","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:09:22.425415+00:00 host app[web.1] {"timestamp":"1764990562425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:09:22.425774+00:00 host app[web.1] {"timestamp":"1764990562425","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:09:22.517961+00:00 host app[web.1] {"timestamp":"1764990562517","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:09:22.561737+00:00 host app[web.1] {"timestamp":"1764990562561","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:09:22.578734+00:00 host app[web.1] {"timestamp":"1764990562578","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:09:22.581803+00:00 host app[web.1] {"timestamp":"1764990562581","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:09:22.58744+00:00 host app[web.1] {"timestamp":"1764990562587","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:09:22.5912+00:00 host app[web.1] {"timestamp":"1764990562590","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4c9cce17 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:09:22.592871+00:00 host app[web.1] {"timestamp":"1764990562592","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4d0b276e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:09:22.654659+00:00 host app[web.1] {"timestamp":"1764990562654","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:09:22.711687+00:00 host app[web.1] {"timestamp":"1764990562711","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:09:22.717186+00:00 host app[web.1] {"timestamp":"1764990562716","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:09:22.717393+00:00 host app[web.1] {"timestamp":"1764990562717","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:09:23.447222+00:00 host app[web.1] {"timestamp":"1764990563446","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:09:24.007404+00:00 host app[web.1] {"timestamp":"1764990564004","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.14108173290478288364/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T03:09:24.007404+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T03:09:24.007404+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:09:24.012675+00:00 host app[web.1] {"timestamp":"1764990564012","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@f98cff{application,/,[file:///tmp/jetty-docbase.8000.14108173290478288364/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:09:24.013066+00:00 host app[web.1] {"timestamp":"1764990564012","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:09:24.051695+00:00 host app[web.1] {"timestamp":"1764990564051","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:09:24.095361+00:00 host app[web.1] {"timestamp":"1764990564094","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:10:00.771564+00:00 host app[web.1] {"timestamp":"2025-12-06 03:10:00","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:10:00.777808+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:10:00.777811+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:10:15.77005+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:10:19.222095+00:00 host app[web.1] {"timestamp":"1764990619166","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:10:19.235425+00:00 host app[web.1] {"timestamp":"1764990619222","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:10:19.28516+00:00 host app[web.1] {"timestamp":"1764990619284","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:10:19.286331+00:00 host app[web.1] {"timestamp":"1764990619286","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:10:19.287169+00:00 host app[web.1] {"timestamp":"1764990619286","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:10:22.94851+00:00 host app[web.1] {"timestamp":"1764990622948","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:10:22.954519+00:00 host app[web.1] {"timestamp":"1764990622954","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:10:23.030313+00:00 host app[web.1] {"timestamp":"1764990623029","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:10:26.029311+00:00 host app[web.1] {"timestamp":"1764990626028","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:10:26.039722+00:00 host app[web.1] {"timestamp":"1764990626039","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:10:26.089771+00:00 host app[web.1] {"timestamp":"1764990626089","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:10:26.089987+00:00 host app[web.1] {"timestamp":"1764990626089","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6671 ms","context":"default"} 2025-12-06T03:10:26.312905+00:00 host app[web.1] {"timestamp":"1764990626312","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:10:26.334302+00:00 host app[web.1] {"timestamp":"1764990626333","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:10:26.441725+00:00 host app[web.1] {"timestamp":"1764990626441","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:10:26.719295+00:00 host app[web.1] {"timestamp":"1764990626718","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:10:26.75619+00:00 host app[web.1] {"timestamp":"1764990626755","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:10:26.756463+00:00 host app[web.1] {"timestamp":"1764990626756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:10:26.756763+00:00 host app[web.1] {"timestamp":"1764990626756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:10:26.757086+00:00 host app[web.1] {"timestamp":"1764990626756","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:10:26.757408+00:00 host app[web.1] {"timestamp":"1764990626757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:10:26.757692+00:00 host app[web.1] {"timestamp":"1764990626757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:10:26.757982+00:00 host app[web.1] {"timestamp":"1764990626757","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:10:26.758275+00:00 host app[web.1] {"timestamp":"1764990626758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:10:26.758578+00:00 host app[web.1] {"timestamp":"1764990626758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:10:26.758853+00:00 host app[web.1] {"timestamp":"1764990626758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:10:26.759103+00:00 host app[web.1] {"timestamp":"1764990626758","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:10:26.759388+00:00 host app[web.1] {"timestamp":"1764990626759","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:10:26.770536+00:00 host app[web.1] {"timestamp":"1764990626770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:10:26.770776+00:00 host app[web.1] {"timestamp":"1764990626770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:10:26.770971+00:00 host app[web.1] {"timestamp":"1764990626770","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:10:26.771174+00:00 host app[web.1] {"timestamp":"1764990626771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:10:26.771432+00:00 host app[web.1] {"timestamp":"1764990626771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:10:26.771642+00:00 host app[web.1] {"timestamp":"1764990626771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:10:26.771856+00:00 host app[web.1] {"timestamp":"1764990626771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:10:26.772066+00:00 host app[web.1] {"timestamp":"1764990626771","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:10:26.772345+00:00 host app[web.1] {"timestamp":"1764990626772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:10:26.772585+00:00 host app[web.1] {"timestamp":"1764990626772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:10:26.77279+00:00 host app[web.1] {"timestamp":"1764990626772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:10:26.77301+00:00 host app[web.1] {"timestamp":"1764990626772","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:10:26.855083+00:00 host app[web.1] {"timestamp":"1764990626852","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:10:26.90107+00:00 host app[web.1] {"timestamp":"1764990626900","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:10:26.917746+00:00 host app[web.1] {"timestamp":"1764990626917","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:10:26.920617+00:00 host app[web.1] {"timestamp":"1764990626920","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:10:26.926457+00:00 host app[web.1] {"timestamp":"1764990626926","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:10:26.9339+00:00 host app[web.1] {"timestamp":"1764990626933","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:10:26.93575+00:00 host app[web.1] {"timestamp":"1764990626935","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:11:05.793537+00:00 host app[web.1] Terminated 2025-12-06T03:11:05.817161+00:00 host app[web.1] {"timestamp":"2025-12-06 03:11:05","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:11:05.824307+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:11:05.824309+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:11:07.834098+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:11:16.149547+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:11:20.753665+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:11:23.672619+00:00 host app[web.1] 2025-12-06T03:11:23.674486+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:11:23.674624+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:11:23.674752+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:11:23.674864+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:11:23.674983+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:11:23.675085+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:11:23.684517+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:11:23.684577+00:00 host app[web.1] 2025-12-06T03:11:30.708617+00:00 host app[web.1] {"timestamp":"1764990690708","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9955ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:11:31.543176+00:00 host app[web.1] {"timestamp":"1764990691542","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:11:31.613011+00:00 host app[web.1] {"timestamp":"1764990691612","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:11:31.70346+00:00 host app[web.1] {"timestamp":"1764990691703","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:11:32.843173+00:00 host app[web.1] {"timestamp":"1764990692842","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:11:32.98092+00:00 host app[web.1] {"timestamp":"1764990692979","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:11:33.100329+00:00 host app[web.1] {"timestamp":"1764990693099","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:11:33.674388+00:00 host app[web.1] {"timestamp":"1764990693669","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.8558742325915257193/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:11:33.674388+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:11:33.674388+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:11:33.685791+00:00 host app[web.1] {"timestamp":"1764990693684","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@6244afc4{application,/,[file:///tmp/jetty-docbase.8000.8558742325915257193/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:11:33.685793+00:00 host app[web.1] {"timestamp":"1764990693684","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:11:33.730227+00:00 host app[web.1] {"timestamp":"1764990693729","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:11:33.783006+00:00 host app[web.1] {"timestamp":"1764990693782","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:12:10.789158+00:00 host app[web.1] Terminated 2025-12-06T03:12:12.831374+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:12:21.12836+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:12:26.002541+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (545.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:12:26.188639+00:00 host app[web.1] {"timestamp":"2025-12-06 03:12:26","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:12:26.190901+00:00 host app[web.1] {"timestamp":"2025-12-06 03:12:26","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:12:29.315806+00:00 host app[web.1] 2025-12-06T03:12:29.3203+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:12:29.32057+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:12:29.320757+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:12:29.320941+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:12:29.321128+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:12:29.321316+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:12:29.329388+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:12:29.329535+00:00 host app[web.1] 2025-12-06T03:12:29.57573+00:00 host app[web.1] {"timestamp":"1764990749536","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:12:29.576367+00:00 host app[web.1] {"timestamp":"1764990749526","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:12:29.618267+00:00 host app[web.1] {"timestamp":"1764990749617","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:12:29.622421+00:00 host app[web.1] {"timestamp":"1764990749622","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:12:29.623253+00:00 host app[web.1] {"timestamp":"1764990749622","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:12:34.551011+00:00 host app[web.1] {"timestamp":"1764990754550","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:12:37.129473+00:00 host app[web.1] {"timestamp":"1764990757129","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:12:37.420751+00:00 host app[web.1] {"timestamp":"1764990757420","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:12:37.470489+00:00 host app[web.1] {"timestamp":"1764990757470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:12:37.471004+00:00 host app[web.1] {"timestamp":"1764990757470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:12:37.471365+00:00 host app[web.1] {"timestamp":"1764990757471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:12:37.471771+00:00 host app[web.1] {"timestamp":"1764990757471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:12:37.472171+00:00 host app[web.1] {"timestamp":"1764990757471","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:12:37.472557+00:00 host app[web.1] {"timestamp":"1764990757472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:12:37.472953+00:00 host app[web.1] {"timestamp":"1764990757472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:12:37.473377+00:00 host app[web.1] {"timestamp":"1764990757473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:12:37.473794+00:00 host app[web.1] {"timestamp":"1764990757473","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:12:37.474189+00:00 host app[web.1] {"timestamp":"1764990757474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:12:37.474529+00:00 host app[web.1] {"timestamp":"1764990757474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:12:37.474881+00:00 host app[web.1] {"timestamp":"1764990757474","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:12:37.485984+00:00 host app[web.1] {"timestamp":"1764990757485","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:12:37.486262+00:00 host app[web.1] {"timestamp":"1764990757486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:12:37.486507+00:00 host app[web.1] {"timestamp":"1764990757486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:12:37.48676+00:00 host app[web.1] {"timestamp":"1764990757486","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:12:37.487339+00:00 host app[web.1] {"timestamp":"1764990757487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:12:37.487623+00:00 host app[web.1] {"timestamp":"1764990757487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:12:37.487889+00:00 host app[web.1] {"timestamp":"1764990757487","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:12:37.488154+00:00 host app[web.1] {"timestamp":"1764990757488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:12:37.488428+00:00 host app[web.1] {"timestamp":"1764990757488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:12:37.488705+00:00 host app[web.1] {"timestamp":"1764990757488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:12:37.488962+00:00 host app[web.1] {"timestamp":"1764990757488","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:12:37.489238+00:00 host app[web.1] {"timestamp":"1764990757489","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:12:37.583329+00:00 host app[web.1] {"timestamp":"1764990757582","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:12:37.647274+00:00 host app[web.1] {"timestamp":"1764990757646","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:12:37.663743+00:00 host app[web.1] {"timestamp":"1764990757663","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:12:37.66654+00:00 host app[web.1] {"timestamp":"1764990757666","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:12:38.996692+00:00 host app[web.1] {"timestamp":"1764990758991","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c3924fd{application,/,[file:///tmp/jetty-docbase.8000.10542773314957497514/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:12:38.996692+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:12:38.996692+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:12:39.002057+00:00 host app[web.1] {"timestamp":"1764990759001","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5c3924fd{application,/,[file:///tmp/jetty-docbase.8000.10542773314957497514/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:12:39.002525+00:00 host app[web.1] {"timestamp":"1764990759002","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:12:39.045363+00:00 host app[web.1] {"timestamp":"1764990759045","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:12:39.088258+00:00 host app[web.1] {"timestamp":"1764990759087","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:13:25.08253+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:13:28.323161+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (226.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:13:29.483728+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (446.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:13:29.672239+00:00 host app[web.1] {"timestamp":"2025-12-06 03:13:29","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:13:29.674629+00:00 host app[web.1] {"timestamp":"2025-12-06 03:13:29","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:13:32.952697+00:00 host app[web.1] {"timestamp":"1764990812894","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:13:32.953375+00:00 host app[web.1] {"timestamp":"1764990812913","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:13:32.998571+00:00 host app[web.1] {"timestamp":"1764990812997","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:13:33.003731+00:00 host app[web.1] {"timestamp":"1764990813003","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:13:33.004902+00:00 host app[web.1] {"timestamp":"1764990813004","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:13:39.802185+00:00 host app[web.1] {"timestamp":"1764990819801","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:13:39.814957+00:00 host app[web.1] {"timestamp":"1764990819814","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:13:39.878706+00:00 host app[web.1] {"timestamp":"1764990819878","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:13:39.878986+00:00 host app[web.1] {"timestamp":"1764990819878","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6719 ms","context":"default"} 2025-12-06T03:13:40.809833+00:00 host app[web.1] {"timestamp":"1764990820809","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:13:40.863674+00:00 host app[web.1] {"timestamp":"1764990820863","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:13:40.871256+00:00 host app[web.1] {"timestamp":"1764990820870","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:13:40.871663+00:00 host app[web.1] {"timestamp":"1764990820871","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:14:19.763021+00:00 host app[web.1] Terminated 2025-12-06T03:14:21.785905+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:14:30.090652+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:14:32.407563+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (275.3 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:14:33.748557+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:14:36.863913+00:00 host app[web.1] 2025-12-06T03:14:36.863922+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:14:36.863943+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:14:36.864002+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:14:36.864083+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:14:36.864086+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:14:36.864148+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:14:36.865586+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:14:36.865588+00:00 host app[web.1] 2025-12-06T03:14:37.022095+00:00 host app[web.1] {"timestamp":"1764990876977","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:14:37.086434+00:00 host app[web.1] {"timestamp":"1764990877081","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:14:37.112817+00:00 host app[web.1] {"timestamp":"1764990877112","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:14:40.835909+00:00 host app[web.1] {"timestamp":"1764990880835","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:14:40.842962+00:00 host app[web.1] {"timestamp":"1764990880842","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:14:40.920234+00:00 host app[web.1] {"timestamp":"1764990880919","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:14:44.01539+00:00 host app[web.1] {"timestamp":"1764990884015","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:14:44.027469+00:00 host app[web.1] {"timestamp":"1764990884027","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:14:44.090292+00:00 host app[web.1] {"timestamp":"1764990884089","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:14:44.090673+00:00 host app[web.1] {"timestamp":"1764990884090","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6829 ms","context":"default"} 2025-12-06T03:14:44.648339+00:00 host app[web.1] {"timestamp":"1764990884648","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:14:44.68212+00:00 host app[web.1] {"timestamp":"1764990884681","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:14:44.68257+00:00 host app[web.1] {"timestamp":"1764990884682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:14:44.682924+00:00 host app[web.1] {"timestamp":"1764990884682","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:14:44.683303+00:00 host app[web.1] {"timestamp":"1764990884683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:14:44.683754+00:00 host app[web.1] {"timestamp":"1764990884683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:14:44.684106+00:00 host app[web.1] {"timestamp":"1764990884683","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:14:44.684485+00:00 host app[web.1] {"timestamp":"1764990884684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:14:44.684872+00:00 host app[web.1] {"timestamp":"1764990884684","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:14:44.685241+00:00 host app[web.1] {"timestamp":"1764990884685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:14:44.685609+00:00 host app[web.1] {"timestamp":"1764990884685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:14:44.68595+00:00 host app[web.1] {"timestamp":"1764990884685","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:14:44.686332+00:00 host app[web.1] {"timestamp":"1764990884686","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:14:44.697025+00:00 host app[web.1] {"timestamp":"1764990884696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:14:44.697402+00:00 host app[web.1] {"timestamp":"1764990884697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:14:44.697726+00:00 host app[web.1] {"timestamp":"1764990884697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:14:44.698021+00:00 host app[web.1] {"timestamp":"1764990884697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:14:44.698306+00:00 host app[web.1] {"timestamp":"1764990884698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:14:44.698621+00:00 host app[web.1] {"timestamp":"1764990884698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:14:44.698927+00:00 host app[web.1] {"timestamp":"1764990884698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:14:44.699246+00:00 host app[web.1] {"timestamp":"1764990884699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:14:44.699546+00:00 host app[web.1] {"timestamp":"1764990884699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:14:44.699846+00:00 host app[web.1] {"timestamp":"1764990884699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:14:44.700112+00:00 host app[web.1] {"timestamp":"1764990884699","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:14:44.700462+00:00 host app[web.1] {"timestamp":"1764990884700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:14:44.770783+00:00 host app[web.1] {"timestamp":"1764990884770","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:14:44.814309+00:00 host app[web.1] {"timestamp":"1764990884813","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:14:44.826986+00:00 host app[web.1] {"timestamp":"1764990884826","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:14:44.829332+00:00 host app[web.1] {"timestamp":"1764990884829","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:14:44.84232+00:00 host app[web.1] {"timestamp":"1764990884841","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:14:44.850897+00:00 host app[web.1] {"timestamp":"1764990884850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2d8087da for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:14:44.85236+00:00 host app[web.1] {"timestamp":"1764990884852","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@15bb8ed5 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:14:45.452624+00:00 host app[web.1] {"timestamp":"1764990885452","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:14:45.569604+00:00 host app[web.1] {"timestamp":"1764990885569","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:14:45.670456+00:00 host app[web.1] {"timestamp":"1764990885670","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:15:26.793715+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:15:34.075411+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:15:37.040643+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (563.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:15:37.22203+00:00 host app[web.1] {"timestamp":"2025-12-06 03:15:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:15:37.224258+00:00 host app[web.1] {"timestamp":"2025-12-06 03:15:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:15:40.676587+00:00 host app[web.1] {"timestamp":"1764990940642","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:15:40.679047+00:00 host app[web.1] {"timestamp":"1764990940627","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:15:40.73232+00:00 host app[web.1] {"timestamp":"1764990940731","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 135 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:15:40.735335+00:00 host app[web.1] {"timestamp":"1764990940735","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:15:40.738018+00:00 host app[web.1] {"timestamp":"1764990940736","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:15:44.373574+00:00 host app[web.1] {"timestamp":"1764990944373","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:15:44.380032+00:00 host app[web.1] {"timestamp":"1764990944379","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:15:44.454415+00:00 host app[web.1] {"timestamp":"1764990944454","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:15:47.411012+00:00 host app[web.1] {"timestamp":"1764990947410","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:15:47.421947+00:00 host app[web.1] {"timestamp":"1764990947421","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:15:47.523945+00:00 host app[web.1] {"timestamp":"1764990947523","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:15:47.524083+00:00 host app[web.1] {"timestamp":"1764990947523","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6602 ms","context":"default"} 2025-12-06T03:15:48.329962+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:15:48.983332+00:00 host app[web.1] {"timestamp":"1764990948983","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:15:49.103067+00:00 host app[web.1] {"timestamp":"1764990949101","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:15:49.22022+00:00 host app[web.1] {"timestamp":"1764990949219","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:16:28.756366+00:00 host app[web.1] Terminated 2025-12-06T03:16:41.625743+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (230.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:16:42.940778+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:16:46.585128+00:00 host app[web.1] {"timestamp":"1764991006545","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:16:46.606663+00:00 host app[web.1] {"timestamp":"1764991006594","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:16:46.647501+00:00 host app[web.1] {"timestamp":"1764991006647","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 137 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:16:46.648074+00:00 host app[web.1] {"timestamp":"1764991006647","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:16:46.648837+00:00 host app[web.1] {"timestamp":"1764991006648","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:16:53.540911+00:00 host app[web.1] {"timestamp":"1764991013539","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:16:53.551946+00:00 host app[web.1] {"timestamp":"1764991013551","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:16:53.599449+00:00 host app[web.1] {"timestamp":"1764991013599","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:16:53.599944+00:00 host app[web.1] {"timestamp":"1764991013599","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6810 ms","context":"default"} 2025-12-06T03:16:54.258369+00:00 host app[web.1] {"timestamp":"1764991014258","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:16:54.292924+00:00 host app[web.1] {"timestamp":"1764991014292","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:16:54.293382+00:00 host app[web.1] {"timestamp":"1764991014293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:16:54.293768+00:00 host app[web.1] {"timestamp":"1764991014293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:16:54.294154+00:00 host app[web.1] {"timestamp":"1764991014293","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:16:54.294551+00:00 host app[web.1] {"timestamp":"1764991014294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:16:54.294889+00:00 host app[web.1] {"timestamp":"1764991014294","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:16:54.295271+00:00 host app[web.1] {"timestamp":"1764991014295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:16:54.29565+00:00 host app[web.1] {"timestamp":"1764991014295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:16:54.296036+00:00 host app[web.1] {"timestamp":"1764991014295","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:16:54.296411+00:00 host app[web.1] {"timestamp":"1764991014296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:16:54.296792+00:00 host app[web.1] {"timestamp":"1764991014296","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:16:54.297155+00:00 host app[web.1] {"timestamp":"1764991014297","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:16:54.308248+00:00 host app[web.1] {"timestamp":"1764991014307","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:16:54.308664+00:00 host app[web.1] {"timestamp":"1764991014308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:16:54.309016+00:00 host app[web.1] {"timestamp":"1764991014308","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:16:54.309337+00:00 host app[web.1] {"timestamp":"1764991014309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:16:54.309791+00:00 host app[web.1] {"timestamp":"1764991014309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:16:54.310135+00:00 host app[web.1] {"timestamp":"1764991014309","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:16:54.310517+00:00 host app[web.1] {"timestamp":"1764991014310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:16:54.310907+00:00 host app[web.1] {"timestamp":"1764991014310","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:16:54.311264+00:00 host app[web.1] {"timestamp":"1764991014311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:16:54.311626+00:00 host app[web.1] {"timestamp":"1764991014311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:16:54.311966+00:00 host app[web.1] {"timestamp":"1764991014311","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:16:54.312318+00:00 host app[web.1] {"timestamp":"1764991014312","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:16:54.386398+00:00 host app[web.1] {"timestamp":"1764991014386","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:16:54.441467+00:00 host app[web.1] {"timestamp":"1764991014441","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:16:54.457528+00:00 host app[web.1] {"timestamp":"1764991014456","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:16:54.460473+00:00 host app[web.1] {"timestamp":"1764991014460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:16:54.466139+00:00 host app[web.1] {"timestamp":"1764991014465","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:16:54.470659+00:00 host app[web.1] {"timestamp":"1764991014470","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@625db0e0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:16:54.472526+00:00 host app[web.1] {"timestamp":"1764991014472","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:16:54.542449+00:00 host app[web.1] {"timestamp":"1764991014542","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:16:54.597044+00:00 host app[web.1] {"timestamp":"1764991014596","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:16:54.602705+00:00 host app[web.1] {"timestamp":"1764991014602","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:16:54.602872+00:00 host app[web.1] {"timestamp":"1764991014602","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:16:55.134141+00:00 host app[web.1] {"timestamp":"1764991015133","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:16:55.270935+00:00 host app[web.1] {"timestamp":"1764991015269","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:16:55.387131+00:00 host app[web.1] {"timestamp":"1764991015386","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:16:55.907451+00:00 host app[web.1] {"timestamp":"1764991015902","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.2097981576512994653/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:16:55.907451+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:16:55.907451+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:16:55.912912+00:00 host app[web.1] {"timestamp":"1764991015912","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.2097981576512994653/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:16:55.913466+00:00 host app[web.1] {"timestamp":"1764991015913","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:16:55.959514+00:00 host app[web.1] {"timestamp":"1764991015959","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:16:56.004808+00:00 host app[web.1] {"timestamp":"1764991016004","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:17:33.757914+00:00 host app[web.1] Terminated 2025-12-06T03:17:33.776361+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:17:33.779961+00:00 host app[web.1] {"timestamp":"2025-12-06 03:17:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:17:33.786178+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:17:33.78618+00:00 host app[web.1] 137 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:17:44.232133+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:17:45.519352+00:00 host app[web.1] Starting 2025-12-06T03:17:45.545142+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:17:45.552417+00:00 host app[web.1] {"timestamp":"2025-12-06 03:17:45","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:17:46.592291+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (246.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:17:47.710978+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (451.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:17:47.906419+00:00 host app[web.1] {"timestamp":"2025-12-06 03:17:47","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:17:47.90927+00:00 host app[web.1] {"timestamp":"2025-12-06 03:17:47","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:17:47.925704+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:17:50.994333+00:00 host app[web.1] 2025-12-06T03:17:50.994439+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:17:50.994537+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:17:50.994644+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:17:50.994708+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:17:50.994763+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:17:50.99678+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:17:50.998282+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:17:50.998358+00:00 host app[web.1] 2025-12-06T03:17:59.094432+00:00 host app[web.1] {"timestamp":"1764991079094","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:17:59.152192+00:00 host app[web.1] {"timestamp":"1764991079151","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:17:59.152706+00:00 host app[web.1] {"timestamp":"1764991079152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:17:59.153065+00:00 host app[web.1] {"timestamp":"1764991079152","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:17:59.156731+00:00 host app[web.1] {"timestamp":"1764991079155","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:17:59.157686+00:00 host app[web.1] {"timestamp":"1764991079157","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:17:59.158256+00:00 host app[web.1] {"timestamp":"1764991079158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:17:59.158712+00:00 host app[web.1] {"timestamp":"1764991079158","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:17:59.159315+00:00 host app[web.1] {"timestamp":"1764991079159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:17:59.159716+00:00 host app[web.1] {"timestamp":"1764991079159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:17:59.16008+00:00 host app[web.1] {"timestamp":"1764991079159","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:17:59.160407+00:00 host app[web.1] {"timestamp":"1764991079160","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:17:59.16586+00:00 host app[web.1] {"timestamp":"1764991079165","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:17:59.185533+00:00 host app[web.1] {"timestamp":"1764991079185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:17:59.185799+00:00 host app[web.1] {"timestamp":"1764991079185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:17:59.186018+00:00 host app[web.1] {"timestamp":"1764991079185","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:17:59.186234+00:00 host app[web.1] {"timestamp":"1764991079186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:17:59.186457+00:00 host app[web.1] {"timestamp":"1764991079186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:17:59.186654+00:00 host app[web.1] {"timestamp":"1764991079186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:17:59.18687+00:00 host app[web.1] {"timestamp":"1764991079186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:17:59.187083+00:00 host app[web.1] {"timestamp":"1764991079186","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:17:59.187304+00:00 host app[web.1] {"timestamp":"1764991079187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:17:59.187505+00:00 host app[web.1] {"timestamp":"1764991079187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:17:59.187686+00:00 host app[web.1] {"timestamp":"1764991079187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:17:59.187891+00:00 host app[web.1] {"timestamp":"1764991079187","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:17:59.265452+00:00 host app[web.1] {"timestamp":"1764991079265","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:17:59.327114+00:00 host app[web.1] {"timestamp":"1764991079326","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:17:59.343715+00:00 host app[web.1] {"timestamp":"1764991079343","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:17:59.347667+00:00 host app[web.1] {"timestamp":"1764991079347","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:17:59.35558+00:00 host app[web.1] {"timestamp":"1764991079355","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:17:59.360358+00:00 host app[web.1] {"timestamp":"1764991079360","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@6081f330 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:17:59.36276+00:00 host app[web.1] {"timestamp":"1764991079362","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@679f59f1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:17:59.432961+00:00 host app[web.1] {"timestamp":"1764991079432","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:17:59.487551+00:00 host app[web.1] {"timestamp":"1764991079487","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:17:59.492982+00:00 host app[web.1] {"timestamp":"1764991079492","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:17:59.493367+00:00 host app[web.1] {"timestamp":"1764991079493","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:17:59.931984+00:00 host app[web.1] {"timestamp":"1764991079931","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:18:00.031115+00:00 host app[web.1] {"timestamp":"1764991080030","level":"INFO","thread":"funnelmeterregistry-0","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter.addMetaMetrics(): total metrics collected: 0","context":"default"} 2025-12-06T03:18:00.566954+00:00 host app[web.1] {"timestamp":"1764991080566","level":"ERROR","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in sending data: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-06T03:18:00.584078+00:00 host app[web.1] {"timestamp":"1764991080583","level":"WARN","thread":"metrics-funnel-batch-publisher","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter.publish(): Exception in reading funnel response: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target","context":"default"} 2025-12-06T03:18:38.768404+00:00 host app[web.1] Terminated 2025-12-06T03:18:49.110158+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:18:51.095962+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (263.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:18:52.204798+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (557.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:18:52.389133+00:00 host app[web.1] {"timestamp":"2025-12-06 03:18:52","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:18:52.391266+00:00 host app[web.1] {"timestamp":"2025-12-06 03:18:52","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:18:52.408279+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:18:55.691644+00:00 host app[web.1] 2025-12-06T03:18:55.691935+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:18:55.692044+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:18:55.692121+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:18:55.692208+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:18:55.692324+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:18:55.692441+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:18:55.694815+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:18:55.694873+00:00 host app[web.1] 2025-12-06T03:18:55.899147+00:00 host app[web.1] {"timestamp":"1764991135874","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:18:55.926475+00:00 host app[web.1] {"timestamp":"1764991135917","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:18:59.465894+00:00 host app[web.1] {"timestamp":"1764991139465","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:18:59.472402+00:00 host app[web.1] {"timestamp":"1764991139472","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:18:59.551957+00:00 host app[web.1] {"timestamp":"1764991139551","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:19:03.342686+00:00 host app[web.1] {"timestamp":"1764991143342","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:19:03.389315+00:00 host app[web.1] {"timestamp":"1764991143388","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:19:03.477784+00:00 host app[web.1] {"timestamp":"1764991143477","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:19:04.025329+00:00 host app[web.1] {"timestamp":"1764991144024","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:19:04.029749+00:00 host app[web.1] {"timestamp":"1764991144029","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@740ee00f for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:19:04.03208+00:00 host app[web.1] {"timestamp":"1764991144031","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3e61cffd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:19:04.087468+00:00 host app[web.1] {"timestamp":"1764991144087","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:19:04.143181+00:00 host app[web.1] {"timestamp":"1764991144142","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:19:04.14853+00:00 host app[web.1] {"timestamp":"1764991144148","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:19:04.148727+00:00 host app[web.1] {"timestamp":"1764991144148","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:19:05.317952+00:00 host app[web.1] {"timestamp":"1764991145315","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.5588279910619324980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:19:05.317952+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:19:05.317952+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:19:05.322962+00:00 host app[web.1] {"timestamp":"1764991145322","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@4850d66b{application,/,[file:///tmp/jetty-docbase.8000.5588279910619324980/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:19:05.323283+00:00 host app[web.1] {"timestamp":"1764991145323","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:19:05.363201+00:00 host app[web.1] {"timestamp":"1764991145362","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:19:05.404966+00:00 host app[web.1] {"timestamp":"1764991145404","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:19:45.795938+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:19:53.728495+00:00 host app[web.1] Starting 2025-12-06T03:19:53.764993+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:19:53.772252+00:00 host app[web.1] {"timestamp":"2025-12-06 03:19:53","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:19:56.142897+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:19:59.717431+00:00 host app[web.1] {"timestamp":"1764991199713","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:19:59.761757+00:00 host app[web.1] {"timestamp":"1764991199761","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 134 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:19:59.765545+00:00 host app[web.1] {"timestamp":"1764991199765","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:19:59.795745+00:00 host app[web.1] {"timestamp":"1764991199795","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:20:05.861935+00:00 host app[web.1] {"timestamp":"1764991205861","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:20:07.909516+00:00 host app[web.1] {"timestamp":"1764991207909","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:20:07.919741+00:00 host app[web.1] {"timestamp":"1764991207919","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:20:07.974571+00:00 host app[web.1] {"timestamp":"1764991207974","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:20:07.974957+00:00 host app[web.1] {"timestamp":"1764991207974","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 8038 ms","context":"default"} 2025-12-06T03:20:08.202492+00:00 host app[web.1] {"timestamp":"1764991208202","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:20:08.217788+00:00 host app[web.1] {"timestamp":"1764991208217","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:20:08.306681+00:00 host app[web.1] {"timestamp":"1764991208306","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:20:08.792574+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:20:08.888767+00:00 host app[web.1] {"timestamp":"1764991208888","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:20:08.941754+00:00 host app[web.1] {"timestamp":"1764991208941","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:20:08.947034+00:00 host app[web.1] {"timestamp":"1764991208946","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:20:08.947396+00:00 host app[web.1] {"timestamp":"1764991208947","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:20:09.458728+00:00 host app[web.1] {"timestamp":"1764991209458","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:20:09.588699+00:00 host app[web.1] {"timestamp":"1764991209587","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:20:09.707624+00:00 host app[web.1] {"timestamp":"1764991209707","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:20:10.203812+00:00 host app[web.1] {"timestamp":"1764991210199","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.8082973540951304499/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spri 2025-12-06T03:20:10.203812+00:00 host app[web.1] ngframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391 2025-12-06T03:20:10.203812+00:00 host app[web.1] )\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:20:10.208807+00:00 host app[web.1] {"timestamp":"1764991210208","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5a3be84{application,/,[file:///tmp/jetty-docbase.8000.8082973540951304499/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:20:10.209237+00:00 host app[web.1] {"timestamp":"1764991210209","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:20:10.253776+00:00 host app[web.1] {"timestamp":"1764991210253","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:20:10.294332+00:00 host app[web.1] {"timestamp":"1764991210293","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:20:47.785131+00:00 host app[web.1] {"timestamp":"2025-12-06 03:20:47","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:20:47.794333+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:20:47.794335+00:00 host app[web.1] 134 ? Sl 0:27 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:21:00.358002+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (209.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:21:02.34061+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:21:06.164822+00:00 host app[web.1] {"timestamp":"1764991266116","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:21:06.172533+00:00 host app[web.1] {"timestamp":"1764991266133","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:21:06.210872+00:00 host app[web.1] {"timestamp":"1764991266209","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:21:06.218493+00:00 host app[web.1] {"timestamp":"1764991266218","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:21:06.219361+00:00 host app[web.1] {"timestamp":"1764991266219","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:21:13.019048+00:00 host app[web.1] {"timestamp":"1764991273018","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @10678ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:21:14.725722+00:00 host app[web.1] {"timestamp":"1764991274725","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:21:14.741767+00:00 host app[web.1] {"timestamp":"1764991274741","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:21:14.744673+00:00 host app[web.1] {"timestamp":"1764991274744","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:21:14.755937+00:00 host app[web.1] {"timestamp":"1764991274755","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:21:14.766758+00:00 host app[web.1] {"timestamp":"1764991274766","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d4b45b for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:21:14.769079+00:00 host app[web.1] {"timestamp":"1764991274768","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@240f2efd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:21:14.837272+00:00 host app[web.1] {"timestamp":"1764991274836","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:21:14.895495+00:00 host app[web.1] {"timestamp":"1764991274895","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:21:14.900825+00:00 host app[web.1] {"timestamp":"1764991274900","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:21:14.901068+00:00 host app[web.1] {"timestamp":"1764991274900","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:21:14.725407+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:21:15.470996+00:00 host app[web.1] {"timestamp":"1764991275470","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:21:15.5988+00:00 host app[web.1] {"timestamp":"1764991275598","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:21:15.704668+00:00 host app[web.1] {"timestamp":"1764991275704","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:21:16.251811+00:00 host app[web.1] {"timestamp":"1764991276246","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.16688074459258110198/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:21:16.251811+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:21:16.251811+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:21:16.257496+00:00 host app[web.1] {"timestamp":"1764991276257","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@26a202ae{application,/,[file:///tmp/jetty-docbase.8000.16688074459258110198/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:21:16.257978+00:00 host app[web.1] {"timestamp":"1764991276257","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:21:16.303855+00:00 host app[web.1] {"timestamp":"1764991276303","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:21:16.346939+00:00 host app[web.1] {"timestamp":"1764991276346","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:21:51.76371+00:00 host app[web.1] Terminated 2025-12-06T03:22:03.599903+00:00 host app[web.1] Starting 2025-12-06T03:22:03.625395+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:22:03.632793+00:00 host app[web.1] {"timestamp":"2025-12-06 03:22:03","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:22:06.084908+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:22:09.373288+00:00 host app[web.1] 2025-12-06T03:22:09.387432+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:22:09.38863+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:22:09.388745+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:22:09.388862+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:22:09.389004+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:22:09.389057+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:22:09.397446+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:22:09.397484+00:00 host app[web.1] 2025-12-06T03:22:09.617497+00:00 host app[web.1] {"timestamp":"1764991329579","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:22:09.622212+00:00 host app[web.1] {"timestamp":"1764991329614","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:22:14.096684+00:00 host app[web.1] {"timestamp":"1764991334096","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:22:15.779535+00:00 host app[web.1] {"timestamp":"1764991335779","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9694ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:22:16.707479+00:00 host app[web.1] {"timestamp":"1764991336707","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:22:16.734245+00:00 host app[web.1] {"timestamp":"1764991336733","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:22:16.843537+00:00 host app[web.1] {"timestamp":"1764991336843","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:22:17.135924+00:00 host app[web.1] {"timestamp":"1764991337135","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:22:17.189048+00:00 host app[web.1] {"timestamp":"1764991337188","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:22:17.18948+00:00 host app[web.1] {"timestamp":"1764991337189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:22:17.18982+00:00 host app[web.1] {"timestamp":"1764991337189","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:22:17.192955+00:00 host app[web.1] {"timestamp":"1764991337192","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:22:17.193696+00:00 host app[web.1] {"timestamp":"1764991337193","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:22:17.194211+00:00 host app[web.1] {"timestamp":"1764991337194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:22:17.194557+00:00 host app[web.1] {"timestamp":"1764991337194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:22:17.194899+00:00 host app[web.1] {"timestamp":"1764991337194","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:22:17.195239+00:00 host app[web.1] {"timestamp":"1764991337195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:22:17.195521+00:00 host app[web.1] {"timestamp":"1764991337195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:22:17.195806+00:00 host app[web.1] {"timestamp":"1764991337195","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:22:17.196295+00:00 host app[web.1] {"timestamp":"1764991337196","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:22:17.215719+00:00 host app[web.1] {"timestamp":"1764991337215","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:22:17.219821+00:00 host app[web.1] {"timestamp":"1764991337219","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:22:17.220471+00:00 host app[web.1] {"timestamp":"1764991337220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:22:17.220775+00:00 host app[web.1] {"timestamp":"1764991337220","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:22:17.221435+00:00 host app[web.1] {"timestamp":"1764991337221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:22:17.221726+00:00 host app[web.1] {"timestamp":"1764991337221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:22:17.223328+00:00 host app[web.1] {"timestamp":"1764991337221","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:22:17.223809+00:00 host app[web.1] {"timestamp":"1764991337223","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:22:17.224335+00:00 host app[web.1] {"timestamp":"1764991337224","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:22:17.226759+00:00 host app[web.1] {"timestamp":"1764991337226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:22:17.227005+00:00 host app[web.1] {"timestamp":"1764991337226","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:22:17.22726+00:00 host app[web.1] {"timestamp":"1764991337227","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:22:17.318974+00:00 host app[web.1] {"timestamp":"1764991337316","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:22:17.377236+00:00 host app[web.1] {"timestamp":"1764991337376","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:22:17.394+00:00 host app[web.1] {"timestamp":"1764991337393","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:22:17.396846+00:00 host app[web.1] {"timestamp":"1764991337396","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:22:17.40338+00:00 host app[web.1] {"timestamp":"1764991337403","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:22:17.407296+00:00 host app[web.1] {"timestamp":"1764991337407","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@2358443e for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:22:17.409083+00:00 host app[web.1] {"timestamp":"1764991337408","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@3d2b13b1 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:22:17.477009+00:00 host app[web.1] {"timestamp":"1764991337476","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:22:17.535802+00:00 host app[web.1] {"timestamp":"1764991337535","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:22:17.546211+00:00 host app[web.1] {"timestamp":"1764991337545","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:22:17.546566+00:00 host app[web.1] {"timestamp":"1764991337546","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:22:18.078662+00:00 host app[web.1] {"timestamp":"1764991338078","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:22:18.203119+00:00 host app[web.1] {"timestamp":"1764991338202","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:22:18.29716+00:00 host app[web.1] {"timestamp":"1764991338295","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:22:18.792433+00:00 host app[web.1] {"timestamp":"1764991338788","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.8811910809364560900/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:22:18.792433+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:22:18.792433+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:22:18.798298+00:00 host app[web.1] {"timestamp":"1764991338798","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@2c7c898a{application,/,[file:///tmp/jetty-docbase.8000.8811910809364560900/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:22:18.798705+00:00 host app[web.1] {"timestamp":"1764991338798","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:22:18.84217+00:00 host app[web.1] {"timestamp":"1764991338841","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:22:18.888743+00:00 host app[web.1] {"timestamp":"1764991338888","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:22:55.76848+00:00 host app[web.1] Terminated 2025-12-06T03:22:55.780563+00:00 host app[web.1] {"timestamp":"2025-12-06 03:22:55","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:22:55.784306+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:22:55.784308+00:00 host app[web.1] 134 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:22:57.789489+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:23:08.382141+00:00 host app[web.1] Starting 2025-12-06T03:23:08.40825+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:23:08.41555+00:00 host app[web.1] {"timestamp":"2025-12-06 03:23:08","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:23:10.590357+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (569.1 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:23:10.781383+00:00 host app[web.1] {"timestamp":"2025-12-06 03:23:10","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:23:10.784356+00:00 host app[web.1] {"timestamp":"2025-12-06 03:23:10","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:23:14.065499+00:00 host app[web.1] 2025-12-06T03:23:14.065505+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:23:14.065505+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:23:14.065505+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:23:14.065506+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:23:14.065506+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:23:14.065506+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:23:14.080442+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:23:14.080444+00:00 host app[web.1] 2025-12-06T03:23:14.308211+00:00 host app[web.1] {"timestamp":"1764991394263","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:23:19.430231+00:00 host app[web.1] {"timestamp":"1764991399429","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:23:21.974443+00:00 host app[web.1] {"timestamp":"1764991401974","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:23:21.998669+00:00 host app[web.1] {"timestamp":"1764991401998","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:23:22.095716+00:00 host app[web.1] {"timestamp":"1764991402095","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:23:23.949298+00:00 host app[web.1] {"timestamp":"1764991403946","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.5096962236338869954/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:23:23.949298+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:23:23.949298+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:23:23.955073+00:00 host app[web.1] {"timestamp":"1764991403954","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@447543ee{application,/,[file:///tmp/jetty-docbase.8000.5096962236338869954/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:23:23.955497+00:00 host app[web.1] {"timestamp":"1764991403955","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:23:23.998813+00:00 host app[web.1] {"timestamp":"1764991403998","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:23:24.042754+00:00 host app[web.1] {"timestamp":"1764991404042","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:23:59.771087+00:00 host app[web.1] Terminated 2025-12-06T03:24:01.833524+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:24:11.085385+00:00 host app[web.1] Starting 2025-12-06T03:24:11.110807+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:24:11.118125+00:00 host app[web.1] {"timestamp":"2025-12-06 03:24:11","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:24:13.290937+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (554.5 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:24:13.481884+00:00 host app[web.1] {"timestamp":"2025-12-06 03:24:13","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:24:13.484103+00:00 host app[web.1] {"timestamp":"2025-12-06 03:24:13","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:24:13.502389+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:24:16.657322+00:00 host app[web.1] 2025-12-06T03:24:16.657466+00:00 host app[web.1] . ____ _ __ _ _ 2025-12-06T03:24:16.657601+00:00 host app[web.1] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-12-06T03:24:16.657885+00:00 host app[web.1] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-12-06T03:24:16.658087+00:00 host app[web.1] \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-12-06T03:24:16.658272+00:00 host app[web.1] ' |____| .__|_| |_|_| |_\__, | / / / / 2025-12-06T03:24:16.658503+00:00 host app[web.1] =========|_|==============|___/=/_/_/_/ 2025-12-06T03:24:16.662447+00:00 host app[web.1] :: Spring Boot :: (v2.7.14) 2025-12-06T03:24:16.662601+00:00 host app[web.1] 2025-12-06T03:24:16.871802+00:00 host app[web.1] {"timestamp":"1764991456838","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:24:16.90055+00:00 host app[web.1] {"timestamp":"1764991456898","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 136 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:24:16.901755+00:00 host app[web.1] {"timestamp":"1764991456901","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:24:16.902624+00:00 host app[web.1] {"timestamp":"1764991456902","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:24:23.995696+00:00 host app[web.1] {"timestamp":"1764991463995","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:24:24.016417+00:00 host app[web.1] {"timestamp":"1764991464016","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:24:24.109992+00:00 host app[web.1] {"timestamp":"1764991464109","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:24:24.396001+00:00 host app[web.1] {"timestamp":"1764991464395","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:24:24.453748+00:00 host app[web.1] {"timestamp":"1764991464453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:24:24.45415+00:00 host app[web.1] {"timestamp":"1764991464453","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:24:24.454454+00:00 host app[web.1] {"timestamp":"1764991464454","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:24:24.457753+00:00 host app[web.1] {"timestamp":"1764991464456","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:24:24.458504+00:00 host app[web.1] {"timestamp":"1764991464458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:24:24.459001+00:00 host app[web.1] {"timestamp":"1764991464458","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:24:24.459327+00:00 host app[web.1] {"timestamp":"1764991464459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:24:24.459642+00:00 host app[web.1] {"timestamp":"1764991464459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:24:24.459946+00:00 host app[web.1] {"timestamp":"1764991464459","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:24:24.460246+00:00 host app[web.1] {"timestamp":"1764991464460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:24:24.460527+00:00 host app[web.1] {"timestamp":"1764991464460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:24:24.461021+00:00 host app[web.1] {"timestamp":"1764991464460","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:24:24.482846+00:00 host app[web.1] {"timestamp":"1764991464482","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:24:24.490671+00:00 host app[web.1] {"timestamp":"1764991464490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:24:24.490963+00:00 host app[web.1] {"timestamp":"1764991464490","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:24:24.491239+00:00 host app[web.1] {"timestamp":"1764991464491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:24:24.491484+00:00 host app[web.1] {"timestamp":"1764991464491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:24:24.491708+00:00 host app[web.1] {"timestamp":"1764991464491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:24:24.491957+00:00 host app[web.1] {"timestamp":"1764991464491","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:24:24.492221+00:00 host app[web.1] {"timestamp":"1764991464492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:24:24.492497+00:00 host app[web.1] {"timestamp":"1764991464492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:24:24.492742+00:00 host app[web.1] {"timestamp":"1764991464492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:24:24.492961+00:00 host app[web.1] {"timestamp":"1764991464492","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:24:24.493214+00:00 host app[web.1] {"timestamp":"1764991464493","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:24:24.582636+00:00 host app[web.1] {"timestamp":"1764991464579","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:24:24.640438+00:00 host app[web.1] {"timestamp":"1764991464640","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:24:24.656344+00:00 host app[web.1] {"timestamp":"1764991464655","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:24:24.659061+00:00 host app[web.1] {"timestamp":"1764991464658","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:24:24.667737+00:00 host app[web.1] {"timestamp":"1764991464667","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:24:24.674992+00:00 host app[web.1] {"timestamp":"1764991464674","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4067634b for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:24:24.676988+00:00 host app[web.1] {"timestamp":"1764991464676","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@4cded2cd for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:24:24.737779+00:00 host app[web.1] {"timestamp":"1764991464737","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:24:24.793351+00:00 host app[web.1] {"timestamp":"1764991464792","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:24:24.799483+00:00 host app[web.1] {"timestamp":"1764991464798","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:24:24.799772+00:00 host app[web.1] {"timestamp":"1764991464799","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:24:25.28469+00:00 host app[web.1] {"timestamp":"1764991465284","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:24:25.393842+00:00 host app[web.1] {"timestamp":"1764991465393","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:24:25.487768+00:00 host app[web.1] {"timestamp":"1764991465486","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:24:26.000132+00:00 host app[web.1] {"timestamp":"1764991465995","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@5e198c40{application,/,[file:///tmp/jetty-docbase.8000.17937290602233144153/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:24:26.000132+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:24:26.000132+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:24:26.00657+00:00 host app[web.1] {"timestamp":"1764991466006","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@5e198c40{application,/,[file:///tmp/jetty-docbase.8000.17937290602233144153/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:24:26.007049+00:00 host app[web.1] {"timestamp":"1764991466006","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:24:26.051494+00:00 host app[web.1] {"timestamp":"1764991466051","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:24:26.093539+00:00 host app[web.1] {"timestamp":"1764991466092","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:25:04.779552+00:00 host app[web.1] {"timestamp":"2025-12-06 03:25:04","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:25:04.784324+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:25:04.784327+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:25:15.295036+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:25:18.893212+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:25:29.63665+00:00 host app[web.1] {"timestamp":"1764991529636","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:25:29.697214+00:00 host app[web.1] {"timestamp":"1764991529696","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:25:29.697856+00:00 host app[web.1] {"timestamp":"1764991529697","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:25:29.69837+00:00 host app[web.1] {"timestamp":"1764991529698","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:25:29.701912+00:00 host app[web.1] {"timestamp":"1764991529700","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:25:29.702756+00:00 host app[web.1] {"timestamp":"1764991529702","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:25:29.703332+00:00 host app[web.1] {"timestamp":"1764991529703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:25:29.7037+00:00 host app[web.1] {"timestamp":"1764991529703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:25:29.704059+00:00 host app[web.1] {"timestamp":"1764991529703","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:25:29.704396+00:00 host app[web.1] {"timestamp":"1764991529704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:25:29.704747+00:00 host app[web.1] {"timestamp":"1764991529704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:25:29.705078+00:00 host app[web.1] {"timestamp":"1764991529704","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:25:29.71037+00:00 host app[web.1] {"timestamp":"1764991529710","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:25:29.727939+00:00 host app[web.1] {"timestamp":"1764991529727","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:25:29.732185+00:00 host app[web.1] {"timestamp":"1764991529731","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:25:29.732977+00:00 host app[web.1] {"timestamp":"1764991529732","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:25:29.733396+00:00 host app[web.1] {"timestamp":"1764991529733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:25:29.733782+00:00 host app[web.1] {"timestamp":"1764991529733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:25:29.734082+00:00 host app[web.1] {"timestamp":"1764991529733","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:25:29.735641+00:00 host app[web.1] {"timestamp":"1764991529734","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:25:29.736389+00:00 host app[web.1] {"timestamp":"1764991529736","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:25:29.738364+00:00 host app[web.1] {"timestamp":"1764991529738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:25:29.738728+00:00 host app[web.1] {"timestamp":"1764991529738","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:25:29.739777+00:00 host app[web.1] {"timestamp":"1764991529739","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:25:29.740269+00:00 host app[web.1] {"timestamp":"1764991529740","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:25:29.827341+00:00 host app[web.1] {"timestamp":"1764991529824","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:25:29.889251+00:00 host app[web.1] {"timestamp":"1764991529888","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:25:29.905131+00:00 host app[web.1] {"timestamp":"1764991529904","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:25:29.908213+00:00 host app[web.1] {"timestamp":"1764991529907","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:25:29.915562+00:00 host app[web.1] {"timestamp":"1764991529915","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:25:29.922528+00:00 host app[web.1] {"timestamp":"1764991529922","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@185a7dd0 for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:25:29.924851+00:00 host app[web.1] {"timestamp":"1764991529924","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@608eb42e for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:25:29.983483+00:00 host app[web.1] {"timestamp":"1764991529983","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:25:30.04641+00:00 host app[web.1] {"timestamp":"1764991530045","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:25:30.052499+00:00 host app[web.1] {"timestamp":"1764991530051","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:25:30.052913+00:00 host app[web.1] {"timestamp":"1764991530052","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:25:31.362651+00:00 host app[web.1] {"timestamp":"1764991531360","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.10819306751892825023/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:25:31.362651+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:25:31.362651+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:25:31.370074+00:00 host app[web.1] {"timestamp":"1764991531369","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@61e0f9b9{application,/,[file:///tmp/jetty-docbase.8000.10819306751892825023/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:25:31.370537+00:00 host app[web.1] {"timestamp":"1764991531370","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:25:31.415115+00:00 host app[web.1] {"timestamp":"1764991531414","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:25:31.487321+00:00 host app[web.1] {"timestamp":"1764991531486","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:26:09.773778+00:00 host app[web.1] {"timestamp":"","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:26:09.778408+00:00 host app[web.1] {"timestamp":"2025-12-06 03:26:09","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:26:09.782982+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:26:09.782984+00:00 host app[web.1] 136 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:26:11.790023+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:26:20.804296+00:00 host app[web.1] Starting 2025-12-06T03:26:20.827533+00:00 host app[web.1] Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2025-12-06T03:26:20.834472+00:00 host app[web.1] {"timestamp":"2025-12-06 03:26:20","level":"INFO","logger":"init_app.sh","message":"Detected Dyno size of 'Private-S'"} 2025-12-06T03:26:22.945776+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (576.6 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:26:23.139892+00:00 host app[web.1] {"timestamp":"2025-12-06 03:26:23","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:26:23.142082+00:00 host app[web.1] {"timestamp":"2025-12-06 03:26:23","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:26:23.157861+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:26:26.260705+00:00 host app[web.1] {"timestamp":"1764991586227","level":"INFO","thread":"background-preinit","logger":"org.hibernate.validator.internal.util.Version","message":"HV000001: Hibernate Validator 6.2.5.Final","context":"default"} 2025-12-06T03:26:26.277607+00:00 host app[web.1] {"timestamp":"1764991586266","level":"INFO","thread":"main","logger":"ROOT","message":"Loaded logging configuration from file:/app/target/lib-whatsapp-direct-248.1.0/abstractions-9.2.4.jar!/service-logback.xml","context":"default"} 2025-12-06T03:26:26.320924+00:00 host app[web.1] {"timestamp":"1764991586320","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 139 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:26:26.327868+00:00 host app[web.1] {"timestamp":"1764991586327","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:26:26.328684+00:00 host app[web.1] {"timestamp":"1764991586328","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:26:30.109912+00:00 host app[web.1] {"timestamp":"1764991590109","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:26:30.116197+00:00 host app[web.1] {"timestamp":"1764991590115","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:26:30.193469+00:00 host app[web.1] {"timestamp":"1764991590193","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:26:31.094726+00:00 host app[web.1] {"timestamp":"1764991591094","level":"INFO","thread":"main","logger":"org.springframework.cloud.context.scope.GenericScope","message":"BeanFactory id=7235339f-2f7b-3ddd-ac35-c1fecbf346df","context":"default"} 2025-12-06T03:26:32.430876+00:00 host app[web.1] {"timestamp":"1764991592430","level":"INFO","thread":"main","logger":"org.eclipse.jetty.util.log","message":"Logging initialized @9273ms to org.eclipse.jetty.util.log.Slf4jLog","context":"default"} 2025-12-06T03:26:32.971884+00:00 host app[web.1] {"timestamp":"1764991592970","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:26:32.983064+00:00 host app[web.1] {"timestamp":"1764991592982","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:26:33.039859+00:00 host app[web.1] {"timestamp":"1764991593039","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:26:33.040453+00:00 host app[web.1] {"timestamp":"1764991593040","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 6539 ms","context":"default"} 2025-12-06T03:26:33.323328+00:00 host app[web.1] {"timestamp":"1764991593322","level":"INFO","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"JVM version: [11.0.21] JVM vendor: [Azul Systems, Inc.]","context":"default"} 2025-12-06T03:26:33.350876+00:00 host app[web.1] {"timestamp":"1764991593350","level":"WARN","thread":"main","logger":"com.salesforce.sconems.processors.SconeAutoConfiguration","message":"Missing or invalid scone.service.gusid: null","context":"default"} 2025-12-06T03:26:33.464809+00:00 host app[web.1] {"timestamp":"1764991593464","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMetricsExportAutoConfiguration","message":"dynamicKeyStoreConfig: clientCertRepoDir=/app/pki_service/default/client, caDir=/app/pki_service/ca, disableChmod=false","context":"default"} 2025-12-06T03:26:33.764144+00:00 host app[web.1] {"timestamp":"1764991593763","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:26:33.819771+00:00 host app[web.1] {"timestamp":"1764991593819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:26:33.820181+00:00 host app[web.1] {"timestamp":"1764991593819","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:26:33.8205+00:00 host app[web.1] {"timestamp":"1764991593820","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:26:33.823723+00:00 host app[web.1] {"timestamp":"1764991593822","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:26:33.82447+00:00 host app[web.1] {"timestamp":"1764991593824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:26:33.824969+00:00 host app[web.1] {"timestamp":"1764991593824","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:26:33.82535+00:00 host app[web.1] {"timestamp":"1764991593825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:26:33.825712+00:00 host app[web.1] {"timestamp":"1764991593825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:26:33.826115+00:00 host app[web.1] {"timestamp":"1764991593825","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:26:33.826483+00:00 host app[web.1] {"timestamp":"1764991593826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:26:33.826794+00:00 host app[web.1] {"timestamp":"1764991593826","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:26:33.831834+00:00 host app[web.1] {"timestamp":"1764991593831","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:26:33.850079+00:00 host app[web.1] {"timestamp":"1764991593849","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:26:33.850404+00:00 host app[web.1] {"timestamp":"1764991593850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:26:33.851004+00:00 host app[web.1] {"timestamp":"1764991593850","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:26:33.851272+00:00 host app[web.1] {"timestamp":"1764991593851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:26:33.851566+00:00 host app[web.1] {"timestamp":"1764991593851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:26:33.851843+00:00 host app[web.1] {"timestamp":"1764991593851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:26:33.853243+00:00 host app[web.1] {"timestamp":"1764991593851","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:26:33.853955+00:00 host app[web.1] {"timestamp":"1764991593853","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:26:33.85584+00:00 host app[web.1] {"timestamp":"1764991593855","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:26:33.85684+00:00 host app[web.1] {"timestamp":"1764991593856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:26:33.857122+00:00 host app[web.1] {"timestamp":"1764991593856","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:26:33.857364+00:00 host app[web.1] {"timestamp":"1764991593857","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:26:33.939023+00:00 host app[web.1] {"timestamp":"1764991593937","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:26:33.988041+00:00 host app[web.1] {"timestamp":"1764991593987","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:26:34.005517+00:00 host app[web.1] {"timestamp":"1764991594005","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:26:34.008363+00:00 host app[web.1] {"timestamp":"1764991594008","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:26:33.987499+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:26:34.643539+00:00 host app[web.1] {"timestamp":"1764991594643","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:26:34.769344+00:00 host app[web.1] {"timestamp":"1764991594768","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:26:34.864188+00:00 host app[web.1] {"timestamp":"1764991594863","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:27:14.779487+00:00 host app[web.1] {"timestamp":"2025-12-06 03:27:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:27:14.803099+00:00 host app[web.1] {"timestamp":"2025-12-06 03:27:14","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:27:14.807945+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:27:14.807947+00:00 host app[web.1] 139 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:27:16.815195+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:27:25.126635+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:27:28.00383+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (534.2 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:27:28.192874+00:00 host app[web.1] {"timestamp":"2025-12-06 03:27:28","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:27:28.195013+00:00 host app[web.1] {"timestamp":"2025-12-06 03:27:28","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:27:28.210878+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:27:31.771024+00:00 host app[web.1] {"timestamp":"1764991651770","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:27:31.778485+00:00 host app[web.1] {"timestamp":"1764991651778","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:27:31.779324+00:00 host app[web.1] {"timestamp":"1764991651778","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:27:35.379667+00:00 host app[web.1] {"timestamp":"1764991655379","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:27:35.386426+00:00 host app[web.1] {"timestamp":"1764991655386","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:27:35.463278+00:00 host app[web.1] {"timestamp":"1764991655462","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 47 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:27:39.217777+00:00 host app[web.1] {"timestamp":"1764991659217","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:27:39.26543+00:00 host app[web.1] {"timestamp":"1764991659265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:27:39.265909+00:00 host app[web.1] {"timestamp":"1764991659265","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:27:39.266235+00:00 host app[web.1] {"timestamp":"1764991659266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:27:39.266606+00:00 host app[web.1] {"timestamp":"1764991659266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:27:39.266947+00:00 host app[web.1] {"timestamp":"1764991659266","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:27:39.26726+00:00 host app[web.1] {"timestamp":"1764991659267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:27:39.267593+00:00 host app[web.1] {"timestamp":"1764991659267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:27:39.267947+00:00 host app[web.1] {"timestamp":"1764991659267","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:27:39.26829+00:00 host app[web.1] {"timestamp":"1764991659268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:27:39.268646+00:00 host app[web.1] {"timestamp":"1764991659268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:27:39.268939+00:00 host app[web.1] {"timestamp":"1764991659268","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:27:39.269317+00:00 host app[web.1] {"timestamp":"1764991659269","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:27:39.279814+00:00 host app[web.1] {"timestamp":"1764991659279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:27:39.280197+00:00 host app[web.1] {"timestamp":"1764991659279","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:27:39.280515+00:00 host app[web.1] {"timestamp":"1764991659280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:27:39.28082+00:00 host app[web.1] {"timestamp":"1764991659280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:27:39.281145+00:00 host app[web.1] {"timestamp":"1764991659280","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:27:39.281476+00:00 host app[web.1] {"timestamp":"1764991659281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:27:39.281821+00:00 host app[web.1] {"timestamp":"1764991659281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:27:39.282149+00:00 host app[web.1] {"timestamp":"1764991659281","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:27:39.282464+00:00 host app[web.1] {"timestamp":"1764991659282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:27:39.283011+00:00 host app[web.1] {"timestamp":"1764991659282","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:27:39.283258+00:00 host app[web.1] {"timestamp":"1764991659283","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:27:39.28424+00:00 host app[web.1] {"timestamp":"1764991659284","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:27:39.359974+00:00 host app[web.1] {"timestamp":"1764991659359","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:27:39.401155+00:00 host app[web.1] {"timestamp":"1764991659400","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:27:39.417605+00:00 host app[web.1] {"timestamp":"1764991659417","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Starting watcher for keystore /app/pki_service/default/client","context":"default"} 2025-12-06T03:27:39.420586+00:00 host app[web.1] {"timestamp":"1764991659420","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchService","message":"Creating singleton instance of FileWatchImpl","context":"default"} 2025-12-06T03:27:39.426045+00:00 host app[web.1] {"timestamp":"1764991659425","level":"INFO","thread":"SDS file change watcher","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Starting file watcher thread","context":"default"} 2025-12-06T03:27:39.429817+00:00 host app[web.1] {"timestamp":"1764991659429","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@647af13d for /app/pki_service/default/client/keys","context":"default"} 2025-12-06T03:27:39.431577+00:00 host app[web.1] {"timestamp":"1764991659431","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.FileWatchImpl","message":"FWI: Registered key sun.nio.fs.LinuxWatchService$LinuxWatchKey@aa633e6 for /app/pki_service/default/client/certificates","context":"default"} 2025-12-06T03:27:39.489417+00:00 host app[web.1] {"timestamp":"1764991659489","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.HttpFunnelWriterTransport","message":"[MPA] HttpFunnelWriter(): Initialized HttpFunnelWriter with URI: https://ajna-api.salesforce.com/funnel/v1/publishBatch?avroSchemaFingerprint=AVG7NnlcHNdk4t_zn2JBnQ","context":"default"} 2025-12-06T03:27:39.54244+00:00 host app[web.1] {"timestamp":"1764991659541","level":"INFO","thread":"main","logger":"com.salesforce.platform.metrics.publishing.FunnelWriter","message":"[MPA] FunnelWriter(): Funnel writer configuration: FunnelConfig: funnelUri=https://ajna-api.salesforce.com, conn.timeout=1000, funnelBatchSize=300, dc=EXT, sp=HEROKU, pod=testing-virginia-00, host=null, hostExtension=, userAgent=demessaging, physicalHost=null, kvTags={}","context":"default"} 2025-12-06T03:27:39.550686+00:00 host app[web.1] {"timestamp":"1764991659550","level":"INFO","thread":"main","logger":"com.salesforce.dva.ajna.micrometer.funnel.FunnelMeterRegistry","message":"publishing metrics to Funnel [https://ajna-api.salesforce.com] every 1m","context":"default"} 2025-12-06T03:27:39.551153+00:00 host app[web.1] {"timestamp":"1764991659550","level":"INFO","thread":"main","logger":"io.micrometer.core.instrument.push.PushMeterRegistry","message":"publishing metrics for FunnelMeterRegistry every 1m","context":"default"} 2025-12-06T03:27:40.059532+00:00 host app[web.1] {"timestamp":"1764991660059","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:27:40.177163+00:00 host app[web.1] {"timestamp":"1764991660176","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:27:40.273522+00:00 host app[web.1] {"timestamp":"1764991660273","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:27:40.885874+00:00 host app[web.1] {"timestamp":"1764991660881","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15122949197388385575/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.sp 2025-12-06T03:27:40.885874+00:00 host app[web.1] ringframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:13 2025-12-06T03:27:40.885874+00:00 host app[web.1] 91)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:27:40.891411+00:00 host app[web.1] {"timestamp":"1764991660891","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@464d60fb{application,/,[file:///tmp/jetty-docbase.8000.15122949197388385575/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:27:40.891816+00:00 host app[web.1] {"timestamp":"1764991660891","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:27:40.938104+00:00 host app[web.1] {"timestamp":"1764991660937","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:27:40.981083+00:00 host app[web.1] {"timestamp":"1764991660980","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:28:19.76322+00:00 host app[web.1] Terminated 2025-12-06T03:28:32.778953+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (228.0 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:28:33.927413+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (560.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:28:34.13595+00:00 host app[web.1] {"timestamp":"2025-12-06 03:28:34","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:28:34.138366+00:00 host app[web.1] {"timestamp":"2025-12-06 03:28:34","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:28:37.761897+00:00 host app[web.1] {"timestamp":"1764991717760","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Starting WhatsAppDirectApp v248.1.0 using Java 11.0.21 on dyno-80a12ea1-19e6-4fb7-8a0f-902c50bbc377 with PID 133 (/app/target/whatsapp-direct-248.1.0.jar started by dyno in /app)","context":"default"} 2025-12-06T03:28:37.762518+00:00 host app[web.1] {"timestamp":"1764991717762","level":"DEBUG","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"Running with Spring Boot v2.7.14, Spring v5.3.29","context":"default"} 2025-12-06T03:28:37.763972+00:00 host app[web.1] {"timestamp":"1764991717763","level":"INFO","thread":"main","logger":"com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp","message":"The following 6 profiles are active: \"heroku\", \"testing\", \"env.dev\", \"env.dev-mydev\", \"dc.landmark\", \"pod.-\"","context":"default"} 2025-12-06T03:28:41.52204+00:00 host app[web.1] {"timestamp":"1764991721521","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:28:41.529119+00:00 host app[web.1] {"timestamp":"1764991721528","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:28:41.609374+00:00 host app[web.1] {"timestamp":"1764991721609","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 50 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:28:45.56418+00:00 host app[web.1] {"timestamp":"1764991725563","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, created with storeFilename: null keyCaDirectory: /app/pki_service/ca keyCaFile: null flushToDisk: false monitoredDirectory: /app/pki_service/default/client truststoreFilename: null useSystemDefaultTruststore: false caDirectory: /app/pki_service/ca caFile: null startThread: true chmodKeyStore: true","context":"default"} 2025-12-06T03:28:45.621675+00:00 host app[web.1] {"timestamp":"1764991725621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:28:45.622089+00:00 host app[web.1] {"timestamp":"1764991725621","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:28:45.622406+00:00 host app[web.1] {"timestamp":"1764991725622","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:28:45.626472+00:00 host app[web.1] {"timestamp":"1764991725625","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:28:45.627215+00:00 host app[web.1] {"timestamp":"1764991725626","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:28:45.627726+00:00 host app[web.1] {"timestamp":"1764991725627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:28:45.628039+00:00 host app[web.1] {"timestamp":"1764991725627","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:28:45.628327+00:00 host app[web.1] {"timestamp":"1764991725628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:28:45.628595+00:00 host app[web.1] {"timestamp":"1764991725628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:28:45.628844+00:00 host app[web.1] {"timestamp":"1764991725628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:28:45.629086+00:00 host app[web.1] {"timestamp":"1764991725628","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:28:45.629557+00:00 host app[web.1] {"timestamp":"1764991725629","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:28:45.656652+00:00 host app[web.1] {"timestamp":"1764991725656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfdc_internal_root_ca","context":"default"} 2025-12-06T03:28:45.656941+00:00 host app[web.1] {"timestamp":"1764991725656","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert sfmc_qa_root_ca_1","context":"default"} 2025-12-06T03:28:45.657191+00:00 host app[web.1] {"timestamp":"1764991725657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_ca_1a","context":"default"} 2025-12-06T03:28:45.657845+00:00 host app[web.1] {"timestamp":"1764991725657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_gia_root_ca_1","context":"default"} 2025-12-06T03:28:45.658102+00:00 host app[web.1] {"timestamp":"1764991725657","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert raphty_ca_dev_issuer_giadev1-prod_20230406-8529","context":"default"} 2025-12-06T03:28:45.660464+00:00 host app[web.1] {"timestamp":"1764991725660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_1","context":"default"} 2025-12-06T03:28:45.660745+00:00 host app[web.1] {"timestamp":"1764991725660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_infra","context":"default"} 2025-12-06T03:28:45.661027+00:00 host app[web.1] {"timestamp":"1764991725660","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_2_security","context":"default"} 2025-12-06T03:28:45.661245+00:00 host app[web.1] {"timestamp":"1764991725661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3","context":"default"} 2025-12-06T03:28:45.66145+00:00 host app[web.1] {"timestamp":"1764991725661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_4","context":"default"} 2025-12-06T03:28:45.661624+00:00 host app[web.1] {"timestamp":"1764991725661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert casfm-00","context":"default"} 2025-12-06T03:28:45.661845+00:00 host app[web.1] {"timestamp":"1764991725661","level":"INFO","thread":"main","logger":"com.salesforce.sds.pki.utils.CertUtils","message":"added trusted cert salesforce.com_internal_root_ca_3_dev_1","context":"default"} 2025-12-06T03:28:45.754926+00:00 host app[web.1] {"timestamp":"1764991725752","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, added new key entry client","context":"default"} 2025-12-06T03:28:45.812682+00:00 host app[web.1] {"timestamp":"1764991725812","level":"INFO","thread":"main","logger":"com.salesforce.sds.keystore.impl.DynamicKeyStoreImpl","message":"DKS instance: 2, Created custom trust manager with 12 trusted certificates","context":"default"} 2025-12-06T03:28:45.812462+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:28:46.525591+00:00 host app[web.1] {"timestamp":"1764991726525","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:28:46.641698+00:00 host app[web.1] {"timestamp":"1764991726641","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:28:46.745382+00:00 host app[web.1] {"timestamp":"1764991726745","level":"INFO","thread":"main","logger":"com.salesforce.scrt.v2.platform.context.impl.tracing.NewRelicTracingConfig","message":"No git information is available","context":"default"} 2025-12-06T03:28:47.244532+00:00 host app[web.1] {"timestamp":"1764991727241","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@50a1af86{application,/,[file:///tmp/jetty-docbase.8000.8776339460133550326/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:28:47.244532+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:28:47.244532+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:28:47.249807+00:00 host app[web.1] {"timestamp":"1764991727249","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@50a1af86{application,/,[file:///tmp/jetty-docbase.8000.8776339460133550326/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:28:47.250322+00:00 host app[web.1] {"timestamp":"1764991727250","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:28:47.289733+00:00 host app[web.1] {"timestamp":"1764991727289","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:28:47.33197+00:00 host app[web.1] {"timestamp":"1764991727331","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:29:24.772072+00:00 host app[web.1] {"timestamp":"2025-12-06 03:29:24","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:29:24.780535+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:29:24.78054+00:00 host app[web.1] 133 ? Sl 0:26 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:29:26.786472+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:29:37.357067+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (467.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:29:37.545489+00:00 host app[web.1] {"timestamp":"2025-12-06 03:29:37","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:29:37.547698+00:00 host app[web.1] {"timestamp":"2025-12-06 03:29:37","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:29:37.567808+00:00 host app[web.1] Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true -Djava.rmi.server.hostname=172.17.128.2 -Djava.rmi.server.port=1099 2025-12-06T03:29:44.834082+00:00 host app[web.1] {"timestamp":"1764991784833","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:29:44.841702+00:00 host app[web.1] {"timestamp":"1764991784841","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:29:44.962768+00:00 host app[web.1] {"timestamp":"1764991784962","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 70 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:29:48.178492+00:00 host app[web.1] {"timestamp":"1764991788178","level":"INFO","thread":"main","logger":"org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory","message":"Server initialized with port: 8000","context":"default"} 2025-12-06T03:29:48.188802+00:00 host app[web.1] {"timestamp":"1764991788188","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.Server","message":"jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 11.0.21+9-LTS","context":"default"} 2025-12-06T03:29:48.230573+00:00 host app[web.1] {"timestamp":"1764991788230","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler.application","message":"Initializing Spring embedded WebApplicationContext","context":"default"} 2025-12-06T03:29:48.230948+00:00 host app[web.1] {"timestamp":"1764991788230","level":"INFO","thread":"main","logger":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","message":"Root WebApplicationContext: initialization completed in 7124 ms","context":"default"} 2025-12-06T03:29:49.048871+00:00 host app[web.1] DKS instance: 2, Created custom trust manager with 12 trusted certificates 2025-12-06T03:29:50.41896+00:00 host app[web.1] {"timestamp":"1764991790414","level":"WARN","thread":"main","logger":"org.eclipse.jetty.webapp.WebAppContext","message":"Failed startup of context o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.6298879024489826963/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],UNAVAILABLE}","context":"default","exception":"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)\n\tat org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.callInitializers(ServletContextInitializerConfiguration.java:65)\n\tat org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration.configure(ServletContextInitializerConfiguration.java:54)\n\tat org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:498)\n\tat org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)\n\tat org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)\n\tat org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)\n\tat org.eclipse.jetty.server.Server.start(Server.java:423)\n\tat org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)\n\tat org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:387)\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.initialize(JettyWebServer.java:123)\n\tat org.springframework.boot.web.embedded.jetty.JettyWebServer.(JettyWebServer.java:90)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getJettyWebServer(JettyServletWebServerFactory.java:447)\n\tat org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:181)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:307)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)\n\tat com.salesforce.lm.cg.whatsappdirect.WhatsAppDirectApp.main(WhatsAppDirectApp.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:108)\n\tat org.springframework.boot.loader.Launcher.launch(Launcher.java:58)\n\tat org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.spr 2025-12-06T03:29:50.41896+00:00 host app[web.1] ingframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 51 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 65 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1616)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1417)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.resolveStream(DefaultListableBeanFactory.java:2119)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.orderedStream(DefaultListableBeanFactory.java:2113)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.asOrderedList(MeterRegistryConfigurer.java:91)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.customize(MeterRegistryConfigurer.java:77)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer.configure(MeterRegistryConfigurer.java:63)\n\tat org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor.postProcessAfterInitialization(MeterRegistryPostProcessor.java:64)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:455)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\t... 78 common frames omitted\nCaused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:92)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:78)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:139 2025-12-06T03:29:50.41896+00:00 host app[web.1] 1)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)\n\t... 101 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:96)\n\tat org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:89)\n\t... 115 common frames omitted\nCaused by: org.springframework.boot.context.properties.bind.validation.BindValidationException: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validateAndPush(ValidationBindHandler.java:141)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.validate(ValidationBindHandler.java:114)\n\tat org.springframework.boot.context.properties.bind.validation.ValidationBindHandler.onFinish(ValidationBindHandler.java:105)\n\tat org.springframework.boot.context.properties.bind.AbstractBindHandler.onFinish(AbstractBindHandler.java:68)\n\tat org.springframework.boot.context.properties.bind.Binder.handleBindResult(Binder.java:363)\n\tat org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:344)\n\t... 120 common frames omitted\n"} 2025-12-06T03:29:50.424296+00:00 host app[web.1] {"timestamp":"1764991790423","level":"INFO","thread":"main","logger":"org.eclipse.jetty.server.handler.ContextHandler","message":"Stopped o.s.b.w.e.j.JettyEmbeddedWebAppContext@29431f61{application,/,[file:///tmp/jetty-docbase.8000.6298879024489826963/, jar:file:/app/target/lib-whatsapp-direct-248.1.0/springfox-swagger-ui-3.0.0.jar!/META-INF/resources],STOPPED}","context":"default"} 2025-12-06T03:29:50.424879+00:00 host app[web.1] {"timestamp":"1764991790424","level":"WARN","thread":"main","logger":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Jetty web server","context":"default"} 2025-12-06T03:29:50.469111+00:00 host app[web.1] {"timestamp":"1764991790468","level":"INFO","thread":"main","logger":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","context":"default"} 2025-12-06T03:29:50.509434+00:00 host app[web.1] {"timestamp":"1764991790508","level":"ERROR","thread":"main","logger":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nError creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nDetails:\nThe BeanCreationException is caused by: Error creating bean with name 'compositeMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryConfiguration.class]: Unsatisfied dependency expressed through method 'compositeMeterRegistry' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'funnelMeterRegistry' defined in class path resource [com/salesforce/dva/ajna/micrometer/funnel/FunnelMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'meterRegistryCustomizer' defined in com.salesforce.lm.cg.shared.CommonConfiguration: Unsatisfied dependency expressed through method 'meterRegistryCustomizer' parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Error creating bean with name 'sharedProperties': Could not bind properties to 'SharedProperties' : prefix=cg.shared, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe BeanCreationException is caused by: Failed to bind properties under 'cg.shared' to com.salesforce.lm.cg.shared.util.SharedProperties \nThe root cause of the BeanCreationException is: Binding validation errors on cg.shared\n - Field error in object 'cg.shared' on field 'redisUrl': rejected value [false]; codes [AssertTrue.cg.shared.redisUrl,AssertTrue.redisUrl,AssertTrue]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cg.shared.redisUrl,redisUrl]; arguments []; default message [redisUrl]]; default message [must be true]\n\nAction:\n\nEnsure that the Bean webMvcMetricsFilter, can be created successfully\n","context":"default"} 2025-12-06T03:30:28.810702+00:00 host app[web.1] {"timestamp":"2025-12-06 03:30:28","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:30:28.834316+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:30:28.834318+00:00 host app[web.1] 138 ? Sl 0:25 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:30:39.146768+00:00 host app[web.1] Create a Procfile to customize the command used to run this process: https://devcenter.heroku.com/articles/procfile 2025-12-06T03:30:41.278915+00:00 host app[web.1] Completed 23.6 KiB/23.6 KiB (221.9 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/trust-store/testing/ca.pem to pki_service/ca/cacerts.pem 2025-12-06T03:30:42.394297+00:00 host app[web.1] Completed 46.4 KiB/46.4 KiB (544.8 KiB/s) with 1 file(s) remaining#015download: s3://sfdc-lm-prod-vir-global/nginx-acls/release/testing/com/salesforce/lm/nginx-acls/latest/nginx-acls-latest.tar.gz to etc/nginx/nginx-acls.tar.gz 2025-12-06T03:30:42.584551+00:00 host app[web.1] {"timestamp":"2025-12-06 03:30:42","level":"INFO","logger":"init_app.sh","message":"start inbound-webhook version 248.1.0"} 2025-12-06T03:30:42.586911+00:00 host app[web.1] {"timestamp":"2025-12-06 03:30:42","level":"INFO","logger":"init_app.sh","message":"java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher"} 2025-12-06T03:30:49.859912+00:00 host app[web.1] {"timestamp":"1764991849859","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Multiple Spring Data modules found, entering strict repository configuration mode","context":"default"} 2025-12-06T03:30:49.865847+00:00 host app[web.1] {"timestamp":"1764991849865","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","context":"default"} 2025-12-06T03:30:49.939734+00:00 host app[web.1] {"timestamp":"1764991849939","level":"INFO","thread":"main","logger":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","message":"Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.","context":"default"} 2025-12-06T03:30:54.338804+00:00 host app[web.1] {"timestamp":"1764991854338","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.propagation-keys' has been renamed to 'spring.sleuth.baggage.remote-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:30:54.482167+00:00 host app[web.1] {"timestamp":"1764991854480","level":"WARN","thread":"main","logger":"org.springframework.cloud.sleuth.autoconfig.brave.BraveBaggageConfiguration","message":"'spring.sleuth.log.slf4j.whitelisted-mdc-keys' has been renamed to 'spring.sleuth.baggage.correlation-fields' and will be removed in a future release.","context":"default"} 2025-12-06T03:31:33.76916+00:00 host app[web.1] {"timestamp":"2025-12-06 03:31:33","level":"INFO","logger":"init_app.sh","message":"Caught SIGTERM signal!"} 2025-12-06T03:31:33.772936+00:00 host app[web.1] PID TTY STAT TIME COMMAND 2025-12-06T03:31:33.772938+00:00 host app[web.1] 134 ? Sl 0:24 java -XX:+UseContainerSupport -Xmx671m -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 -Dserver.port=8000 -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -Xmx384m -Xms384m -XX:NewRatio=1 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xss512k -XX:MinMetaspaceFreeRatio=5 -XX:MaxMetaspaceFreeRatio=95 -server -cp /app/target/whatsapp-direct-248.1.0.jar -Dloader.path=/app/target/lib-whatsapp-direct-248.1.0 org.springframework.boot.loader.PropertiesLauncher 2025-12-06T03:31:33.764228+00:00 host app[web.1] Terminated 2025-12-06T03:31:35.778075+00:00 host app[web.1] PID TTY STAT TIME COMMAND